Програмата, която ще ти свърши работа е VLC , тя може да дублира потока, да ти го показва на екрана, в същото време да го конвертира в някакъв компресиран формат и да го записва на диска. Ето например така гледам мач и го записвам :
vlc --color v4l:// :v4l-vdev="/dev/video0" :v4l-adev="/dev/dsp"
:v4l-norm=3 :v4l-frequency=669250 :sout='#transcode{vcodec=mp4v,vb=1024,scale=1}:duplicate{dst=display,dst=std{access=file,mux=ts,dst="/vlc/mv.mpg"}}' -I dummy
Има и графичен интерфейс с който пак можеш да постигнеш това , но за по сериозни неща – командната линия.
http://www.techenclave.com/guides-....08.htmlhttp://wiki.videolan.org/Documen....scodinghttp://www.videolan.org/doc/play-howto/en/ch04.htmlvlc --color -v --noaudio v4l:/dev/video0 :v4l-frequency=603250 :v4l-channel=2
--sout '#transcode{vcodec=ffmpeg{keyint=80,hurry-up,vt=800000}}
:duplicate{dst=std{access=file,mux=ts,dst="/vlc/mv.mpg"},dst=std{access=rtp,dst=192.168.0.101:1234}}' --ttl 12 -I dummy
Tука пък VLC записва на диска и стримва по 'rtp' протокол , като извършва първо транскодиране , а аз го гледам с второ копие на VLC , като нет стрим ( File->Open Network stream -> UDP/RTP ->OK ).
Комбинации милион .