=== Encoding/transkoding/transmuxing === Sum up audio-channels of a DV file: {{{ ffmpeg -i -ac 1 intermadiate.wav ffmpeg -i -i intermediate.wav -map 0:0 -map 1:0 -ac 2 -f dv -dual-mono.dv }}} === Streaming still image === Takes a still image like a jpg or png and you can use it as a source in dvswitch ''Using image2raw (prefered)'' {{{ image2raw > ; dvsource-file -l }}} ''Using ffmpeg'' {{{ ffmpeg -loop_input -f image2 -i -target pal-dv - | dvsource-file /dev/stdin }}} === Feedback to secondary-cameramonitor === {{{ dvsink-command -- vlc - }}} === Stream from X11 to dvswitch === Remember to adjust resolution to your local screen {{{ ffmpeg -f x11grab -s 1680x1050 -r 25 -i :0.0 -target pal-dv -y - | dvsource-file /dev/stdin }}} === Stream dvswitch to justin.tv === {{{ dvsink-command -h 192.168.1.160 -- ffmpeg -v 4 -i pipe:0 -ab 64k -ar 44100 -threads 0 -vcodec libx264 -acodec libmp3lame -ab 64k -ar 22050 -threads 0 -f flv "rtmp://live.justin.tv/app/live_64012566_e131WzWBJIegthn3A7MuGRNfgawY8h" }}} === Transcode HDV file to DV file for broadcast on Frikanalen === {{{ % ffmpeg -i 20050421-tor-2of2.m2t -vf "yadif=1,scale=720:576,tinterlace=5" \ -r 25 -vcodec dvvideo -acodec pcm_s16le -ac 2 -ar 48000 test-interlace.dv }}} NB. "tinterlace" option is quite interesting, make sure you test the finished DV file with a player that can deinterlace properly ;-)