question about prores_4444xq.pro
For now it reads, if my copy is correct: cat bin/ffmpeg/video/prores_4444xq.pro mov prores_ks # ProRes, encoder prores_ks. Container Apple QuickTime movie (.mov). #Support for alpha channel profile=5 quant_mat=auto cin_pix_fmt=yuv444p10le #also gbrp10le # The possible video profile values for the ProRes codec are: # 5 = 4444xq # 4 = 4444 # 3 = HQ (high quality) # 2 = Standard # 1 = LT (light) # 0 = Proxy ===== but shouldn't line cin_pix_fmt=yuv444p10le reads like in prores_4444.pro cat bin/ffmpeg/video/prores_4444.pro mov prores_ks # ProRes, encoder prores_ks. Container Apple QuickTime movie (.mov). # Support for aplpha channel profile=4 quant_mat=auto cin_pix_fmt=yuva444p10le #also gbrp10le # The possible video profile values for the ProRes codec are: # 5 = 4444xq # 4 = 4444 # 3 = HQ (high quality) # 2 = Standard # 1 = LT (light) # 0 = Proxy Note that it uses yuv*A*444p, not just yuv444p ! Oh, and aplpha word was underlined with red wavy line in gmail editor - typo detected! currently playing with ffmpeg.git and this merge request: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22418#issuecomment-32848 it seems that new Vulkan encoder can do 12bit even with alpha. But for some reason it works inside cingg but not with ffmpeg standalone! Note that this merge request does not work for me fully (unlike vanilla ffmpeg.git at 9c63742425aa9c84148f218513f74dbab1e01926) even in cingg, or more accurately it makes encoded video with some block artefacts/colored lines. Not for full footage, but for some parts of it.
I tried to fix those two profiles, now they should work as intended - you select them, and pixel format autoset itself. On Sun, Mar 22, 2026 at 10:00 PM Andrew Randrianasulu <[email protected]> wrote:
For now it reads, if my copy is correct:
cat bin/ffmpeg/video/prores_4444xq.pro mov prores_ks # ProRes, encoder prores_ks. Container Apple QuickTime movie (.mov). #Support for alpha channel profile=5 quant_mat=auto cin_pix_fmt=yuv444p10le #also gbrp10le # The possible video profile values for the ProRes codec are: # 5 = 4444xq # 4 = 4444 # 3 = HQ (high quality) # 2 = Standard # 1 = LT (light) # 0 = Proxy
=====
but shouldn't line cin_pix_fmt=yuv444p10le
reads like in prores_4444.pro
cat bin/ffmpeg/video/prores_4444.pro mov prores_ks # ProRes, encoder prores_ks. Container Apple QuickTime movie (.mov). # Support for aplpha channel profile=4 quant_mat=auto cin_pix_fmt=yuva444p10le #also gbrp10le # The possible video profile values for the ProRes codec are: # 5 = 4444xq # 4 = 4444 # 3 = HQ (high quality) # 2 = Standard # 1 = LT (light) # 0 = Proxy
Note that it uses yuv*A*444p, not just yuv444p !
Oh, and aplpha word was underlined with red wavy line in gmail editor - typo detected!
currently playing with ffmpeg.git and this merge request:
https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22418#issuecomment-32848
it seems that new Vulkan encoder can do 12bit even with alpha.
But for some reason it works inside cingg but not with ffmpeg standalone!
Note that this merge request does not work for me fully (unlike vanilla ffmpeg.git at 9c63742425aa9c84148f218513f74dbab1e01926) even in cingg, or more accurately it makes encoded video with some block artefacts/colored lines. Not for full footage, but for some parts of it.
Ok, looks better now. BTW - ffmpeg 8.1 bluray and dvd creation works correctly. On Sun, Mar 22, 2026 at 1:22 PM Andrew Randrianasulu < [email protected]> wrote:
I tried to fix those two profiles, now they should work as intended - you select them, and pixel format autoset itself.
On Sun, Mar 22, 2026 at 10:00 PM Andrew Randrianasulu <[email protected]> wrote:
For now it reads, if my copy is correct:
cat bin/ffmpeg/video/prores_4444xq.pro mov prores_ks # ProRes, encoder prores_ks. Container Apple QuickTime movie (.mov). #Support for alpha channel profile=5 quant_mat=auto cin_pix_fmt=yuv444p10le #also gbrp10le # The possible video profile values for the ProRes codec are: # 5 = 4444xq # 4 = 4444 # 3 = HQ (high quality) # 2 = Standard # 1 = LT (light) # 0 = Proxy
=====
but shouldn't line cin_pix_fmt=yuv444p10le
reads like in prores_4444.pro
cat bin/ffmpeg/video/prores_4444.pro mov prores_ks # ProRes, encoder prores_ks. Container Apple QuickTime movie (.mov). # Support for aplpha channel profile=4 quant_mat=auto cin_pix_fmt=yuva444p10le #also gbrp10le # The possible video profile values for the ProRes codec are: # 5 = 4444xq # 4 = 4444 # 3 = HQ (high quality) # 2 = Standard # 1 = LT (light) # 0 = Proxy
Note that it uses yuv*A*444p, not just yuv444p !
Oh, and aplpha word was underlined with red wavy line in gmail editor - typo detected!
currently playing with ffmpeg.git and this merge request:
https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22418#issuecomment-32848
it seems that new Vulkan encoder can do 12bit even with alpha.
But for some reason it works inside cingg but not with ffmpeg standalone!
Note that this merge request does not work for me fully (unlike vanilla ffmpeg.git at 9c63742425aa9c84148f218513f74dbab1e01926) even in cingg, or more accurately it makes encoded video with some block artefacts/colored lines. Not for full footage, but for some parts of it.
2 prores formats fixes now tested by 2 people so checked into git. On Sun, Mar 22, 2026 at 1:22 PM Andrew Randrianasulu < [email protected]> wrote:
I tried to fix those two profiles, now they should work as intended - you select them, and pixel format autoset itself.
Andrew, your copy of prores_4444xq.pro is correct. I think Andrea is the expert on this and maybe knows the history as he split up the prores formats which were checked into GIT on December 11, 2020. On Sun, Mar 22, 2026 at 1:01 PM Andrew Randrianasulu < [email protected]> wrote:
For now it reads, if my copy is correct:
cat bin/ffmpeg/video/prores_4444xq.pro mov prores_ks # ProRes, encoder prores_ks. Container Apple QuickTime movie (.mov). #Support for alpha channel profile=5 quant_mat=auto cin_pix_fmt=yuv444p10le #also gbrp10le # The possible video profile values for the ProRes codec are: # 5 = 4444xq # 4 = 4444 # 3 = HQ (high quality) # 2 = Standard # 1 = LT (light) # 0 = Proxy
=====
but shouldn't line cin_pix_fmt=yuv444p10le
reads like in prores_4444.pro
cat bin/ffmpeg/video/prores_4444.pro mov prores_ks # ProRes, encoder prores_ks. Container Apple QuickTime movie (.mov). # Support for aplpha channel profile=4 quant_mat=auto cin_pix_fmt=yuva444p10le #also gbrp10le # The possible video profile values for the ProRes codec are: # 5 = 4444xq # 4 = 4444 # 3 = HQ (high quality) # 2 = Standard # 1 = LT (light) # 0 = Proxy
participants (2)
-
Andrew Randrianasulu -
Phyllis Smith