- Există o modalitate utilă în sistemul de operare Ubuntu de la linia de comandă pentru separarea video și audio pentru streaming. Pentru fluxul video către un port de rețea (playerul media client care se conectează prin udp://, tcp://, http://) și audio redirecționat către diferite dispozitive hardware (locale) (enumerate de
aplay -l
)?
(Dacă sunt servite cu o singură intrare pentru ffmpeg, toate fluxurile video și audio ar trebui să înceapă sincronizate, AFAIK.)
- Dispozitivele de ieșire audio pot fi modificate dinamic pentru redirecționarea între hardware-ul audio conectat?
ffmpeg
-suite ar fi instrumentul preferat pe acest sistem de operare instalat (alte opțiuni sunt jucător
, mencoder
).
Urmează redirecționarea audio către conducta stdout locală pentru ffplay, dar a avut o întârziere crescută la playerul media de la portul de streaming udp:
media în amonte: ffmpeg -i h264x_mp3.mp4 -prestat rapid -vcodec libx264 -f mpeg -map 0:v udp://localhost:port -map 0:a:0 -f mp3 - | ffplay -nodisp -i -
client din aval: mplayer udp://localhost:port
acest exemplu redă audio local și ar trebui să transfere un flux video prin a conductă numită, dar conectarea la conducta numită nu afișează ieșirea video pe clientul media player:
server media: mplayer -ao alsa,device=hw=0.0 -vo mpegpes:namedpipe
client media: mplayer -ao none namedpipe