1

Тема: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Здесь выкладываю профили, которые умеют воспроизводить ссылки на файлы манифестов manifest.f4m.
Это формат вещания HDS (альтернатива HLS, со ссылками на m3u8 плейлисты).

Для использования данных профилей необходим транскодер hdsdump.exe в папке "Transcoders", где установлена программа HMS.

Профиль "Фильмы - HDS -> FLV" - получает поток в формате FLV и отдаёт его как есть.

Профиль "Фильмы - HDS (Транскодирование)"  - дополнительно транскодирует поток в поддерживаемый формат с помощью hmsmpeg для тех, у кого устройства не понимают формат FLV.

UPD 2016.08.13: Обновлён профиль "Фильмы - HDS (Транскодирование)" и сам транскодер hdsdump.exe до версии 1.0.3.3.

Все профили поддерживают указание ключей в дополнительных параметрах:
--quality=(high|medium|low)

Примеры таких манифестов:
video: http://wonky.lostcut.net/moonwalk.php?u … p;type=f4m
live: http://zouglahd-f.akamaihd.net/z/zougla … nifest.f4m

Прикреплённые файлы сообщения

Фильмы - HDS (Транскодирование).cfg 5.18 kb, скачивалось 915 раз, начиная с 2016.08.13

Фильмы - HDS - FLV.cfg 2.43 kb, скачивалось 837 раз, начиная с 2016.08.12

Sony Bravia KDL-32CX523
Спасибо сказали: lidars1

2 (2016.08.13 19:14:38 отредактировано aleks123)

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Есть плейлист с hds каналами (нормально проигрывается в SimpleTV )

+ открыть спойлер
#EXTM3U
#EXTINF:-1,SportsNet 360
http://nlds187.cdnak.neulion.com/nlds/sportsnetnow/sn_360/as/live/sn_360_hd_3000.f4m
#EXTINF:-1,SportsNet East
http://nlds186.cdnak.neulion.com/nlds/sportsnetnow/sn_east/as/live/sn_east_hd_3000.f4m
#EXTINF:-1,SportsNet West
http://nlds189.cdnak.neulion.com/nlds/sportsnetnow/sn_west/as/live/sn_west_hd_3000.f4m
#EXTINF:-1,SportsNet World
http://nlds182.cdnak.neulion.com/nlds/sportsnetnow/sn_world/as/live/sn_world_hd_3000.f4m
#EXTINF:-1,SportsNet Ontario
http://nlds185.cdnak.neulion.com/nlds/sportsnetnow/sn_Ontario/as/live/sn_Ontario_hd_3000.f4m
#EXTINF:-1,SportsNet Pasific
http://nlds184.cdnak.neulion.com/nlds/sportsnetnow/sn_pacific/as/live/sn_pacific_hd_3000.f4m
#EXTINF:-1,NBA TV
http://nlds16.cdnak.neulion.com/nlds/nba/nba247/as/live/nba247_hd_3000.f4m
#EXTINF:-1,NFL TV
http://nlds21.cdnak.neulion.com/nlds/nfl/nfltv/as/live/nfltv_hd_3000.f4m

С профилем Фильмы - HDS - FLV.cfg работает только тестовое транскодирование, а телевизор не понимает формат.
Если использую Фильмы - HDS (Транскодирование).cfg , то даже при тестовом транскодировании происходит вылет hdsdump

+ картинка

http://ipic.su/img/img7/fs/hdsdump123.1471075480.jpg

3

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

aleks123, спасибо. Обновил профиль "Фильмы - HDS (Транскодирование)" и сам hdsdump.exe. Попробуйте снова.

У вас телек формат flv поддерживает?


P.S.: Стоп. Ошибка повторилась. Разбираемся дальше.

Sony Bravia KDL-32CX523

4

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Сейчас проверил - формат flv телевизор проигрывает.
Решил протестить ещё несколько других live (HDS) потоков - вылеты продолжились на обоих профилях.
Вспомнил что ещё HDS играет лайвстример, и на нём вроде каналы завелись, но относительно стабильно играют, только потоки с первого канала

+ открыть спойлер
http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-1/sport-13.f4m
http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-2/sport-23.f4m
http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-3/sport-33.f4m
http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-4/sport-43.f4m
http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-5/sport-53.f4m

