|
發表於 2008-11-29 02:54:53
|
顯示全部樓層
失敗…T_T
不知和這兩篇有沒有關係,那所謂的Reference Frames確實在這部是5而另一部沒有問題的Hellboy只有3
這兩部在MediaInfo唯一的差別就是Profile Level(5.0 / 4.0)和這個Reference Frames(5 / 3)了…
PuzZLeR
http://forum.videohelp.com/topic347942.html
I have a feeling the video stream's been encoded with B-pyramids - something alot of hardware, including PS3 and BD can't process. Even computer playback apps like QuickTime puke on them in small resolutions as well.
Although they are within the H.264 standard, I personally stay away from Sharkie's more "insane" profiles, which also use a high amount of reference frames, B-pyramids, etc. These video streams may play well within MKV, but may remain stranded on your PC for many years...
Only answer is re-encode if that's the case... sorry.
Try a sample encode with a more lighter H.264/x264 profile with no more than 3 B frames/multiple ref frames and no B-pyramids. Mux the same way as in your first post and see if this will play in PS3. If it does, then there's your sad answer right there.
Also try IDC Multi Changer to change the level. It's simpler. Maybe H264info is corrupting something in your stream (happened to me before).
Also see what happens without subs.
Good luck. Daniel (DeeKay)
http://bugs.avidemux.org/index.php?do=details&task_id=465
First of all: Thanks for Avidemux! ;-) It's a really great tool! It is my favourite x264 frontend on both MacOS X and Linux, since x264 on its own is very picky about its input (and mencoders output is somewhat buggy quite often!), there just is no easier and more comfortable way of using x264 (besides Handbrake - which unfortunately only allows encoding directly from DVD!)..
However, it is without .js custom profile/project file hacking (some people posted in the forums how to do it, but all of these approaches do not work with the current version of avidemux anymore!) totally unable to encode H264 videos via x264 in mp4 that the Playstation 3 (or Xbox360) can actually play, or that you could use for BD authoring in general. This is mainly due to avidemux not allowing manual setting of levels - the BD-spec only allows up to Level 4.1, and x264 uses High Profile at Level 5.1 by default for reasons that totally escape me, since Level 5.1 is just intended for extremely high resolutions (up to 4096x4096), bitrate (up to 300Mbit) and fps (120fps for 1080p) that hardly anyone bar a few movie studios actually needs (or is able to) to handle...
Also, for HD, the number of max. reference frames is important, I have not yet found out the exact number, but it seems that you're on the safe side if you stay below 10 for 720p and below 5 for 1080p (i have however seen some x264 720p encodes with 11 ref-frames and some with 1080p and 5 ref-frames that work on PS3! And some 1080p with 5 Ref-frames and one 720p with 10 ref-frames that didn't, it is quite weird!). The official H.264 4.1 Spec calls for 9 ref-frames max. for 720p and 4 for 1080p:
http://en.wikipedia.org/wiki/H264
If the H.264 is intended for BD/AVCHD authoring, it also should be non-cropped in either 1280x720 or 1920x1080 (PS3 displays ugly green bars and downscales the video to SD if this is not met!), so if the video does not match this resolution a warning should be displayed (as well as if the max. reference frames are set too high!). The PS3 XMB (Cross Media Bar), through which e.g. mp4 files are played, does seem to handle any resolution up to 1920x1080 though...
So it would be great if you could add the option to set the level in the x264 config dialogue. If you do this, it seems like a good idea to also add PS3 as a separate profile, just like PSP! ;-)
If you need anyone for testing such a PS3-profile on real hardware, let me know, I'd be glad to help!
[ 本帖最後由 NiGHTsC 於 2008-12-16 00:45 編輯 ] |
|