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.
- 3137 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Tudom hogy az ffmpeg es az avconv is csak egy egy fajlt hasznal es nem listat, en arra gondoltam hogy keszitek egy programot ami beolvassa a listat es az inditja a 2 program kozul valamelyiket a megfelelo parameterekkel.
- A hozzászóláshoz be kell jelentkezni
Az oké, de azt vedd figyelembe, hogy menet közben nem tudsz változtatni a pl a logon, csak újraindítással. (Az meg ugye a video stream megszakítását eredményezni.
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni