VideoStreaming-Howto

Da RELug :: Reggio Emilia Linux User Group.
Versione delle 11:48, 15 mar 2014, autore: Davide (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)


VideoStreaming

Nella serata 1/2014 sono stati provati alcuni comandi, non si e` arrivati ad una soluzione soddisfacente, ma li riportiamo come utili linee guida per un approfondimento in futuro.

Chi volesse cimentarsi in altre prove e postare i risultati, almeno in mailing list, sara` premiato con un lecca-lecca.

VLC

Questo comando sembra funzionare:

vlc -vvv --color v4l:///dev/video1:norm=secam:frequency=543250:size=640x480:channel=0:adev=/dev/dsp:audio=0 --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=3000,ab=256,venc=ffmpeg{keyint=80,hurry-up,vt=800000},deinterlace}:http{mux=ts,dst=:8080}' --ttl 12


Questo funziona un po` peggio, pero` ha il codec libero:

vlc -vvv --color v4l:///dev/video1:norm=secam:frequency=543250:size=640x480:channel=0:adev=/dev/dsp:audio=0 --sout '#transcode{vcodec=h264,acodec=mp3,ab=96,venc=ffmpeg{keyint=80,hurry-up,vt=400000}}:http{mux=ts,dst=:8080}' --ttl 12


Queste funzionano e sono le ultime prove WEBCAM YUY2 # Ho provato vari bitrare da 800 .. a 200, i frame per secondo invece bloccavano (non supportati (?))

cvlc -vvv --color v4l:///dev/video1 --sout '#transcode{vcodec=mp2v,vb=200,scale=1,width=640,height=480}:http{mux=ts,dst=:8080}' --ttl 12
cvlc -vvv --color v4l:///dev/video1 --sout '#transcode{vcodec=mp4v,vb=300,scale=1,width=640,height=480}:http{mux=ts,dst=:8080}' --ttl 12


Questo e` il piu` accettabile, funziona sia con webcam YUY2 che con camera MJPEG. Non funziona sul Raspberry Pi (mancano codec (?))

cvlc -vvv --color v4l:///dev/video1 --sout '#transcode{vcodec=mp2v,vb=300,scale=1,width=640,height=480}:http{mux=ts,dst=:8080}' :sout-keep
Strumenti personali