QT7 quot;Error -50: An unknown error has occuredquot; trying to play H.264 file
In encoded a H.264 video with MeGUI and the Anime Extreme quality preset (no, it´s not one of those typical QT compatibility errors ^^), encoded an AAC-HE2 audio track with BeSweet and muxed those with YAMP/MP4Box. The files plays fine in VLC Media Player, but when I try to play the file in Quicktime I get quot;Fehler -50: Ein unbekannter Fehler ist aufgetretenquot; -gt; quot;Error -50: An unknown error has occuredquot;.
I googled a little and found the following post:
Originally Posted by entry/1234000583063891/To James (comment #27): I got that same error-50 when I forgot to properly set mp4v and mp4a in the drop-down boxes. When I fixed that and reconverted the file, iTunes took the file just fine.
Okay, looks like I set some parameter wrong somewhere. Yamb shows me this movie info:
* Movie Info *
Timescale 600 - Duration 00:12:30.096
Fragmented File no - 2 track(s)
File Brand isom - version 1
File has root IOD
Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
Visual PL: AVC/H264 Profile (0x15)
Audio PL: AAC Profile @ Level 1 (0x28)
No streams included in root OD
Track # 1 Info - TrackID 1 - TimeScale 25 - Duration 00:12:30.000
Media Info: Language quot;undquot; - Type quot;videquot; - Sub Type quot;avc1quot; - 18750 samples
MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
AVC/H264 Video - Visual Size 640 x 480 - Version 1 Profile 0x64 Level 0x33
Self-synchronized
Track # 2 Info - TrackID 2 - TimeScale 22050 - Duration 00:12:30.097
Media Info: Language quot;undquot; - Type quot;sounquot; - Sub Type quot;mp4aquot; - 16152 samples
MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x67
MPEG-2 Audio AAC LC - 2 Channel(s) - SampleRate 22050
Synchronized on stream 1
Any idea what to do?
QuickTime isn't able to reproduce the file coz both the audio and the video streams are something it can't understand.
Use a true player (VLC, MPlayer or any DirectShow based player in conjunction with latest FFDShow) coz CrapTime is so crippled it cant be defined a h.264 (and AAC) compliant decoder/player.
I know you're trying to fight the good fight against QuickTime Sharktooth, but it looks like a losing battle on these boards. Seems like we get a new CrapTime question every day, basically reaffirming QT's incompatibility and random bugginess with MPEG-4 AVC Main Profile. We should send a transcript of all the problems people have been having with QT's H.264 to the Apple developers, just to prove to them how bad QuickTime is.
@SenorKaffee: Please post the exact command line you're using for x264 encoding if you have it.
Randall, you are welcome to write such a list
He's using quot;Anime Extremequot; preset... maybe it's AE-BestQuality? (AE stands for Anime Encoding though) that completely incompatible with quicktime...
Well even the quicktime profile that should be compatible with quicktime it is so only for some users...
However here's a raw list of quicktime for win flaws (and that's just for AVC/AAC) :
- Slow as a turtle when it comes to decoding or encoding h.264.
- Incomplete h.264 feature set even for main profile (both decoding and encoding).
- Does not (or has incomplete) support or AAC-HE and AAC+.
- B0rked MP4 parser.
- Screwed brightness.
- Random freezing with multiple sliced h.264 video streams.
- h.264 Encoder produces non standard (maybe even not compliant?) streams.
- MP4 output has custom (useless) info tags.
- Random playback (i mean sometimes they work... sometimes not) of non quicktime generated (but still within the QT decoding capabilities) files.
Maybe there are other bugs but i cant know coz at that point I uninstalled QT7.
Originally Posted by SharktoothHe's using quot;Anime Extremequot; preset... maybe it's AE-BestQuality? (AE stands for Anime Encoding though) that completely incompatible with quicktime...
Well even the quicktime profile that should be compatible with quicktime it is so only for some users...
Yeah that's why I wanted him to post his x264 command line. We all know QT doesn't do anything quot;Extremequot;. heh
Yes, it was AE-BestQuality with a little changes for bitrate and ME range. I wrote that post from work, so I couldn´t look up the right name. ^^Originally Posted by X264 Command Linequot;x264.exequot; --bframes 3 --b-pyramid --filter 1,1 --subme 1 --b-rdo --weightb --trellis 2 --analyse none --me dia --merange 32 --progress --no-psnr --output quot;E:\Bastelkram Auslagerung\1npe06_aemax400.mp4quot; quot;E:\Bastelkram Auslagerung\test.avsquot;
Too bad that Quicktime only pretends to be a H264 player.
Originally Posted by SenorKaffeeYes, it was AE-BestQuality with a little changes for bitrate and ME range. I wrote that post from work, so I couldn´t look up the right name. ^^
Too bad that Quicktime only pretends to be a H264 player.
Right here where you have
Code:
--bframes 3 --b-pyramid
I could be wrong, but I think you can only do 2 max B frames. Also you can't do pyramid with QuickTime!!! So try it with...Code:
quot;x264.exequot; --bframes 2 --filter 1,1 --subme 1 --b-rdo --weightb --trellis 2 --analyse none --me dia --merange 32 --progress --no-psnr --output quot;E:\Bastelkram Auslagerung\1npe06_aemax400.mp4quot; quot;E:\Bastelkram Auslagerung\test.avsquot;
Ans maybe you'll have better luck. |