профиль лайвстримера использовал такой

+ открыть спойлер

http://ipic.su/img/img7/fs/hmslvsflv1.1471102763.jpg

5

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Да, я исправил hdsdump.exe. Спасибо, благодаря вам выяснилось, что он отвратительно работал с Live потоком. Сделал версию 1.0.3.6, можете попроверять её?
Вылетов не должно быть. Но вот у меня в данный момент, на телеке через транскодирование с hmsmpeg - подтормаживания. Проверяю, может быть дело в профиле и эта конструкция hdsdump -> hmsmpeg где-то вносит свои тормоза.

В данный момент экспериментирую с параметрами профиля.

Sony Bravia KDL-32CX523

6

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Сейчас проверил с новым hdsdump.exe 1.0.3.6 и профилем Фильмы - HDS - FLV.cfg на телевизоре всё заработало.

7

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Везёт. А у меня flv не поддерживает, а с другим профилем, почему-то подтормаживания. Хотя, если просто в консоле запустить hdsdump со ссылкой на манифест, то дампится нормально. Такие каналы прикольные.

Sony Bravia KDL-32CX523

8 (2016.08.13 19:18:42 отредактировано aleks123)

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Кстати у этих каналов куча разных битрейтов по таким ссылкам

+ открыть спойлер
#EXTM3U
#EXTINF:-1,SportsNet 360
http://nlds187.cdnak.neulion.com/nlds/sportsnetnow/sn_360/as/live/sn_360_hd.f4m
#EXTINF:-1,SportsNet East
http://nlds186.cdnak.neulion.com/nlds/sportsnetnow/sn_east/as/live/sn_east_hd.f4m
#EXTINF:-1,SportsNet West
http://nlds189.cdnak.neulion.com/nlds/sportsnetnow/sn_west/as/live/sn_west_hd.f4m
#EXTINF:-1,SportsNet World
http://nlds182.cdnak.neulion.com/nlds/sportsnetnow/sn_world/as/live/sn_world_hd.f4m
#EXTINF:-1,SportsNet Ontario
http://nlds185.cdnak.neulion.com/nlds/sportsnetnow/sn_Ontario/as/live/sn_Ontario_hd.f4m
#EXTINF:-1,SportsNet Pasific
http://nlds184.cdnak.neulion.com/nlds/sportsnetnow/sn_pacific/as/live/sn_pacific_hd.f4m
#EXTINF:-1,NBA TV
http://nlds16.cdnak.neulion.com/nlds/nba/nba247/as/live/nba247_hd.f4m
#EXTINF:-1,NFL TV
http://nlds21.cdnak.neulion.com/nlds/nfl/nfltv/as/live/nfltv_hd.f4m

ну а с первого канала только по 3 битрейта

http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-1.f4m
http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-2.f4m
http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-3.f4m
http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-4.f4m
http://cdn2.1internet.tv/hds-live11/livepkgr/_definst_/sport-5.f4m
Спасибо сказали: WendyH1

9 (2016.12.10 20:46:20 отредактировано aleks123)

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Возник вопрос: как скармливать hds с такой (видимо с какой-то не совсем стандартной) структурой в манифесте

