View Full Version : .mp4 playback error in Media Player Classic v6.4.8.4?
Airw0lf
22nd May 2005, 04:44
I'm trying to play a particular .mp4 file in MPC. It's the first .mp4 file I've ever tried to play. It looks like MPC can handle the .mp4 container format, because I get the audio stream (AAC), but no video. The error is as follows:
Stream 0
Media Type 0:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {5634504D-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 0
bTemporalCompression: 1
lSampleSize: 0
cbFormat: 164
Does this mean I need some kind of AVC/H.264 filter? The MPEG_2 part of that error is what is confusing me. If I do need a AVC/H.264 filter, Can anyone recommend a simple filter that I can install, which doesn't require me to use another Media Player application?
An open source implementation is probably best :D
you have to install ffdshow and also enable avc decoding in ffdshow
Originally posted by Airw0lf
Stream 0
Media Type 0:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {5634504D-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 0
bTemporalCompression: 1
lSampleSize: 0
cbFormat: 164
if im not mistaken,
that video file FOURCC is MP4V,
warpped in mpeg container,
and u need to use Elecard mpeg2 demultiplexer to play the video file.
Originally posted by Yong
if im not mistaken,
that video file FOURCC is MP4V,
warpped in mpeg container,
and u need to use Elecard mpeg2 demultiplexer to play the video file. no, thats wrong
currently all .mp4 parsers i know output avc marked as "mpeg2_video", this has nothing to do with the mpeg container
it could indeed also be mpeg-4 asp (and not avc) video, so if enabling avc in ffdshow doesnt work, also enable "divx4" (as this enables support for the "mp4v" fourcc)
Originally posted by bond
no, thats wrong
currently all .mp4 parsers i know output avc marked as "mpeg2_video", this has nothing to do with the mpeg container
it could indeed also be mpeg-4 asp (and not avc) video, so if enabling avc in ffdshow doesnt work, also enable "divx4" (as this enables support for the "mp4v" fourcc)
huh, you were right :D
ive tried to disable all h264 decoder and i got
Stream 0
Media Type 0:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Video {73646976-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {31435641-0000-0010-8000-00AA00389B71}
formattype: FORMAT_MPEG2_VIDEO {E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
bFixedSizeSamples: 0
bTemporalCompression: 1
lSampleSize: 0
cbFormat: 164
only the fourcc(avc1) is different with Airw0lf.
the FORMAT_MPEG2_VIDEO is only confusing ppl:sly:
Airw0lf
22nd May 2005, 12:19
Thanks for the replies.
I've installed ffdshow and I have enabled H.263 and H.264 (libavcodec) in the settings. However I still can't get it to work...
I couldn't find a setting that explicitly referenced "avc" though.
I have also tried some of the Nero Digital mp4 trailers as a test (http://www.nerodigital.com/eng/Trailers.html) and they do not work either. So it is certainly not the mp4 file I have. I must have set something up wrong in ffdshow.
And Yong, what did you mean by this:
only the fourcc(avc1) is different with Airw0lf.
The error message you posted seems identical to mine, so how can you be sure that the FOURCC is different?
@Airw0lf:
u need to enable "Divx4" decoding in ffdshow,
coz that mp4 is MPEG4 part2 (advanced)simple profile
(aka Divx5/XviD, but their FOURCC is MP4V), not h264/AVC.
those Nero Digital mp4 trailers is also MPEG4 (advanced) simple profile.
that message seems identical but only the
"subtype: Unknown GUID Name {31435641-0000-0010-8000-00AA00389B71}"
is different,
and "31435641" is FOURCC in HEX format,
convert the hex form to ASCII is 1cva (spell backwar will be avc1)
Airw0lf
22nd May 2005, 13:16
Originally posted by Yong
@Airw0lf:
u need to enable "Divx4" decoding in ffdshow,
coz that mp4 is MPEG4 part2 (advanced)simple profile
(aka Divx5/XviD, but their FOURCC is MP4V), not h264/AVC.
those Nero Digital mp4 trailers is also MPEG4 (advanced) simple profile.
that message seems identical but only the
"subtype: Unknown GUID Name {31435641-0000-0010-8000-00AA00389B71}"
is different,
and "31435641" is FOURCC in HEX format,
convert the hex form to ASCII is 1cva (spell backwar will be avc1)
Whoa thanks, "Divx4" did the trick! And it was so late at night that I never noticed the difference in the "subtype".
So just for my own understanding, the file I am trying to play doesn't even use h264/avc does it? The .mp4 simply contains an MPEG4 stream. If so, that is quite funny because XviD should be able to decode it.
I also thought that the concept of "fourcc" does not exist for .mp4, isn't it only an .avi thing? But I may be wrong on this point.
Originally posted by Airw0lf
Whoa thanks, "Divx4" did the trick! And it was so late at night that I never noticed the difference in the "subtype". good :)
So just for my own understanding, the file I am trying to play doesn't even use h264/avc does it? The .mp4 simply contains an MPEG4 stream.first of all avc is also part of mpeg-4 ;)
your stream is mpeg-4 (advanced) simple profile, as produced by xvid for example
If so, that is quite funny because XviD should be able to decode it.yeah it is able to decode these streams, but the problem is that the nero parser (which you surely use) outputs this "mpeg2_video" thingie and apart from nero, only the ffdshow filter supports connecting to "mpeg2_video"
if you use the haali mp4 splitter, you will see that it outputs not "mpeg2_video", but "mp4v", which also the xvid decoder can connect to (if you enable "mp4v" in its options)
I also thought that the concept of "fourcc" does not exist for .mp4, isn't it only an .avi thing? But I may be wrong on this point.well people call it "fourcc", but of course it isnt a fourcc
dunno what the correct name would be in directshow :D
subliminal
27th May 2005, 10:21
you can use zoom player to decode mp4 but you must got the mp4 directshow
grss1982
29th March 2006, 01:00
Whoa thanks, "Divx4" did the trick! And it was so late at night that I never noticed the difference in the "subtype".
So just for my own understanding, the file I am trying to play doesn't even use h264/avc does it? The .mp4 simply contains an MPEG4 stream. If so, that is quite funny because XviD should be able to decode it.
I also thought that the concept of "fourcc" does not exist for .mp4, isn't it only an .avi thing? But I may be wrong on this point.
NOOB Here!!!
I was just wondering when u enabled divx4 in ffdshow what did you choose Xvid or libavcodec? BTW there no enabled option in ffdshow only those: two plus "disabled" option. :thanks:
bond
30th March 2006, 13:10
it shouldnt matter whether to choose xvid or libavcodec, both are mpeg-4 decoders outputting exactly the same picture (libavcodec is faster tough)
sirus20x6
29th March 2007, 17:26
ive been trying everything with 3vix and ffdshow and I cant get my mp4 files to work. I can play them fine on my cell phone but not my pc. I dont see any option for xvid or libavcodec.
help please
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.