ffmpeg, mencoder e mplayer: audio e video tips
Pubblicato: 2011/02/04 Archiviato in: Linux, Multimedia, Statistics | Tags: Gentoo, HowTo, Multimedia, Open Source 4 Commenti »La lista che segue rappresenta un mio primo tentativo di raccolta dei giochini che si possono fare con ffmpeg, mencoder e mplayer per la trattazione dei video, immagini e webcam su sistemi unix.
Li ho testati tutti su gentoo linux, quasi superfluo dire che su questa distro dovete avere installati ffmpeg e mplayer (per le USE flags ad ognuno le sue…).
Mi lascio la libertà di aggiungere qualche punto ogni qualvolta lo riterrò più necessario.
Spero possa essere utile anche a voi.
Aspetto consigli per le aggiunte nei commenti.
Editing.
- merge two video
mencoder -oac copy -ovc copy input1.avi input2.avi -o output.avi
- merge audio video
mencoder -audiofile audio.aac video.mp4 -oac copy -ovc copy -o output.mp4 ffmpeg -i audio.aac -i video.mp4 -acodec copy -vcodec copy output.mp4
- audio extract
mplayer -dumpaudio input.avi -dumpfile output.mp3 ffmpeg -i input.avi -ab 128k output.aac
- cut video
mencoder -ss 01:00:00 -endpos 01:00:00 -ovc copy -oac copy input.avi -o output.avi ffmpeg -i input.vob -ss 00:01:00 -t 00:01:00 -sameq output.avi
Webcam
- capture image
mplayer -tv fps=5:driver=v4l2:width=640:height=480:device=/dev/video0 -frames 10 -vo png tv:// ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -vframes 1 -vc png -y -f image2 frames.png
- capture when you want
mkfifo /tmp/test.fifo mplayer -slave -quiet -input file=/tmp/test.fifo -vf screenshot -tv driver=v4l2 tv:// echo "screenshot 0" >/tmp/test.fifo #capture single images echo "screenshot 1" >/tmp/test.fifo #capture continuos
- play webcam
mplayer tv:// -tv width=640:height=480:outfmt=rgb24:device=/dev/video0:noaudio
- recording from webcam
ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 webcam.mpg
Desktop
- recording screencast
ffmpeg -f x11grab -s 1280x800 -i :0.0 -sameq screencast.avi
Ripping
- dumpfile from dvd
mplayer dvd://1 -dumpstream -dumpfile output.vob
- dumpfile from dvd folder (video_ts):
mplayer dvd://1 -dvd-device /path/VIDEO_TS -dumpstream -dumpfile output.vob
- single pass encoding to libx264 and aac
ffmpeg -i input.avi -ab 128k -b 1200k -vc libx264 output.mp4
- two pass encoding to libx264 and aac
ffmpeg -i input.vob -pass 1 -an -vc libx264 -vpre slow_firstpass -b 1200k -threads 2 output.mp4 ffmpeg -i input.vob -pass 2 -ac 128k -vc libx264 -vpre slow -b 1200k -threads 2 -y output.mp4
Happy multimedia!
LP


Bel post, già salvato tra i favoriti…
Tienilo aggiornato mi raccomando!
;)
Ho aggiunto il cut dei video, ringrazio Arlo di diaspora*
ho aggiunto il dump dei dvd da cartella video_ts
ciao luca,
hai avuto modo di fare ALLO STESSO tempo recording e play della webcam ?