+ открыть спойлер
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns="http://ns.adobe.com/f4m/1.0" version="2.0">
<id>752</id>
<streamType>live</streamType>
<deliveryType>streaming</deliveryType>
<duration>0.000000</duration>
<bootstrapInfo profile="named" id="bootstrap" url="752.bootstrap?stream_start_offset=28000000&stream_dvr_window=0" />
<media url="752-inadv-qidx-1k-" bitrate="2176" bootstrapInfoId="bootstrap" width="768" height="576">
<metadata>
AgAKb25NZXRhRGF0YQgAAAAAAAhkdXJhdGlvbgAAAAAAAAAAAAAFd2lkdGgAQIgAAAAAAAAABmhlaWdodABAggAAAAAAAAAMdmlkZW9jb2RlY2lkAgAEYXZjMQAIYXZjbGV2ZWwAQD8AAAAAAAAACmF2Y3Byb2ZpbGUAQFNAAAAAAAAADnZpZGVvZnJhbWVyYXRlAAAAAAAAAAAAAAxhdWRpb2NvZGVjaWQCAARtcDRhAAZhYWNhb3QAQAAAAAAAAAAAD2F1ZGlvc2FtcGxlcmF0ZQBA30AAAAAAAAANYXVkaW9jaGFubmVscwA/8AAAAAAAAAAJdHJhY2tpbmZvCgAAAAIDAAZsZW5ndGgAAAAAAAAAAAAACXRpbWVzY2FsZQBBLoSAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkDAAZsZW5ndGgAAAAAAAAAAAAACXRpbWVzY2FsZQBBLoSAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkAB2N1c3RkZWYKAAAAAAAACQ==
</metadata>
</media>
<media url="752-inadv-qidx-2k-" bitrate="1330" bootstrapInfoId="bootstrap" width="640" height="480">
<metadata>
AgAKb25NZXRhRGF0YQgAAAAAAAhkdXJhdGlvbgAAAAAAAAAAAAAFd2lkdGgAQIQAAAAAAAAABmhlaWdodABAfgAAAAAAAAAMdmlkZW9jb2RlY2lkAgAEYXZjMQAIYXZjbGV2ZWwAQD4AAAAAAAAACmF2Y3Byb2ZpbGUAQFCAAAAAAAAADnZpZGVvZnJhbWVyYXRlAAAAAAAAAAAAAAxhdWRpb2NvZGVjaWQCAARtcDRhAAZhYWNhb3QAQAAAAAAAAAAAD2F1ZGlvc2FtcGxlcmF0ZQBA30AAAAAAAAANYXVkaW9jaGFubmVscwA/8AAAAAAAAAAJdHJhY2tpbmZvCgAAAAIDAAZsZW5ndGgAAAAAAAAAAAAACXRpbWVzY2FsZQBBLoSAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkDAAZsZW5ndGgAAAAAAAAAAAAACXRpbWVzY2FsZQBBLoSAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkAB2N1c3RkZWYKAAAAAAAACQ==
</metadata>
</media>
<media url="752-inadv-qidx-3k-" bitrate="803" bootstrapInfoId="bootstrap" width="480" height="360">
<metadata>
AgAKb25NZXRhRGF0YQgAAAAAAAhkdXJhdGlvbgAAAAAAAAAAAAAFd2lkdGgAQH4AAAAAAAAABmhlaWdodABAdoAAAAAAAAAMdmlkZW9jb2RlY2lkAgAEYXZjMQAIYXZjbGV2ZWwAQD4AAAAAAAAACmF2Y3Byb2ZpbGUAQFCAAAAAAAAADnZpZGVvZnJhbWVyYXRlAAAAAAAAAAAAAAxhdWRpb2NvZGVjaWQCAARtcDRhAAZhYWNhb3QAQAAAAAAAAAAAD2F1ZGlvc2FtcGxlcmF0ZQBA30AAAAAAAAANYXVkaW9jaGFubmVscwA/8AAAAAAAAAAJdHJhY2tpbmZvCgAAAAIDAAZsZW5ndGgAAAAAAAAAAAAACXRpbWVzY2FsZQBBLoSAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkDAAZsZW5ndGgAAAAAAAAAAAAACXRpbWVzY2FsZQBBLoSAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkAB2N1c3RkZWYKAAAAAAAACQ==
</metadata>
</media>
<media url="752-inadv-qidx-4k-" bitrate="435" bootstrapInfoId="bootstrap" width="320" height="240">
<metadata>
AgAKb25NZXRhRGF0YQgAAAAAAAhkdXJhdGlvbgAAAAAAAAAAAAAFd2lkdGgAQHQAAAAAAAAABmhlaWdodABAbgAAAAAAAAAMdmlkZW9jb2RlY2lkAgAEYXZjMQAIYXZjbGV2ZWwAQD4AAAAAAAAACmF2Y3Byb2ZpbGUAQFCAAAAAAAAADnZpZGVvZnJhbWVyYXRlAAAAAAAAAAAAAAxhdWRpb2NvZGVjaWQCAARtcDRhAAZhYWNhb3QAQAAAAAAAAAAAD2F1ZGlvc2FtcGxlcmF0ZQBA30AAAAAAAAANYXVkaW9jaGFubmVscwA/8AAAAAAAAAAJdHJhY2tpbmZvCgAAAAIDAAZsZW5ndGgAAAAAAAAAAAAACXRpbWVzY2FsZQBBLoSAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkDAAZsZW5ndGgAAAAAAAAAAAAACXRpbWVzY2FsZQBBLoSAAAAAAAAIbGFuZ3VhZ2UCAANlbmcAAAkAB2N1c3RkZWYKAAAAAAAACQ==
</metadata>
</media>
<!-- X-SPBTV-INADV-FLAG:1 -->
</manifest>

