View Full Version : Fake-interlaced reject by Sony BD-ROM verifier


Lucius Snow
5th September 2026, 11:04
Hi all,

I've switched from Totalcode to x264 to encode Blu-Rays. But Sony BD-ROM verifier rejected the following specs:

x264 --preset veryslow --bitrate 25000 --bluray-compat --min-keyint 1 --b-pyramid none --tune film --weightp 0 --bframes 3 --nal-hrd vbr --vbv-maxrate 35000 --vbv-bufsize 30000 --level 4.1 --keyint 25 --fake-interlaced --slices 4 --aud --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1 --fps 25000/1000 -o E:\Export.264 E:\source.mov

According to https://sites.google.com/site/x264bluray/issues-with-certain-verifiers :

Sony BD-ROM verifier reports "Note ES7183" with fake-interlaced 1080p25. This is a false positive.

But the replication plant doesn't care about this. Is there a way to fix this?

Thanks.

cubicibo
5th September 2026, 22:44
Change replication plant. It's a Note, not an Error or a Warning.
In fact, it's exactly what the Blu-ray format requires for a bitstream where frame_mbs_only_flag=0, which is the case for --fake-interlaced streams. Tell them to verify the Blu-ray specifications when it comes to MPEG-4 AVC parameters limits & constraints for slices.

cubicibo
6th September 2026, 22:10
I do have a possible work-around for you: use my x264 fork (https://forum.doom9.se/showthread.php?t=186060), generate a psfile.txt whose content is exactly like this:
# picstruct format v1
# frame_id frame_field_order pic_struct
0 0 0
1 0 0
...
N-1 0 0
With one line for every frame of your movie (0 to N-1), always specifying the two configuration values of frame_field_order and pic_struct to 0 0.

Then, in your x264 command line:
x264 [...] --psfile path\psfile.txt --fps 25 --tff [...] -o out.264

it's very important that you specify --tff to configure the encoder to interlaced. Internally frame_field_order is used to reconfigure and set the delta poc of the paired bottom field to zero, effectively forcing a progressive frame. On top of that, the pic_struct of 0 tells a decoder to display the frame as progressive.
Btw, for Blu-ray production consider 2-pass encodes.

Lucius Snow
7th September 2026, 12:39
I do have a possible work-around for you: use my x264 fork (https://forum.doom9.se/showthread.php?t=186060), generate a psfile.txt whose content is exactly like this:
# picstruct format v1
# frame_id frame_field_order pic_struct
0 0 0
1 0 0
...
N-1 0 0
With one line for every frame of your movie (0 to N-1), always specifying the two configuration values of frame_field_order and pic_struct to 0 0.

Then, in your x264 command line:
x264 [...] --psfile path\psfile.txt --fps 25 --tff [...] -o out.264

it's very important that you specify --tff to configure the encoder to interlaced. Internally frame_field_order is used to reconfigure and set the delta poc of the paired bottom field to zero, effectively forcing a progressive frame. On top of that, the pic_struct of 0 tells a decoder to display the frame as progressive.
Btw, for Blu-ray production consider 2-pass encodes.
Thanks cubicibo, I'll give it a try.

What about --b-pyramid none and the rest of my command? Is it compliant?