KLoning Spoon

ffmpeg is a multiplatform, open-source library for video and audio files. I have compiled 19 useful and amazing commands covering almost all needs: video conversion, sound extraction, encoding file for iPod or PSP, and more.

Getting infos from a video file
ffmpeg -i video.avi
Turn X images to a video sequence
ffmpeg -f image2 -i image%d.jpg video.mpg

This command will transform all the images from the current directory (named image1.jpg, image2.jpg, etc…) to a video file named video.mpg.

Turn a video to X images
ffmpeg -i video.mpg image%d.jpg

This command will generate the files named image1.jpg, image2.jpg, …

The following image formats are also availables : PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI.

Encode a video sequence for the iPpod/iPhone
ffmpeg -i source_video.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X final_video.mp4

Explanations :

  • Source : source_video.avi
  • Audio codec : aac
  • Audio bitrate : 128kb/s
  • Video codec : mpeg4
  • Video bitrate : 1200kb/s
  • Video size : 320px par 180px
  • Generated video : final_video.mp4
Encode video for the PSP
ffmpeg -i source_video.avi -b 300 -s 320x240 -vcodec xvid -ab 32 -ar 24000 -acodec aac final_video.mp4

Explanations :

  • Source : source_video.avi
  • Audio codec : aac
  • Audio bitrate : 32kb/s
  • Video codec : xvid
  • Video bitrate : 1200kb/s
  • Video size : 320px par 180px
  • Generated video : final_video.mp4
Extracting sound from a video, and save it as Mp3
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3

Explanations :

  • Source video : source_video.avi
  • Audio bitrate : 192kb/s
  • output format : mp3
  • Generated sound : sound.mp3
Convert a wav file to Mp3
ffmpeg -i son_origine.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 son_final.mp3
Convert .avi video to .mpg
ffmpeg -i video_origine.avi video_finale.mpg
Convert .mpg to .avi
ffmpeg -i video_origine.mpg video_finale.avi
Convert .avi to animated gif(uncompressed)
ffmpeg -i video_origine.avi gif_anime.gif
Mix a video with a sound file
ffmpeg -i son.wav -i video_origine.avi video_finale.mpg
Convert .avi to .flv
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
Convert .avi to dv
ffmpeg -i video_origine.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 video_finale.dv

Or:

ffmpeg -i video_origine.avi -target pal-dv video_finale.dv
Convert .avi to mpeg for dvd players
ffmpeg -i source_video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 finale_video.mpeg

Explanations :

  • target pal-dvd : Output format
  • ps 2000000000 maximum size for the output file, in bits (here, 2 Gb)
  • aspect 16:9 : Widescreen
Compress .avi to divx
ffmpeg -i video_origine.avi -s 320x240 -vcodec msmpeg4v2 video_finale.avi
Compress Ogg Theora to Mpeg dvd
ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpeg2video -acodec mp3 film_terminée.mpg
Compress .avi to SVCD mpeg2

NTSC format:

ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg

PAL format:

ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg
Compress .avi to VCD mpeg2

NTSC format:

ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg

PAL format:

ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg
Multi-pass encoding with ffmpeg
ffmpeg -i fichierentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2

In todays mobile phones the 3GPP standard is widely in use for videos on the phone. Newer camera mobiles can take movies from their integrated camera which are encoded in 3GPP (usually with suffix .3gp)

Some of the most popular conversions:

Convert to MP4 Video

  • Convert AVI to MP4
  • Convert H264 to MP4
  • Convert MOV to MP4
  • Convert WMV to MP4
  • Convert XVID to MP4
  • Convert Theora to MP4
  • Convert MKV to MP4
  • Convert FLV to MP4

Convert to Ogg Theora Video

  • Convert AVI to Ogg Theora
  • Convert H264 to Ogg Theora
  • Convert MOV to Ogg Theora
  • Convert WMV to Ogg Theora
  • Convert XVID to Ogg Theora
  • Convert MP4 to Ogg Theora
  • Convert MKV to Ogg Theora
  • Convert FLV to Ogg Theora

Convert to WebM

  • Convert AVI to WebM
  • Convert H264 to WebM
  • Convert MOV to WebM
  • Convert WMV to WebM
  • Convert XVID to WebM
  • Convert Theora to WebM
  • Convert MKV to WebM
  • Convert FLV to WebM

It’s mac os x tool for convert video to Ogg Theora format, html5 video support. You can download here


.ogg  is a free audio format alternative. It features sound quality that is  generally higher than MP3, and has no licensing fees. Ogg Drop will  encode audio tracks and CD’s into .oggs. Ogg Drop is entirely free.

 
Ogg  Drop includes a CDDB lookup of the FreeDB music database. Stick an  audio CD into Ogg Drop, and it should be able to identify the songs  automatically, and tag the songs for you.Ogg Drop is an open beta application. We haven’t  declared it final yet because there are still features being added, but  we felt it is stable enough to be available to the public as-is. We’ll  be moving the next update to the Cocoa platform, which will likely be  the first 1.0.

.ogg is a free audio format alternative. It features sound quality that is generally higher than MP3, and has no licensing fees. Ogg Drop will encode audio tracks and CD’s into .oggs. Ogg Drop is entirely free.

 
Ogg Drop includes a CDDB lookup of the FreeDB music database. Stick an audio CD into Ogg Drop, and it should be able to identify the songs automatically, and tag the songs for you.

Ogg Drop is an open beta application. We haven’t declared it final yet because there are still features being added, but we felt it is stable enough to be available to the public as-is. We’ll be moving the next update to the Cocoa platform, which will likely be the first 1.0.
SoX Wrap is a wrapper for the conversion routines of the open source sound utility SoX (Sound eXchange).  It transfers to and from the following formats: 8svx, aiff, al, au,  avr, cdr, cvs, dat, gsm, hcom, la, lu, maud, mp3, nul, ogg, prc, raw,  sb, sf, sl, sph, smp, snd, sndt, sw, txw, ub, ul, uw, vms, voc, wav, and  wve.
SoX Wrap is a free application. It’s merely a GUI wrapped around the  standard distrubtion; an attempt to make SoX accessible for people  unfamiliar with the UNIX environment that it runs in. I encourage anyone  who is interested in the application and has some programming skill to  visit SoX’s SourceForge page (linked above) and participate in the  project.
Please note that SoX does not support the Sound Designer II format.
For help using SoX Wrap, and on the formats it handles, visit the help page.
OS Required: MacOS 10.2.8 or later

SoX Wrap is a wrapper for the conversion routines of the open source sound utility SoX (Sound eXchange). It transfers to and from the following formats: 8svx, aiff, al, au, avr, cdr, cvs, dat, gsm, hcom, la, lu, maud, mp3, nul, ogg, prc, raw, sb, sf, sl, sph, smp, snd, sndt, sw, txw, ub, ul, uw, vms, voc, wav, and wve.

SoX Wrap is a free application. It’s merely a GUI wrapped around the standard distrubtion; an attempt to make SoX accessible for people unfamiliar with the UNIX environment that it runs in. I encourage anyone who is interested in the application and has some programming skill to visit SoX’s SourceForge page (linked above) and participate in the project.

Please note that SoX does not support the Sound Designer II format.

For help using SoX Wrap, and on the formats it handles, visit the help page.

OS Required: MacOS 10.2.8 or later