FFmpeg
[Main Page and News] [Changelog] [Download and SVN] [Documentation] [Compatibility] [Mailing Lists] [Reporting Bugs] [License and Legal Issues] [Projects Using FFmpeg] [Hall of Shame]

FFmpeg Compatibility

Windows Compatibility

FFmpeg can generate a lot of different types of multimedia files with a variety of audio and video codecs inside. Sometimes these formats do not adhere to "accepted" specifications. Many open source multimedia playback applications have been specifically tuned to play all manner of multimedia files, no matter how incomplete or broken. However, certain widespread, proprietary multimedia applications, such as Microsoft Windows Media Player and Apple's QuickTime Player, are a little more rigid in the types of files they will accept.

Some FFmpeg end-users wish to know which encoding modes will produce files that can be played in common proprietary multimedia players. This page is intended to help them out.

Testing Procedure

These tests were conducted on Friday, February 4, 2005 with the FFmpeg CVS copy from that day. Also, the machine generating the files was an AMD64 computer.

The Windows testing computer is a Pentium 4 PC with a fresh install of Windows XP with Service Pack 2 pre-applied. Windows Media Player is the default, "out of the box" version installed with the platform. The Apple QuickTime Player is v6.5.2, the latest as of this writing.

Windows Media Player

The following command lines produced AVI files that were playable with the default WinXP/SP2 installation of Windows Media Player: Note that if you omit a specific '-acodec' audio coding format, FFmpeg will encode MP2 audio by default. This also works with the default WMP.

Note also that MP3 encoding support is external to FFmpeg and must be configured appropriately.

Another compatible format that WMP can handle is vanilla MPEG. The command line:

ffmpeg -i <inputfile.ext> <file.mpg>
will create a MPEG file with MPEG-1 video and MP2 audio.

Apple QuickTime Player

The following command lines produced QuickTime files that were playable with Apple QuickTime Player v6.5.2: These command lines will produce MPEG-4 QuickTime files with ISO MPEG-4 video and AAC audio. Note that AAC encoding support is external to FFmpeg and must be configured appropriately.

Another compatible format that Apple's QuickTime Player can handle is vanilla MPEG. The command line:

ffmpeg -i <inputfile.ext> <file.mpg>
will create a MPEG file with MPEG-1 video and MP2 audio.