Quote:
Originally Posted by qyot27
Using a build of AviSynth+ from my mingwfix branch, and a build of FFmpeg including my patches for it to support AviSynth+'s high bit depths, a script containing:
Code:
FFVideoSource("AVC-I_422_10bit_UHD_1f.mxf",enable10bithack=true)
ConvertFromStacked()
Outputs a proper image.
It would seem that the enable10bithack in FFMS2 is not actually outputting 10bit, but full 16bit (using ConvertFromStacked(10) outputs a hot pink and white incorrect image, the tell-tale sign that the bit depth provided by the user is incorrect). The output from LwLibavVideoSource (r903, the latest build available) is just solid green, no matter what options I pass to it. Honestly, I think it may not support the video file correctly.
|
Thank you so much for your time looking into this!
You also confirmed the exact same behavior I was seeing on my system with FFMS2 (only could get YV16 to output) and LwLibavVideoSource (solid green on all >8bit pixel formats). I was hoping that this may have been just a configuration error on my end, but glad to see it confirmed nonetheless.
Quote:
Originally Posted by qyot27
If you want to try with an FFmpeg build that contains that patch, use this one:
http://www.mediafire.com/download/b5...mpeg_r81319.7z
The 7zip also has ffplay in there, so you can just watch the script. Remember, though, that's not yet in upstream FFmpeg, I'm just providing it so you can see it actually works.
|
Again, much appreciated!! I have been able to properly decode this script with your ffplay build now, and while the inability to output true 10bit from either ffms2 or LwLibavVideoSource for the time being may limit my options a bit, at least now I can see some progress being made on this front.
Amazing work here qyot27!!! I owe you a beer or something...