Video stream lokális hálózatba udp vagy rtp

Fórumok

Egy a windowson letezo AirBox (https://playbox.tv/products/tv-automation/airbox) szeru, de tole nagyon leegyszerusitett-lecsupaszitott megoldast szeretnek linuxon megvalositani ami a merevlemezen levo fajlokat egymas utan lejatsza - streameli a lokalis halozatba. Helyi (kis) tv -kben ehhez hasonloan vlc -vel engednek musot ott is egy lejatszasi listaba rakjak a fajlokat.

A lenyeg az az hogy lenne egy lejatszasi lista amibol a program egymas utan streamelne a fajlokat. Nezegettem az ffmpg es az avconv programokat amik ezt nagyjabol tudnak is... egy cklusban beolvasnam a listabol a fajlok neveit es egyeb adatokat hogy esetleg at kell-e konvertalni vagy feliratozni vagy stb. Es meghivni a megfeleloen parameterezve az ffmpeg vagy avconv programot. Ami meg nekem fontos lenne hogy ha egy hoszabb fajl lejatszasa mar folyamatban van akkor is kellene tudni ezt azt valtoztani rajta pl. ujabb feliratot tenni ra vagy egy meglevot torolni, amit nem tudok megoldani, vagyis elkepzelesem se nincs hogy hogy oldhatnam meg.

A streamet par kliens fogadna csak, de a kepnek hangnak hibatlannak kellene lenni fullHD a fajlok leginkabb mp4 de lehetnenek mas formatumok is.

Utmutatast segitseget szeretnek kerni hogy merre hogyan induljak el. Nem gond ha programokat vagy modulokat kell ehhez ahhoz irnom fejlesztenem ... Nem kesz megoldas kell vagy ha van ilyen akkor csak ingyenes johet szoba. Ugyszinten valami hardver ami tud ilyet megvasarlasa sem johet szoba.

Minden segitseget nagyon koszonok elore is.

Hozzászólások

Amit te szeretnél arra nincs kész* ingyenes megoldás. Ha esetleg mégis találsz akkor oszd meg velem is.

Se az avconv, se az ffmpeg nem tud olyat, hogy fogsz egy listát és elkezdi streamelni, majd menet közben hozzáadsz / elveszel belőle elemeket. Olyat se tudnak, hogy logót / feliratot cserélgetsz a meglévő folyamatban lévő streamben.

Csak a vlc tud olyat, hogy listát kezel aminek a tartalmát streamelés közben módosíthatod.

Hogy a címben feltett kérdésedre is válaszoljak, multicast udp-t használj, ne rtp-t.

*Nem néztem nagyon utána de mintha az openbroadcaster (https://obsproject.com/) tudna olyat ami neked kell.

"A streamet par kliens fogadna csak, de a kepnek hangnak hibatlannak kellene lenni fullHD a fajlok leginkabb mp4 de lehetnenek mas formatumok is." -> a fullHD kimenet + más bemeneti formátum miatt tegyél alá vasat rendesen mert reencode kell, és real-time HD-hoz kell bőven a cpu.

Vlc + multicast
Megy guibol vagy script-bol, feliratokat, nyelveket kapcsolgathatod. A kliensek a multicast IP-n hallgatoznak, igy tokmindegy hanyan vannak, de az is ha az adas leall ket file kozt, nem lep ki a kliens (legalabbis emlekem szerint)