Эти потоки с http://spbtv.online/
Ссылку выдергиваю так (например для канала bTV)

+ открыть спойлер
curl -o spbtv_bTV.txt-H "Host: tv3.spr.spbtv.com" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0" -H "Referer: http://spbtv.online/vplayer/last/GrindPlayer.swf" http://tv3.spr.spbtv.com/v1/channels/752/stream?protocol=hds

получается

{"meta":{"status":200},"stream":{"object":"stream","url":"http://spbtv.cdn.spbtv.com/eyJwcm90b2NvbCI6ImhkcyIsInNlc3Npb25faWQiOiIxMjBjYWE0My1iNTRjLTRkOTQtYmQ1ZS1mZjM2ZDEzMTlkYTYiLCJkb21haW5fbmFtZSI6InNwYnR2LmNkbi5zcGJ0di5jb20iLCJpcF9hZGRyZXNzIjoiNzcuNzUuMTMzLjE2OCIsImV4cGlyYXRpb25fZGF0ZSI6IjIwMTYtMTItMTFUMDc6Mzk6MjhaIiwic3RyZWFtX25hbWUiOiI3NTIiLCJzdHJlYW1fcGF0aCI6Ii9pcF92NSIsImRhdGFjZW50ZXIiOiJtc2sifQ==/MCwCFHYOck4Q6S1P8ma9bN1dLZ46VoSZAhQMYI4HF60HkDj4EUljYd0Sc4V2wQ==/ip_v5/752.f4m?b_app_channel_id=752\u0026b_app_id=spbtv\u0026b_device_platform=desktop\u0026b_device_uid=8.8.8.8\u0026b_stream_sid=acf8200d-6fee-476b-8a1b-0b475c336510\u0026b_stream_type=stream_channel\u0026b_strmr_channel_id=752"}}

Однако полученный f4m с недавних пор (кстати ещё не так давно такие ссылки в simpletv воспроизводились) отказываются воспроизводить все возможные проигрыватели, типа: Simpletv, livestreamer, AdobeHDS и HDSdump

"C:\Program Files (x86)\Home Media Server\Transcoders\hdsdump.exe" --manifest "h
ttp://spbtv.cdn.spbtv.com/eyJwcm90b2NvbCI6ImhkcyIsInNlc3Npb25faWQiOiIxMjBjYWE0My
1iNTRjLTRkOTQtYmQ1ZS1mZjM2ZDEzMTlkYTYiLCJkb21haW5fbmFtZSI6InNwYnR2LmNkbi5zcGJ0di
5jb20iLCJpcF9hZGRyZXNzIjoiNzcuNzUuMTMzLjE2OCIsImV4cGlyYXRpb25fZGF0ZSI6IjIwMTYtMT
ItMTFUMDc6Mzk6MjhaIiwic3RyZWFtX25hbWUiOiI3NTIiLCJzdHJlYW1fcGF0aCI6Ii9pcF92NSIsIm
RhdGFjZW50ZXIiOiJtc2sifQ==/MCwCFHYOck4Q6S1P8ma9bN1dLZ46VoSZAhQMYI4HF60HkDj4EUljY
d0Sc4V2wQ==/ip_v5/752.f4m" --threads 1 --outfile "E:\TEMPHMS\HmsTemp\Test_27e2a6
085d8223e461ffd3de55bd2eb3.flv"


      HDSdump by WendyH (K-S-V AdobeHDS based) v 1.0.3.6

