Коди Фен Форум България
8-10 секунди забавяне при стартиране на pipe stream в tvheadend - Версия за принтиране

+- Коди Фен Форум България (https://kodibg.org/forum)
+-- Форум: Общи проблеми, решения и взаимопомощ (https://kodibg.org/forum/forum-4.html)
+--- Форум: Общи дискусии, проблеми и решения (https://kodibg.org/forum/forum-6.html)
+--- Тема: 8-10 секунди забавяне при стартиране на pipe stream в tvheadend (/thread-615.html)



8-10 секунди забавяне при стартиране на pipe stream в tvheadend - Sei4etosei4eto - 04-02-2018

Здравейте!
Реших да си поиграя с един стар лаптоп за да видя дали мога да настроя нов TVH сървър с Убунту.
Появи ми се следният проблем: ползвам php скрипт, който превръща динамични линкове в статични, които подавам към ТВХ сървъра. Ползвам линк от вида:
Код:
#EXTINF:-1 tvg-id="БНТ 1" group-title="Български" tvg-logo="http://logos.kodibg.org/bnt1.png",БНТ 1
pipe:///usr/bin/ffmpeg -loglevel warning -i http://192.168.0.104/НЕЩО СИ.php/?id=2 -map 0 -vcodec copy -acodec copy -f mpegts -tune zerolatency pipe:1
Стрийма тръгва от ТВХ съръра с около 10 секундно закъснение. 
Логът от ТВХ е следният:
Код:
[b][color=#000000][font=courier]2018-02-04 20:07:33.855 mpegts: TVH-Ubuntu-pipe.m3u - Discovery HD in **** - tuning on IPTV[/font][/color][/b]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:33.863 subscription: 001C: "192.168.0.110 [ **** | Kodi Media Center ]" subscribing on channel "Discovery HD ", weight: 150, adapter: "IPTV", network: "****", mux: "TVH-Ubuntu-pipe.m3u - Discovery HD", service: "Discovery HD ", profile="htsp", hostname="192.168.0.110", username="****", client="Kodi Media Center"[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:33.864 spawn: Executing "/usr/bin/ffmpeg"[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:34.404 spawn: [h264 @ 0x1cc9060] non-existing SPS 0 referenced in buffering period[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:34.404 spawn: [h264 @ 0x1cc9060] non-existing PPS 0 referenced[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:34.405 spawn: [h264 @ 0x1cc9060] non-existing SPS 0 referenced in buffering period[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:34.405 spawn: [h264 @ 0x1cc9060] non-existing PPS 0 referenced[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:34.405 spawn: [h264 @ 0x1cc9060] decode_slice_header error[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:34.405 spawn: [h264 @ 0x1cc9060] no frame![/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:34.405 spawn: [h264 @ 0x1cc9060] non-existing SPS 0 referenced in buffering period[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:34.405 spawn: [h264 @ 0x1cc9060] non-existing PPS 0 referenced[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]2018-02-04 20:07:34.405 spawn: [h264 @ 0x1cc9060] non-existing SPS 0 referenced in buffering period[/b][/font][/size][/color]
[color=#000000][size=x-small][font=courier][b]

Същият линк (без pipe) с VLC тръгва веднага. Дали проблемът е във ffmpeg?
Някакви идеи как да накарам TVH and ffmpeg просто да подават стрийма без никаква обработка (видео и всички аудио потоци)?
Благодаря!


RE: 8-10 секунди забавяне при стартиране на pipe stream в tvheadend - Topper - 05-02-2018

Опитай с -fflags nobuffer преди -f mpegts


RE: 8-10 секунди забавяне при стартиране на pipe stream в tvheadend - DJZONE - 03-04-2018

Защо не опиташ с едно елегантно решение като това например(в случая е канал на живо от Youtube), впрегнат в Коди. Само си инсталирай Streamlink на Убунту-то и си готов. Ето как трябва да изглежда секцията за УРЛ в ТВхеденд: 
pipe:///usr/local/bin/streamlink https://www.youtube.com/watch?v=D6KvkVAymks 720p --stdout

Пояснение: зеленото не го пипаш, червеното е линка, който ще стриймваш, синьото може да го разбереш с каква стойност е като например стартираш сканирането без него(или в терминал със стриймлинк) - ще ти даде всички възможни стойности на качеството.
Черното не го изпускай. 
С това пайпване можеш да си пуснеш и каналите на Виваком - те са hls, обаче се отварят по този начин на Кодито през TVHeadend. Забавяне няма да имаш повече.