Difference between revisions of "VLC Features Formats"
Jump to navigation
Jump to search
(→Audio Codecs: add QCELP , it's mentioned in http://www.videolan.org/vlc/features.php?cat=audio) |
(→Video Codecs: Add QPEG) |
||
(24 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | This is a new page that lists the audio/video codecs that VLC can or cannot read. It is still under development, don't hesitate to add a some FourCC and infos. | + | {{Back to|VLC Features}} |
+ | This is a new page that lists the audio/video codecs that VLC can or cannot read. It is still under development, don't hesitate to add a some [[FourCC]] and infos. | ||
− | It should now be a bit more complete than the official features page on [ | + | It should now be a bit more complete than the official features page on [https://www.videolan.org/vlc/features.html VideoLAN website]. |
If you have any question about those codecs, just consult our [[Knowledge Base]] or our friends on the [http://wiki.multimedia.cx Multimedia Wiki]. If you don't find information, search with Wikipedia or Google. | If you have any question about those codecs, just consult our [[Knowledge Base]] or our friends on the [http://wiki.multimedia.cx Multimedia Wiki]. If you don't find information, search with Wikipedia or Google. | ||
Line 9: | Line 10: | ||
=== Widely Used Video Codecs === | === Widely Used Video Codecs === | ||
− | {| class="wikitable | + | {| class="wikitable codec-table centered sortable" |
|+ '''Most used Video Codecs''' | |+ '''Most used Video Codecs''' | ||
|- | |- | ||
Line 59: | Line 60: | ||
|- | |- | ||
! Theora | ! Theora | ||
− | || thra || {{Yes}} || {{Yes}} | + | || thra || {{Yes}} || {{Yes}}, violated || libtheora || |
|- | |- | ||
! WMV 1/2 (7/8) | ! WMV 1/2 (7/8) | ||
Line 86: | Line 87: | ||
|- | |- | ||
! Indeo Video 4/5 | ! Indeo Video 4/5 | ||
− | ||IV41, IV51 || {{ | + | ||IV41, IV51 || {{Yes}} || {{no}} || libavcodec || |
|- | |- | ||
!Real Video 1.0, 1.3, 2.0 | !Real Video 1.0, 1.3, 2.0 | ||
Line 97: | Line 98: | ||
|| BBCD || {{Yes}} || {{Yes}} || dirac || | || BBCD || {{Yes}} || {{Yes}} || dirac || | ||
|- | |- | ||
− | ! Huffyuv / Lagarith | + | ! Huffyuv / <del>Lagarith</del> |
|| || {{Yes}} || {{Yes}} || ffmpeg || | || || {{Yes}} || {{Yes}} || ffmpeg || | ||
|- | |- | ||
Line 104: | Line 105: | ||
=== Rarer Video Codecs === | === Rarer Video Codecs === | ||
− | {| class="wikitable | + | {| class="wikitable codec-table centered sortable" |
|+ '''Less Used Video Codecs''' | |+ '''Less Used Video Codecs''' | ||
|- | |- | ||
Line 135: | Line 136: | ||
! Tarkin | ! Tarkin | ||
|| || {{No}} || {{No}} || || | || || {{No}} || {{No}} || || | ||
+ | |- | ||
+ | ! QPEG | ||
+ | || QPEG || {{Yes}} || {{Untested}} || ffmpeg || | ||
|} | |} | ||
== Audio Codecs == | == Audio Codecs == | ||
− | {| class="wikitable | + | {| class="wikitable codec-table centered sortable" |
|+ '''Audio Codecs Status''' | |+ '''Audio Codecs Status''' | ||
|- | |- | ||
Line 176: | Line 180: | ||
|- | |- | ||
! Real Audio | ! Real Audio | ||
− | || lpcJ, 28_8, dnet, sipr, cook, atrc, raac, racp, ralf || {{Yes}} || {{No}} || || Some | + | || lpcJ, 28_8, dnet, sipr, cook, atrc, raac, racp, ralf || {{Yes}} || {{No}} || || Some work. Half don't |
|- | |- | ||
! Shorten | ! Shorten | ||
− | || shrn || {{No}} || {{No}} || || ffmpeg and ffplay do it. VLC doesn't. (It is in the FOURCC list in VLC's | + | || shrn || {{No}} || {{No}} || || ffmpeg and ffplay do it. VLC doesn't. (It is in the FOURCC list in VLC's {{VLCSourceFile|modules/codec/avcodec/fourcc.c}} --[[User:Dionoea|Dionoea]]) |
|- | |- | ||
! Speex | ! Speex | ||
Line 194: | Line 198: | ||
|- | |- | ||
! WMA 1/2 | ! WMA 1/2 | ||
− | || wma1, wma2 || {{Yes}} || {{Yes}} | + | || wma1, wma2 || {{Yes}} || {{Yes}}, violated || ffmpeg || WMA9 is not supported |
|- | |- | ||
! Flac | ! Flac | ||
Line 220: | Line 224: | ||
== Subtitles Codecs == | == Subtitles Codecs == | ||
− | + | {{Transcluded|Subtitles codecs}} | |
− | + | <!-- Editors: This page includes content from Subtitles codecs. Make edits to this section there. --> | |
− | + | {{:Subtitles codecs}} | |
== Format/Container/Muxers == | == Format/Container/Muxers == | ||
− | + | {| class="wikitable codec-table centered sortable" | |
− | {| class="wikitable | ||
|+ '''Muxer''' | |+ '''Muxer''' | ||
|- | |- | ||
Line 245: | Line 248: | ||
|- | |- | ||
! AVI | ! AVI | ||
− | || .avi || {{Yes}} || {{Yes}}, | + | || .avi || {{Yes}} || {{Yes}}, violated || |
|- | |- | ||
! DMF | ! DMF | ||
Line 300: | Line 303: | ||
|} | |} | ||
− | {{:HD-Discs}} | + | == HD-Discs codecs == |
+ | {{Transcluded|HD-Discs codecs}} | ||
+ | <!-- Editors: This page includes content from HD-Discs codecs. Make edits to this section there. --> | ||
+ | {{:HD-Discs codecs}} | ||
+ | |||
+ | [[Category:Codecs]] | ||
+ | [[Category:Knowledge Base]] | ||
− | + | {{DEFAULTSORT:*}} |
Latest revision as of 06:19, 11 April 2019
FourCC and infos.
This is a new page that lists the audio/video codecs that VLC can or cannot read. It is still under development, don't hesitate to add a someIt should now be a bit more complete than the official features page on VideoLAN website.
If you have any question about those codecs, just consult our Knowledge Base or our friends on the Multimedia Wiki. If you don't find information, search with Wikipedia or Google.
Contents
Video Codecs
Widely Used Video Codecs
Name | FOURCC | Playable | Encoder | library | Comment |
---|---|---|---|---|---|
MPEG-1 Part 2 | mpeg, mp1v, mpg1, PIM1 | Yes | Yes | libmpeg2 , ffmpeg | |
MPEG-2 Part 2 | mp2v, mpg2, vcr2, hdv1, hdv2, hdv3, mx*n, mx*p | Yes | Yes | libmpeg2 , ffmpeg | |
MJPEG (A/B) | Yes | Yes | ffmpeg | ||
Divx (1, 2, 3) | DIV1, DIV2, DIV3, mp41, mp42, MPG4, MPG3 | Yes | Yes | ffmpeg | |
DivX 4, 5, 6 , 3ivx D4, MPEG-4 | DIV4, DIV5, DIV6, col1, col0, 3ivd | Yes | Yes | ffmpeg | |
MPEG-4 Part 2 (AVP), Xvid | DIVX, Xvid, mp4s, m4s2, xvid, mp4v, fmp4, 3iv2, smp4, ... | Yes | Yes | ffmpeg | |
H.261 | h261 | Yes | Yes | ffmpeg | |
H.262 | h262 | Yes | Yes | ffmpeg | Same as MPEG-2 Video |
H.263 / H.263i | h263 | Yes | Yes | ffmpeg | |
H.264 / X.264
(MPEG-4/AVC) (MPEG-4 Part.10) |
h264, s264, AVC1, DAVC, H264, X264, VSSH | Yes | Yes | ffmpeg (decode), x264 (encode) | |
Sorenson 1 (Quicktime) | SVQ 1 | Yes | Yes | ffmpeg | |
Sorenson 3 (Quicktime) | SVQ 3 | Yes | No | ffmpeg | |
DV | Yes | Yes | ffmpeg | ||
Cinepak | cvid | Yes | No | internal, ffmpeg | |
Theora | thra | Yes | Yes, violated | libtheora | |
WMV 1/2 (7/8) | wmv1, wmv2 | Yes | Yes | ffmepg | |
WMV 3 / WMV-9 / VC-1 | wmv3, wvc1, wmva | Yes | No | ffmpeg | Not all profiles are supported. See DMO. |
On2 VP3, | VP31, VP30, VP3 | Yes | No | ffmpeg | |
On2 VP5 | VP50, VP5, VP51 | Yes | No | ffmpeg | |
On2 VP6 (used by FLV) | VP60, VP61, VP62, VP6F, VP6A | Yes | Yes | ffmpeg | |
On2 VP7 | VP7 | No | No | ||
Flash Screen Video | FSV1 | Yes | Yes | ffmpeg | |
Indeo Video 3 | IV31, IV32 | Yes | No | ffmpeg | |
Indeo Video 4/5 | IV41, IV51 | Yes | No | libavcodec | |
Real Video 1.0, 1.3, 2.0 | RV10, RV13, RV20 | Yes | Yes | ffmpeg | |
Real Video 3.0, 4.0 | RV30, RV40 | No | No | ||
Dirac | BBCD | Yes | Yes | dirac | |
Huffyuv / |
Yes | Yes | ffmpeg |
Rarer Video Codecs
Rare codecs | FOURCC | Decoder | Encoder | library | Comment |
---|---|---|---|---|---|
Apple Animation, Graphics, Video, QuickDraw | 'rle','smc ','rpza', 'qdrw' | Yes | No | ffmpeg | |
SheerVideo | No | No | Professional use, no open source decoders | ||
CorePNG | ?? | ?? | |||
MSU Lossless | ?? | ?? | |||
Snow | Yes | Yes | |||
Pixlet | ?? | ?? | |||
Rare codecs (Asus V1, Asus V2) | ASV1, ASV2 | Yes | Yes | ffmpeg | |
Game Codecs (Some) | Yes | No | ffmpeg | ||
Tarkin | No | No | |||
QPEG | QPEG | Yes | untested ??? | ffmpeg |
Audio Codecs
Name | FOURCC | Decoder | Encoder | library | Comment |
---|---|---|---|---|---|
MPEG-Audio 1 Layer-1/2 | mpga | Yes | Yes | libmad (decoding), twolame (encoding) | ISO/IEC MPEG |
MP3 | mp3, .mp3, LAME | Yes | Yes | libmad (decoding), ffmpeg-mp3lame | ISO/IEC MPEG - (recompile needed for encoding) |
AAC | mp4a | Yes | Yes | faad (decode), faac (encoding) | ISO/IEC MPEG |
HE-AAC | Yes | untested ??? | faad (decode), libaacplus + ffmpeg (encoding) | ISO/IEC MPEG, AAC+ encoding through libaacplus + ffmpeg (patched) - untested
RECOMPILE VLC & ffmpeg for this Audio codec | |
AC-3 | a52, a52b | Yes | Yes | liba52 (decode), ffmpeg (encode) | |
ATRAC | atrc | Yes | No | ||
iLBC | ILBC, ilbc | untested ??? | untested ??? | QuickTime (decode) | (check for encoder and free decoder) |
Mu-Law | Yes | No | ffmpeg | (check for encoder) | |
NellyMoser | Yes | No | ffmpeg | ||
QCELP (PureVoice) | Qclp | Yes | No? | ffmpeg | Usually in QCP container. buggy? |
Real Audio | lpcJ, 28_8, dnet, sipr, cook, atrc, raac, racp, ralf | Yes | No | Some work. Half don't | |
Shorten | shrn | No | No | ffmpeg and ffplay do it. VLC doesn't. (It is in the FOURCC list in VLC's modules/codec/avcodec/fourcc.c --Dionoea) | |
Speex | spex | Yes | Yes | libspeex | |
Vorbis | vorb | Yes | Yes | libvorbis | |
DTS | dts | Yes | No | libdca | DTS-HD unsupported |
MPC | Yes | No | libmpcdec | ||
WMA 1/2 | wma1, wma2 | Yes | Yes, violated | ffmpeg | WMA9 is not supported |
Flac | flac | Yes | Yes | libflac | lossless |
Apple Lossless Audio Codec | alac | Yes | No | ffmpeg | lossless |
Monkey's Audio | Yes | No | lossless | ||
Musepack | Yes | No | libmpcdec | ||
ADMPCM (various) | Yes | Yes | ffmpeg and internal | ||
AMR | samr | Yes | Yes | ffmpeg + libamrnb + libamrwb | RECOMPILE VLC for this Speech codec |
Sonic | SONC | Yes | Yes | ffmpeg |
Subtitles Codecs
Subtitle Name | Extension | Subtitle Type | Character Encoding | Line Break | Text Styling | Metadata Info | Timings | Timing Precision | VLC media player Support |
---|---|---|---|---|---|---|---|---|---|
AQTitle | *.aqt | Text-based | None | Yes | No | No | Framings | Dependent on Frame | Yes (0.9.0 and over) |
Blu-Ray | N/A | Image-based | N/A | N/A | N/A | No | Elapsed Time | Unknown | Yes (1.1.0 and over) |
CVD subtitles | *.cvd | Image-based | N/A | N/A | N/A | No | Elapsed Time | Unknown | Yes |
DKS | *.dks | Text-based | None | Yes | No | No | Elapsed Time | Unknown | Yes (0.9.0 and over) |
DVB subtitles | N/A (in DVB streams) | Image-based | N/A | N/A | N/A | No | Elapsed Time | Unknown | Yes |
DVD subtitles | N/A | Image-based | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
JACOsub | *.jss | Text-based | None | Yes | Yes | No | Elapsed Time | 10 Milliseconds (1/100th sec) | Yes (0.9.0 and over), no styles |
Kate | N/A (inside OGG) | Text-based | None | Yes | Yes | No | Unknown | Unknown | Yes (0.9.0 and over), no styles |
MicroDVD | *.sub | Text-based | None | Yes | No | No | Framings | Dependent on Frames | Yes |
MPEG-4 Timed Text | .ttxt | XML | Unknown | Unknown | Yes | No | Elapsed Time | 1 Millisecond | Yes |
MPL2 | *.mpl/.txt | Text-based | None | Yes | No | No | Sequential Time | 100 Milliseconds (1/10th sec) | Yes, no italic |
MPSub | *.sub | Text-based | None | Yes | No | Yes | Sequential Time | 10 Milliseconds (1/100th sec) | Yes (0.9.0 and over) |
OggWrit | N/A (inside Oggs) | Text-based | None | No | Yes | Yes | Sequential Granules | Dependent on Bitstream | untested ???- Not specified yet. |
Phoenix Subtitle | *.pjs | Text-based | None | No | No | No | Framings | Dependent on Frames | Yes (0.9.0 and over) |
PowerDivX | .psb | Text-based | None | No | No | No | Elapsed Time | 1 Second | Yes (0.9.0 and over) |
RealText / SMIL | *.rt | HTML-based | Unicode (UTF-8) | Yes | Yes (SMIL) | No | Elapsed Time | 10 Milliseconds (1/100th sec) | Yes (0.9.0 and over) |
SAMI | *.smi | HTML-based | Unicode (Windows-1252) | Yes | Yes (CSS) | Yes | Framings | Dependent on Frames | Yes |
Structured Subtitle Format | .ssf | XML | None | No | Yes | Yes | Elapsed Time | 1 Millisecond | No |
SubRip | *.srt | Text-based | Informally Unicode | Yes | No | No | Elapsed Time | 1 Millisecond (1/1000th sec) | Yes |
SubStation Alpha | *.ssa/.ass | Text-based | None | No | Yes | Yes | Elapsed Time | 10 Milliseconds (1/100th sec) | Yes, 0.9.0 and over |
SubViewer | *.sub | Text-based | None | Yes | No | Yes | Elapsed Time | 10 Milliseconds (1/100th sec) | Yes |
SVCD subtitles | *.svcd | Image-based | N/A | N/A | N/A | No | Elapsed Time | Unknown | Yes |
Teletext | Unknown | Text-based | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Yes |
Universal Subtitle | *.usf | XML | Unicode (UTF-8) | No | Yes (XML DTD) | No | Elapsed Time | 1 Millisecond (1/1000th sec) | Yes, 0.9.0 and over |
VobSub | *.sub, *.idx | Image-based | N/A | N/A | N/A | N/A | Elapsed Time | 1 Millisecond (1/1000th sec) | Yes |
VPlayer | *.txt | Text-based | None | Yes | No | No | Framing or Time | 10 Milliseconds (1/100th sec) | Yes |
XSUB (DivX subtitles) | N/A (embedded in .divx) | Image-based | N/A | N/A | N/A | No | Elapsed Time | 1 Millisecond | Yes (1.1.0 and over) |
Format/Container/Muxers
Name | extensions | Playable | Savable | Comment |
---|---|---|---|---|
3GP | .3gp | Yes | untested ??? | |
AIFF | .asf, .wmv | Yes | No | |
ASF | .asf, .wmv | Yes | Yes | |
AU | .au | Yes | ||
AVI | .avi | Yes | Yes, violated | |
DMF | untested ??? | untested ??? | ||
FLV | .flv | Yes | Yes | through ffmpeg |
MOV | .mov | Yes | Yes | |
MP4 | .mp4 | Yes | Yes | |
OGG | .ogm, .ogg | Yes | Yes | |
MKV | .mkv, .mka | Yes | No, WIP | Summer of Code 2007 Project |
MPEG-2 / TS | .ts, .mpg | Yes | Yes | |
MPEG-2 / ES, PS, PVA, MP3 | .mpg, .mp3, .mp2 | Yes | Yes | |
NSC | .nsc | Yes | No | |
NSV | .nsv | Yes | No | |
Nut | .nut | Yes | Yes | Muxable through libavformat |
Real | .ra, .ram, .rm, .rv , .rmbv | Partial | No | version 4 and 5, no support for version 3 |
Raw (a52, dts, aac, flac, .dv, .vid) | .a52, .dts, .aac, .flac, .dv, .vid | Yes | ?? | |
True Audio Codec | .tta, .tac | Yes | No | |
Ty Tivo | .ty | Yes | No | |
Wav | .wav, .dts | Yes | Yes | |
Xa | .xa | Yes | No |
HD-Discs codecs
Codec | VLC 1.0 | VLC 1.1 | VLC 1.2 | VLC 3.0.6 | Remarks |
---|---|---|---|---|---|
H.264 | Yes | Yes | Yes | GPU acceleration recommended VLC DxVA2 or VLC VAAPI. | |
VC-1 | Partial | Partial | Partial | VC-1 Interlaced isn't ready | |
MPEG-2 | Yes | Yes | Yes | FFmpeg or libmpeg2 | |
EAC3 | Yes | Yes | Yes | FFmpeg, libavcodec > 52.0 | |
TrueHD | Yes | Yes | Yes | FFmpeg, libavcodec > 52.40 | |
DTS Core | Yes | Yes | Yes | libdca or FFmpeg | |
DTS-HD Master Audio | No | No | No | Core is played | |
Blu-Ray Subtitles | No | Yes, libavcodec > 52.40 | Yes | FFmpeg | |
HD-DVD Subtitles | No | No | No | ||
HD-DVD Files (.evo) | No | No | No | ||
Blu-Ray folders | Partial | Partial | Partial | ||
Discs | No | No | Partial |