manifest  : http://spbtv.cdn.spbtv.com/eyJwcm90b2NvbCI6ImhkcyIsInNlc3Npb25faWQiO
iIxMjBjYWE0My1iNTRjLTRkOTQtYmQ1ZS1mZjM2ZDEzMTlkYTYiLCJkb21haW5fbmFtZSI6InNwYnR2L
mNkbi5zcGJ0di5jb20iLCJpcF9hZGRyZXNzIjoiNzcuNzUuMTMzLjE2OCIsImV4cGlyYXRpb25fZGF0Z
SI6IjIwMTYtMTItMTFUMDc6Mzk6MjhaIiwic3RyZWFtX25hbWUiOiI3NTIiLCJzdHJlYW1fcGF0aCI6I
i9pcF92NSIsImRhdGFjZW50ZXIiOiJtc2sifQ==/MCwCFHYOck4Q6S1P8ma9bN1dLZ46VoSZAhQMYI4H
F60HkDj4EUljYd0Sc4V2wQ==/ip_v5/752.f4m
threads   : 1
outfile   : E:\TEMPHMS\HmsTemp\Test_27e2a6085d8223e461ffd3de55bd2eb3.flv

Processing manifest info....
Error loading manifest. It's no valid xml file.
Для продолжения нажмите любую клавишу . . .

10

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

aleks123 пишет:

Возник вопрос: как скармливать hds с такой (видимо с какой-то не совсем стандартной) структурой в манифесте

Зарелизил новую версию hdsdump.
https://github.com/WendyH/hdsdump/releases/latest

Там xml как бы не валидный. Даже если его в валидаторе любом проверить, то ошибка будет на знаке "&" - ему это не нравится, url должны быть заенкодены и этот знак должен быть "&amp;".
Сделал валидацию этого дела и для кучи вывод описания ошибки, если такое опять будет случаться.

В общем, в новой версии всё должно работать.

Sony Bravia KDL-32CX523
Спасибо сказали: aleks1231

11

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Спасибо!
Теперь всё играет.

12 (2016.12.17 08:26:32 отредактировано aleks123)

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Ещё одна проблема с hds обнаружилась. Сейчас появились hds с раздельными аудио и видео, например:

+ открыть спойлер

http://91.215.232.53:8080/2x2/manifest.f4m
внутри манифеста

<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns="http://ns.adobe.com/f4m/1.0">
  <id>flussonic_media</id>
  <streamType>live</streamType>
  <bootstrapInfo profile="named" id="bootstrapv1" url="bootstrap"></bootstrapInfo>
  <media streamId="streamv1" url="hds/tracks-v1a1/" bitrate="1919" bootstrapInfoId="bootstrapv1">
    <metadata>
AgAKb25NZXRhRGF0YQMADWF1ZGlvY2hhbm5lbHMAQAAAAAAAAAAADGF1ZGlvY29kZWNpZAIABG1wMmEADWF1ZGlvZGF0YXJhdGUAQGfAAAAAAAAAD2F1ZGlvc2FtcGxlcmF0ZQBA53AAAAAAAAAGaGVpZ2h0AECAgAAAAAAAAAx2aWRlb2NvZGVjaWQAQBwAAAAAAAAADXZpZGVvZGF0YXJhdGUAQJ38AAAAAAAABXdpZHRoAECGgAAAAAAAAAAJ
    </metadata>
  </media>

  <bootstrapInfo profile="named" id="bootstrapa2" url="bootstrap"></bootstrapInfo>
  <media streamId="streama2" url="hds/tracks-a2/" lang="a2" bootstrapInfoId="bootstrapa2" type="audio" alternate="true" bitrate="128">
    <metadata>
AgAKb25NZXRhRGF0YQMADWF1ZGlvY2hhbm5lbHMAQAAAAAAAAAAADGF1ZGlvY29kZWNpZAIABG1wMmEADWF1ZGlvZGF0YXJhdGUAQGfAAAAAAAAAD2F1ZGlvc2FtcGxlcmF0ZQBA53AAAAAAAAAACQ==
    </metadata>
  </media>

</manifest>

Соответственно при воспроизведении в HMS воспроизводится только видеодорожка без звуковой.

13

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

aleks123, спасибо, будем разбираться и допиливать.
А есть ещё такие ссылки, может где две или более аудио дорожек?

Sony Bravia KDL-32CX523

14 (2016.12.18 10:22:33 отредактировано aleks123)

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Пока попадались такие же ссылки, со второй аудио дорожкой.

+ открыть спойлер

Вот ещё аналогичный http://91.215.232.53:8080/Discovery/manifest.f4m

