Incorrect framerate with RMVB
A unified display of relevant technical and tag data for A/V files
Brought to you by:
guillaumeroques,
zenitram
I need a sample.
(I can provide a private FTP server access if needed.)
http://www.mediafire.com/?8n8g3ahe2ll7id7
http://www.mediafire.com/?8xyhhf16v2wy1w3
I have upload some sample for you(29.97 & 23.976), hope these can help you
@zenitram: In the second link (Harry Potter 5.rmvb) MediaInfo doesn't detect the audio as HE-AAC.
Will be corrected/available in the next official version.
You can also test the lastest development snapshot in the "development snapshots" part of the downloads:
http://sourceforge.net/projects/mediainfo/files/development_snapshots
This is weird, RealMedia can contain only an integer for framerate (or I do not know how this is coded).
So I hard-coded 29 --> 29.970 and 23 to 23.976.
@ale5000: I added quickly the "HE-AAC" profile. But not connexion between the AAC parser and the RealMedia parser because I don't know how it is implemented, and this is not my priority, so the detection is based on only the RealMedia codec identifier. Anyway, this should be enough for most usages.
Look at the end of this page: http://wiki.multimedia.cx/index.php?title=RealMedia
It say that "raac" is LC-AAC and also other things that may be usefull.
The various Real fourcc appears a lot of times in MediaInfo_Config_Automatic.cpp so I'm not really sure what one to check.
ale5000, multimedia.cx data is not enough, I am interested in "Codec extradata" part.
About CodecIDs, a more human readable version:
http://mediainfo.svn.sourceforge.net/viewvc/mediainfo/MediaInfoLib/trunk/Source/Ressource/Text/DataBase/CodecID_Audio_Real.csv?view=markup
I was only talking about improving "Format profile" and "variant of" informations.
Each fourcc at the end of the page is clickable and point to an information page.
For example:
lpcJ => RealNetworks' 14.4 kbits/sec codec. Actual data rate is 8 kbits/sec. Equivalent to EIA/TIA IS-54 VSELP.
28_8 => RealNetworks' 28.8 kbits/sec codec. Actual data rate is 15.2 kbits/sec. Variant of ITU-T G.728. RealAudio uses a reduced-bitrate variant of G.728
sipr => It is the same codec as ACELP.net. May be partly based on G.729, however RealAudio predates the finalization of the G.729 specifications for the 6.5 kbit/s and 11.8 kbit/s variants.
cook => RealAudio cook (a.k.a. Cooker a.k.a. gecko) is an audio codec created by Real. It features different coding modes. => http://wiki.multimedia.cx/index.php?title=RealAudio_cook
raac => profile: LC
And also maybe ralf (RealAudio Lossless) => http://samples.mplayerhq.hu/A-codecs/lossless/luckynight.rmvb
should have "Compression mode: Lossless".
raac => profile: LC and ralf compression mode added.
For the rest, I almost alreay put the right format in the format field, and I don't actually plan to add data about bitrate immediatly (I must calm down my free work, I prioritize, and this is not a priority for me).
Don't worry, there isn't any urgency :-)
Currently I can't but probably near the end of february, I will come for some paid feature requests (not related to this discussion).
You are hard-coded the 23 & 29fps....(Althrough no one will encode 23 or 29fps normally)
But I use Media Player Classic and VLC Player, they can detect all integer and non-integer framerate correctly and didn't using hard-code. so I think there have other method to find the correct framerate.
Anyway, thanks your help.
Yes, this awful, I know, if you have a patch or a clue about where to find the value, I will be happy to change this, but now, I don't plan to spend more time on this issue for free, this is not my priority.
I let the bug open (in low priority), maybe someone else can provide a right patch.