!!! ВАЖНО !!!

1) Във връзка с превенцията на зачестилите СПАМ теми във форума, паролите на всички потребители бяха автоматично инвалидизирани на 22 Май 2024 14:20 ч.. За да възстановите своята парола (и създадете нова), моля използвайте опцията за забравена парола тук.
2) Ако акаунта ви е "баннат", без да знаете защо, вероятно от ваше име са публикувани СПАМ съобщения.
Съжаляваме за причиненото неудобство. При проблеми с възстановяването на паролата или баннати акаунти, моля пишете на kodibg в гмаил.ком или във Фейсбук страницата на КодиБГ Форум тук

Оценете темата:
  • 0 гласа - средно 0
  • 1
  • 2
  • 3
  • 4
  • 5
8-10 секунди забавяне при стартиране на pipe stream в tvheadend
#1
Здравейте!
Реших да си поиграя с един стар лаптоп за да видя дали мога да настроя нов 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 просто да подават стрийма без никаква обработка (видео и всички аудио потоци)?
Благодаря!
Отговори
#2
Опитай с -fflags nobuffer преди -f mpegts
Отговори
#3
Защо не опиташ с едно елегантно решение като това например(в случая е канал на живо от Youtube), впрегнат в Коди. Само си инсталирай Streamlink на Убунту-то и си готов. Ето как трябва да изглежда секцията за УРЛ в ТВхеденд: 
pipe:///usr/local/bin/streamlink https://www.youtube.com/watch?v=D6KvkVAymks 720p --stdout

Пояснение: зеленото не го пипаш, червеното е линка, който ще стриймваш, синьото може да го разбереш с каква стойност е като например стартираш сканирането без него(или в терминал със стриймлинк) - ще ти даде всички възможни стойности на качеството.
Черното не го изпускай. 
С това пайпване можеш да си пуснеш и каналите на Виваком - те са hls, обаче се отварят по този начин на Кодито през TVHeadend. Забавяне няма да имаш повече.
Моите играчки:
Mecool KM2
Xiaomi Mi Box 3
Xiaomi Mi Box S
Xiaomi Mi TV Stick
Amazon Fire TV Stick 4K
Roku Streaming Stick 4K
Chromecast with Google TV
Beelink GT King
Beelink GT1 Mini 2
X96 Max Plus 2



Отговори


Теми, които вероятно са свързани...
Тема: Автор Отговори: Прегледи: Последна публикация
  Проблем стартиране Ivontyy54 11 5,124 19-05-2023, 12:46
Последна публикация: martinstz
Exclamation Проблем при стартиране на Elementum johnbaker 1 1,627 19-06-2022, 22:47
Последна публикация: martinstz
  kodi-18.4-Leia-x64 грешка при стартиране giga 2 4,580 03-04-2020, 16:22
Последна публикация: xbmcbg
  TVheadend Server - TVheadend Client "No free adapter available" dombodombo 34 30,200 09-03-2020, 17:15
Последна публикация: xbmcbg
  Стартиране на външна програма, Как? Matrata 2 3,456 02-05-2019, 20:04
Последна публикация: Matrata

Отваряне на: