Well, emcodem is true, it's not officially supported... Anyway, although it's true that it's not officially supported by x264 and it should be better to make the x264 guys officially support it, if you have a video server / playout server, I might ask you to test my dirty hack. It might not work at all and not even be played which would make it utterly useless, but this is what I had in mind:
Andre, are you familiar with Avisynth and x264?
This is the BAT I would be using to make a test:
Code: Select all
avs4x264mod.exe "AVS Script.avs" --x264-binary "x264-10b.exe" --input-depth 16 --preset medium --profile high422 --level 5.2 --keyint 1 --no-cabac --slices 8 --bitrate 960000 --vbv-maxrate 960000 --vbv-bufsize 960000 --deblock -4:-4 --overscan show --colormatrix bt2020nc --range tv --log-level info --thread-input --transfer smpte2084 --colorprim bt2020 --videoformat component --nal-hrd cbr --output-csp i422 --output-depth 10 --output "\\VBOXSVR\Share_Windows_Linux\temp\raw_video.h264"
audio.exe -i "\\VBOXSVR\Share_Windows_Linux\temp\raw_video.h264" -i "AVS Script.avs" -map 0:0 -c:v copy -map 1:1 -c:a pcm_s24le -ar 48000 -f mxf "\\VBOXSVR\Share_Windows_Linux\temp\pre-final_output_UHD.mxf"
bmxtranswrap.exe -p -y 10:00:00:00 -o "\\mibctvan000\Ingest\MEDIA\temp\final_output_UHD.mxf" "\\VBOXSVR\Share_Windows_Linux\temp\pre-final_output_UHD.mxf"
pause
it takes a 16bit interleaved Avisynth input in BT2020 HDR PQ 1000 nits and encodes a temporary 10bit planar h.264 video file and then takes that and the Avisynth input to generate a final mxf file.
From what I understand, the UHD standard for XAVC Intra Class 480 is 50p 10bit planar for PAL and 60p 10bit planar for NTSC running at a whopping 960 Mbit/s while Intra Class 300 uses 500 Mbit/s.
I'm gonna send you some very experimental files in UHD 50p 4:2:2 10bit planar in Intra Class 480 and I would like you to test it on your system and tell me if they work or not.
It might or might not work, so I can't guarantee you any compatibility, but it's worth trying as you can test my experiments.
Test 1: UHD 4:2:2 50p 10bit planar HDR PQ 1000 nits BT2100 (Intra Class 480)
Test 2: UHD 4:2:2 25p 10bit planar HDR PQ 1000 nits BT2100 (Intra Class 480)
Test 3: UHD 4:2:2 50p 10bit planar HDR HLG 1000 nits BT2100 (Intra Class 480)
Test 4: UHD 4:2:2 25p 10bit planar HDR HLG 1000 nits BT2100 (Intra Class 480)
Test 5: UHD 4:2:2 50p 10bit planar SDR 100 nits BT2020 (Intra Class 480)
Test 6: UHD 4:2:2 25p 10bit planar SDR 100 nits BT2020 (Intra Class 480)
Test 7: FULL HD 4:2:2 25i 10bit planar SDR 100 nits BT709 (Intra Class 480)
Hopefully at least one of them is gonna play.
EDIT: Let me know if/when you wanna test them, I deleted them from Google Drive 'cause I needed space. I will send them to you via Aspera if you want to test them.
In the meantime, this is the resulting file:
and it looks like it's correctly recognized by AVID Media Composer:
But I can't guarantee how it's gonna behave on a real hardware playout port, that's what I'm planning to find out.
Stay tuned.
EDIT 2: Ok, I tested it on our playout ports and both Intra Class 300 and 480 play just fine, so it seems like we might have some sort of compatibility, although not officially supported by x264.