<manifest xmlns="http://ns.adobe.com/f4m/1.0">
  <id>flussonic_media</id>
  <streamType>live</streamType>
  <bootstrapInfo profile="named" id="bootstrapv1" url="bootstrap"></bootstrapInfo>
  <media streamId="streamv1" url="hds/tracks-v1a1/" bitrate="8425" bootstrapInfoId="bootstrapv1">
    <metadata>
AgAKb25NZXRhRGF0YQMADWF1ZGlvY2hhbm5lbHMAQBgAAAAAAAAADGF1ZGlvY29kZWNpZAIAA2FjMwANYXVkaW9kYXRhcmF0ZQBAeIAAAAAAAAAPYXVkaW9zYW1wbGVyYXRlAEDncAAAAAAAAAZoZWlnaHQAQJDgAAAAAAAADHZpZGVvY29kZWNpZABAHAAAAAAAAAANdmlkZW9kYXRhcmF0ZQBAwHSAAAAAAAAFd2lkdGgAQJ4AAAAAAAAAAAk=
    </metadata>
  </media>

  <bootstrapInfo profile="named" id="bootstrapa2" url="bootstrap"></bootstrapInfo>
  <media streamId="streama2" url="hds/tracks-a2/" lang="eng" bootstrapInfoId="bootstrapa2" type="audio" alternate="true" bitrate="128">
    <metadata>
AgAKb25NZXRhRGF0YQMADWF1ZGlvY2hhbm5lbHMAQBgAAAAAAAAADGF1ZGlvY29kZWNpZAIAA2FjMwANYXVkaW9kYXRhcmF0ZQBAd4AAAAAAAAAPYXVkaW9zYW1wbGVyYXRlAEDncAAAAAAAAAAJ
    </metadata>
  </media>

</manifest>

Но если открывать как http://91.215.232.53:8080/Discovery/tra … index.m3u8 то видео со звуком присутствует, а так вторая дорожка аудио http://91.215.232.53:8080/Discovery/tra … index.m3u8

PS
Возможно для hds криво (без аудио) закодирована первая дорожка hds/tracks-v1a1/ , хотя звук в ней должен быть a1, а в варианте hls - всё в порядке.

Спасибо сказали: WendyH1

15

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Есть hds с 4 качествами изображения. Но при запуске через hdsdump выбирается не самый высокий битрейт, хотя в лайвстримере такой проблемы нет.

+ открыть спойлер

Вот в варианте с hdsdump выбирается битрейт 856, хотя там присутствует ещё 1256

hdsdump -m http://phds.m6tv.cdn.sfr.net/hds-live/livepkgr/_definst_/m6_music_hits_hls_aes.f4m -q high -p | C:\Progra~2\VideoLAN\VLC\vlc -

Если использовать ссылку с битрейтом 1256, то вообще не хочет играть

hdsdump -m http://phds.m6tv.cdn.sfr.net/hds-live/livepkgr/_definst_/m6_music_hits_hls_aes/m6_music_hits_hls_aes_1256.f4m -q high -p | C:\Progra~2\VideoLAN\VLC\vlc -

Вот такие варианты через лайвстример играют 1256

livestreamer hds://http://phds.m6tv.cdn.sfr.net/hds-live/livepkgr/_definst_/m6_music_hits_hls_aes/m6_music_hits_hls_aes_1256.f4m best
livestreamer hds://http://phds.m6tv.cdn.sfr.net/hds-live/livepkgr/_definst_/m6_music_hits_hls_aes.f4m m6_music_hits_hls_aes_1256

Вопрос как принудительно задавать выбор качества в hdsdump, так как здесь в варианте -q high получается не самый максимальный 1256, а только 856?

16

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

А можно сделать чтобы профиль "Фильмы - HDS -> FLV" выставлял MIME-тип из настроек подкаста ?
Сейчас он выдаёт ссылки которые мой телек не понимает как видео, хотя сам ТВ видео FLV воспроизводит если правильно выставлен MIME-тип. Правда со звуковым кодеком AAC не работает перемотка, а так всё показывает и со звуком MP3 перематывает.

Хорошо бы в шапку примеры нескольких основных подкастов с такими ссылками, поскольку пробовал на Tree TV и MoonWalk.

