FFmpeg
FFmpeg is an open source library for encoding and decoding different types of media files, generally MPEG and MPEG-based files.
FFmpeg supports lots of codecs: the main ones are included on the codecs page. If you want the full list, (including different spellings for the same codec), the source code lists them all (theres way to many to list them all here ;-). In modules/codec/avcodec/fourcc.h look under Codec fourcc -> ffmpeg_id mapping (that bit changes the codecs you type in to vlc to ffmpeg's internal codec names).
Avcodec
Module: avcodec | |
---|---|
Type | decoder and encoder |
First VLC version | - |
Last VLC version | - |
Operating system(s) | all |
Description | libavcodec based decoder |
Shortcut(s) | - |
Avformat
Module: avformat | |
---|---|
Type | demuxer and muxer |
First VLC version | - |
Last VLC version | - |
Operating system(s) | all |
Description | libavformat based demuxer |
Shortcut(s) | - |
gxf
|
VLC can encode and decode this container. The module name to use at the command line is gxf. |
mxf
|
VLC can decode this container. The module name to use at the command line is mxf. |
flv
|
VLC can encode and decode this container. The module name to use at the command line is flv. |
nut
|
VLC can encode and decode this container. The module name to use at the command line is nut. |
webm
|
VLC can encode and decode this container. The module name to use at the command line is webm. |
rm
|
VLC can encode and decode this container. The module name to use at the command line is rm. |
Source code
- modules/codec/avcodec/fourcc.h (codec)