Codecs: Difference between revisions

2,373 bytes removed ,  20 July 2007
no edit summary
No edit summary
Line 1: Line 1:
{{update}}
{{TOCright}}
{{TOCright}}
When adding video codec data, we don't want the FourCC value, but the actual codec used to encode the video.


==Why is that?==
==Codecs defined in AniDB==
 
Instead of keeping track of every possible codec ever conceived they are grouped together in AniDB. After the introduction of [[Avdump]] it should never be necessary to feed AniDB this data manually.
Groups often change the FourCC to increase "compatibility" so adding the FourCC is sometimes just wrong. However, many modern groups set/leave it to the correct value, and modern containers (Matroska) have no need for FourCCs anymore.
 
==Anidb serverside codeclist==
as we munched together some codecs on the anidb side to less clutter the codeclist and as some of them are just not worth to add here some notes about them:


===H.264/AVC===
===H.264/AVC===
this covers x264, h264 and other codecs from the AVC profile. If you feel like it specify the actual codec in the videostream comment field. (AOM .6 will/should add a note about it)<br>
This covers all implementations of the H.264/MPEG-4 AVC standard like, for example, x264.
(DON'T ADD '''SORENSON''' HERE! It's an incomplete implementation of h.264)


===Xvid===
===Xvid===
just xvid. often encoder hide this one bedind "div4" for higher "compatibility" (lets all blame deathwolf for that)
All versions of Xvid.
 
===ASP other===
this basically covers all ASP codecs not currently listed<br>
add a note to the videostream comment field. (AOM .6 will/should add a note about it)
 
this covers, but is not limited to:
*'''3ivX'''
*'''lavc'''
 
===DivX Unk===
BS that will get killed once [[AOM|AOM .6]] is out and autocreing those makred files to the correct codec.<br>
'''DON'T USE!'''


===DivX 3===
===DivX 3===
(also known as DivX ;) )<br>
(also known as DivX ;) )<br>
hacked version of the MS Mp43 codec, which is a MS bastard implementation of MPEG-4<br>
Hacked version of the MS Mp43 codec, which is a MS bastard implementation of MPEG-4<br>


===DivX 4===
===DivX 4===
first rewritten version and now standard implementation of MPEG-4 by the divx group.
First rewritten version and now standard implementation of MPEG-4 by the divx group.


===DivX 5 (also DivX 6)===
===DivX 5 (also DivX 6)===
2nd rewritten version by the divx group. DivX 6 doesn't differ enough to add a seperate entry<br>
2nd rewritten version by the divx group. DivX 6 doesn't differ enough to add a seperate entry.
If you feel like it specify the actual codec in the videostream comment field. (AOM .6 will/should add a note about it)
 
===DivX Unk===
Deprecated. Will be removed at some point.
 
===ASP other===
All other ASP codecs that is not DivX / Xvid / MS MP4x.


===MPEG-1===
===MPEG-1===
MPEG-1 is a 1990 standard used to compress audio and video (AV) digital data. MPEG-1 defines a group of AV coding standards agreed upon by MPEG (Moving Picture Experts Group). MPEG-1 video is used by the Video CD format. The output quality at usual VCD bit rates is roughly that of a VCR.<br>
MPEG-1 is a 1990 standard used to compress audio and video (AV) digital data. MPEG-1 defines a group of AV coding standards agreed upon by MPEG (Moving Picture Experts Group). MPEG-1 video is used by the Video CD format. The output quality at usual VCD bit rates is roughly that of a VCR.<br>
''(source: wikipedia)''<br>
''(source: wikipedia)''