И вопрос : будет ли  "Фильмы - HDS -> FLV" работать без загрузки свойств файлов ?

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

17 (2017.04.23 23:17:40 отредактировано d1mas)

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

Если я не ошибаюсь, выставлять MIME-тип для ссылки можно так:

Item[mpiDirectLink] = '1';  // Параметр "Передавать данную ссылку, как ссылку на медиаресурс
Item[mpiMimeType] = 'audio/mpeg'; // Тип MIME для ссылки

Пример взят из музыкального подкаста. В нем я так и формирую ссылки. Вот как брать из настроек подкаста сходу не отвечу, но думаю прошерстив его свойства легко можно выдернуть. Может быть что-то вроде этой mpPodcastMediaFormats или cfgTranscodingVideoMimeType из профиля устройства.

18 (2017.04.26 22:11:02 отредактировано WendyH)

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

aleks123, а есть другая ссылка для манифестов с несколькими звуковыми дорожками?
Ссылка с 91.215.232.53:8080/Discovery/manifest.f4m не доступна мне. Мне бы рабочую ссылку для доделки программки. Я занялся тут hdsdump, сделал всё таки долгожданную поддержку akamai drm и по поводу "выбирается битрейт 856, хотя там присутствует ещё 1256" тоже.
Кстати, в манифесте, где

+ открыть спойлер
<manifest xmlns="http://ns.adobe.com/f4m/1.0">
<id>livepkgr/events/_definst_/m6_music_hits_hls_aes</id>
<mimeType></mimeType>
<streamType>live</streamType>
<duration>0</duration>
<media streamId="m6_music_hits_hls_aes_1256" url="../../streams/livepkgr/events/_definst_/m6_music_hits_hls_aes/m6_music_hits_hls_aes_1256" bootstrapInfoId="bootstrap2708">
...</media>
<media streamId="m6_music_hits_hls_aes_264" url="../../streams/livepkgr/events/_definst_/m6_music_hits_hls_aes/m6_music_hits_hls_aes_264" bootstrapInfoId="bootstrap6378">
...</media>
<media streamId="m6_music_hits_hls_aes_456" url="../../streams/livepkgr/events/_definst_/m6_music_hits_hls_aes/m6_music_hits_hls_aes_456" bootstrapInfoId="bootstrap7022">
...</media>
<media streamId="m6_music_hits_hls_aes_64" url="../../streams/livepkgr/events/_definst_/m6_music_hits_hls_aes/m6_music_hits_hls_aes_64" bootstrapInfoId="bootstrap9693">
...</media>
<media streamId="m6_music_hits_hls_aes_856" url="../../streams/livepkgr/events/_definst_/m6_music_hits_hls_aes/m6_music_hits_hls_aes_856" bootstrapInfoId="bootstrap9924">
...
</media>
</manifest>

Там вообще нет информации о битрейте (да да, streamId это просто ид и там может быть что и как угодно), поэтому программа по-умолчанию считает, что они отсортированы от меньшего к большему (где-то по крайней мере именно так было) и выбирает либо первый, либо последний из этого списка (при low или high). А так как они там не по порядку, поэтому он и не хватает самый лучший при high. Но я доработал это дело тоже. При отсутствии битрейта будем анализировать и streamId теперь.

Так вот, хотелось бы ещё доделать работу с несколькими звуковыми дорожками, не могу найти ссылки на такие манифесты.

P.S.: Упс, обратился к d1mas, aleks123, извини. Это я к тебе выше обращался.

Sony Bravia KDL-32CX523

19 (2017.04.26 22:18:20 отредактировано aleks123)

Re: Профили для воспроизведения ссылок на манифесты f4m (формат HDS)

WendyH пишет:

Так вот, хотелось бы ещё доделать работу с несколькими звуковыми дорожками, не могу найти ссылки на такие манифесты.

Вот с несколькими дорожками

+ открыть спойлер
http://213.109.80.56:81/fightboxhd/manifest.f4m
http://213.109.80.56:81/filmbox/manifest.f4m
http://213.109.80.56:81/fastfunboxhd/manifest.f4m
http://213.109.80.56:81/filmboxarthouse/manifest.f4m
http://213.109.80.56:81/eurosport/manifest.f4m
Спасибо сказали: WendyH1