ffmpeg, mencoder e mplayer: audio e video tips

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

About these ads

4 pensieri su “ffmpeg, mencoder e mplayer: audio e video tips

non scrivere cagate più grosse delle mie plz

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...