This includes [http://en.wikipedia.org/wiki/Video_CD VCD] and [http://en.wikipedia.org/wiki/SMPEG SMPEG] files.
This includes [http://en.wikipedia.org/wiki/Video_CD VCD] and [http://en.wikipedia.org/wiki/SMPEG SMPEG] files.
Line 48: Line 34:
===MPEG-2===
===MPEG-2===
MPEG-2 (1994) is a standard used primarily to compress audio and video (AV) digital data. MPEG-2 is the designation for a group of coding standards for AV, agreed upon by MPEG (Moving Pictures Experts Group), and published as the ISO/IEC 13818 international standard. MPEG-2 is typically used to encode audio and video for broadcast signals, including direct broadcast satellite and Cable TV. MPEG-2, with some modifications, is also the coding format used by standard commercial DVD movies.
MPEG-2 (1994) is a standard used primarily to compress audio and video (AV) digital data. MPEG-2 is the designation for a group of coding standards for AV, agreed upon by MPEG (Moving Pictures Experts Group), and published as the ISO/IEC 13818 international standard. MPEG-2 is typically used to encode audio and video for broadcast signals, including direct broadcast satellite and Cable TV. MPEG-2, with some modifications, is also the coding format used by standard commercial DVD movies.
''(source: wikipedia)''<br>
''(source: wikipedia)''


This includes [http://en.wikipedia.org/wiki/SVCD SVCD] and [http://en.wikipedia.org/wiki/DVD#DVD-Video DVD] files.
This includes [http://en.wikipedia.org/wiki/SVCD SVCD] and [http://en.wikipedia.org/wiki/DVD#DVD-Video DVD] files.


===MS Mp4x (also WMV1/2)===
===MS Mp4x (also WMV1/2)===
Microsoft based non-standard implementations of MPEG-4
Microsoft based non-standard implementations of MPEG-4.
This covers
 
*'''Ms Mp41'''
Covers:
*'''Ms Mp42'''
*MS Mp41
*'''Ms Mp43'''
*MS Mp42
*'''Windows Media Video 7 (also WMV1)'''
*MS Mp43
*'''Windows Media Video 8 (also WMV2)'''
*Windows Media Video 7 (also WMV1)
If you feel like it specify the actual codec in the videostream comment field. (AOM .6 will/should add a note about it)
*Windows Media Video 8 (also WMV2)
 
===Other (non ASP)===
This covers mostly legacy codecs, but is not limited to:
*Indeo Video 5 (IV5)
*Vivo
*VP3/4/5/6/7
*Theora
*Sorenson


===other (non ASP)===
Specify the actual codec in the videostream comment field.
This covers mostly legacy codecs, but is not limited to those
*'''Indeo Video 5 (IV5)'''
*'''Vivo'''
*'''VP3/4/5/6/7'''
*'''Theora'''
*'''Sorenson'''
Specify the actual codec in the videostream comment field. (AOM .6 will/should add a note about it)


===RealVideo Other===
===RealVideo Other===
RealVideo is a proprietary video format developed by RealNetworks. It was first released in 1997.
RealVideo is a proprietary video format developed by RealNetworks. It was first released in 1997.
*'''RV10: RealVideo 5, first version of RealVideo. (identical to H.263)'''
*RV10: RealVideo 5, first version of RealVideo. (identical to H.263)
*'''RV20: RealVideo G2; RealVideo G2+SVT (based on H.263)'''
*RV20: RealVideo G2; RealVideo G2+SVT (based on H.263)
*'''RV30: RealVideo 8'''
*RV30: RealVideo 8
''(Source: Wikipedia)''
''(Source: Wikipedia)''
If you feel like it specify the actual codec in the videostream comment field. (AOM .6 will/should add a note about it)
If you feel like it specify the actual codec in the videostream comment field. (AOM .6 will/should add a note about it)
Line 84: Line 71:
===Windows Media 9 (also WMV3)===
===Windows Media 9 (also WMV3)===
Microsoft based non-standard implementations of MPEG-4.
Microsoft based non-standard implementations of MPEG-4.
==AOM .5==
The following is a table showing the codec detection rules used by [[AOM|AOM .5]], in order: FourCC, Codec, short name of codec, codecid
<pre>
('div3',      'DivX 3 Low-Motion',  'DivX3',    '3'),
('div3/div3', 'DivX 3 Low-Motion',  'DivX3',    '3'),
('div4/div3', 'DivX 3 Fast-Motion', 'DivX3',    '3'),
('div5',      'DivX 5.0',          'DivX5',    '7'),
('dx50',      'DivX 5.0',          'DivX5',    '7'),
('xvid/dx50', 'DivX 5.0',          'DivX5',    '7'),
('divx/dx50', 'DivX 5.0',          'DivX5',    '7'),
('divx',      'DivX 4 (OpenDivX)',  'DivX4',    '5'),
('divx/divx', 'DivX 4 (OpenDivX)',  'DivX4',    '5'),
('DIVX/DIVX', 'XviD',              'XviD',    '17'),
('xvid',      'XviD',              'XviD',    '17'),
('xvid/xvid', 'XviD',              'XviD',    '17'),
('xvid/divx', 'DivX 4 (OpenDivX)',  'DivX4',    '5'),
('mp42',      'S-Mpeg 4 version 2', 'MS MP4x', '18'),
('mp43',      'S-Mpeg 4 version 3', 'MS MP4x', '18')</pre>
==Avdump/AOM .6==
[[Avdump]] looks at fourcc and the metadata in the file. Meaning it will accurately (as much as possible) present the right codec.
==Trustworthy programs==
*[[Avdump]]


[[Category:Guidelines]]
[[Category:Guidelines]]
546

edits

MediaWiki spam blocked by CleanTalk.
MediaWiki spam blocked by CleanTalk.