Log in

View Full Version : Encoding x264 for Blu-ray: fake-interlaced and pic-struct


WorBry
26th April 2015, 03:41
I'm in the process of encoding a number of edited AVCHD videos from a Canon camcorder to x264 for Blu-ray. I'm going to be sending the files to someone else for BDMV authoring and burning to disc and need to be confident that there won't be issues.

The original 1080/30PF MTS clips were transcoded, as progressive, to a lossless YV12 intermediate (MagicYUV) for editing, with smart rendering (in Corel Video Pro x7), and I'm using MeGUI for the x264 encoding.

So far, I've been using the following command line:

program --level 4.1 --bluray-compat --preset slow --tune film --crf 18.0 --keyint 30
--open-gop --slices 4 --vbv-bufsize 30000 --vbv-maxrate 40000 --fake-interlaced --colorprim bt709
--transfer bt709 --colormatrix bt709 --sar 1:1 --output "output" "input"

...with the understanding that --fake-interlaced is required for 1080/30p, as per:

http://www.x264bluray.com/home/1080i-p

This forum post (from 2010) however states that --pic-struct is also needed when --fake-interlaced is used.

http://forum.doom9.org/showthread.php?t=154533&highlight=fake_interlaced

If that's (still) the case I would have thought that force pic_struct would be automatically co-selected when Fake Interlaced is selected in the MeGUI x264 configuration dialogue, which it isn't.

So, is adding --pic-struct still advisable ?

Cheers.

MasterNobody
26th April 2015, 07:19
--bluray-compat option will enable --pic-struct in case of --fake-interlaced automatically (proof (http://git.videolan.org/gitweb.cgi?p=x264.git;a=blob;f=encoder/encoder.c;h=edc387cb95c8b8d7fbb8ff208d8f4eb97917da28;hb=HEAD#l957)).

WorBry
26th April 2015, 13:22
Great, thanks - just the answer I was hoping for; means my encoding efforts so far were not in vain :)