Difference between revisions of "FFmpeg"
(Format, link to Documentation:Modules/avcodec, grammar) |
m (Fix Template:Mux instances) |
||
Line 16: | Line 16: | ||
It can decode and encode most of the containers supported in VLC, but is not usually the default one, except for a few ones, listed under. | It can decode and encode most of the containers supported in VLC, but is not usually the default one, except for a few ones, listed under. | ||
− | {{mux|id=gxf|encoder=y}} | + | {{mux|id=gxf|mod=avformat|encoder=y}} |
− | {{mux|id=mxf|encoder=n}} | + | {{mux|id=mxf|mod=avformat|encoder=n}} |
− | {{mux|id=flv|encoder=y}} | + | {{mux|id=flv|mod=avformat|encoder=y}} |
− | {{mux|id=nut|encoder=y}} | + | {{mux|id=nut|mod=avformat|encoder=y}} |
− | {{mux|id=webm|encoder=y}} | + | {{mux|id=webm|mod=avformat|encoder=y}} |
− | {{mux|id=rm|encoder=n}} | + | {{mux|id=rm|mod=avformat|encoder=n}} |
==Source code== | ==Source code== |
Revision as of 05:00, 26 March 2019
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 (there's way too many to list them all here ;-). In modules/codec/avcodec/fourcc.c look under Codec fourcc -> ffmpeg_id mapping (that bit changes the codecs you type in to vlc to ffmpeg's internal codec names).
Avcodec
See Documentation:Modules/avcodec
Avformat
Module: avformat | |
---|---|
Type | demuxer and muxer |
First VLC version | - |
Last VLC version | - |
Operating system(s) | all |
Description | libavformat based demuxer |
Shortcut(s) | - |
The libavformat module is a mux and a demux module for VLC media player, based on the libavformat library.
It can decode and encode most of the containers supported in VLC, but is not usually the default one, except for a few ones, listed under.
gxf
|
VLC can encode and decode this container. The module name to use at the command line is avformat. |
mxf
|
VLC can decode this container. The module name to use at the command line is avformat. |
flv
|
VLC can encode and decode this container. The module name to use at the command line is avformat. |
nut
|
VLC can encode and decode this container. The module name to use at the command line is avformat. |
webm
|
VLC can encode and decode this container. The module name to use at the command line is avformat. |
rm
|
VLC can decode this container. The module name to use at the command line is avformat. |
Source code
- modules/codec/avcodec/fourcc.c (codec)