OSX Videotoolbox vs. oapv Comparison

This is a comparison of different videotoolbox and oapv encodes.


Testing with ffmpeg version: git-2025-05-09-0a1b790f29

chimera_cars_srgb.%05d Results

File Pathchimera_cars_srgb.%05d.dpx
Resolution1920 x 1080
Source Frame Rate25.0
Frame Range2500 - 2700
Test Name Test Encode Duration File Size VMAF Harmonic Mean PSNR-Y Harmonic Mean CAMBI Harmonic Mean MS-SSIM Harmonic Mean Encode Arguments
test_oapv-oapv_422p10le Test Completed 3.446 54,098,033 99.830598 47.109165 7.441867 0.997914 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_422p10le_qp15 Test Completed 5.2687 197,176,317 99.983623 53.406129 0.0 0.999688 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -qp 15 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_422p10le_qp20 Test Completed 3.9446 128,904,344 99.98286 52.196918 0.029732 0.999522 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -qp 20 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_422p12le Test Completed 3.4317 54,095,000 99.83169 47.105647 7.447891 0.997914 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p12le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p10le Test Completed 3.464 68,974,213 99.830598 47.109165 7.441867 0.997914 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p10le_qp15 Test Completed 6.6456 256,735,994 99.983623 53.406129 0.0 0.999688 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p10le -qp 15 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p10le_qp20 Test Completed 5.5884 165,670,078 99.98286 52.196918 0.029732 0.999522 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p10le -qp 20 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p12le Test Completed 3.1257 68,968,900 99.83169 47.105647 7.447891 0.997914 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p12le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-prores_ks Test Completed 4.2312 193,579,876 99.892818 52.154307 0.005135 0.999635 -c:v prores_ks -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -profile:v 3 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-prores_videotoolbox_yuv422p10le_hq Test Completed 3.1449 192,958,191 99.983423 52.841653 1e-06 0.999629 -c:v prores_videotoolbox -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -profile:v hq -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-prores_videotoolbox_yuv444p12le_xq Test Completed 3.2747 390,144,943 99.984309 54.289465 1e-06 0.99979 -c:v prores_videotoolbox -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p12le -profile:v xq -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"

chimera_coaster_srgb.%06d Results

File Pathchimera_coaster_srgb.%06d.dpx
Resolution1920 x 1080
Source Frame Rate25.0
Frame Range44200 - 44400
Test Name Test Encode Duration File Size VMAF Harmonic Mean PSNR-Y Harmonic Mean CAMBI Harmonic Mean MS-SSIM Harmonic Mean Encode Arguments
test_oapv-oapv_422p10le Test Completed 3.3079 56,719,205 99.618953 44.116101 2.522914 0.997167 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_422p10le_qp15 Test Completed 5.4799 201,614,036 99.953262 46.251037 4e-06 0.998899 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -qp 15 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_422p10le_qp20 Test Completed 4.2906 134,638,565 99.944363 45.923981 0.001004 0.998718 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -qp 20 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_422p12le Test Completed 3.3207 56,719,691 99.619242 44.09511 2.522614 0.997167 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p12le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p10le Test Completed 3.5474 72,148,638 99.618953 44.116101 2.522914 0.997167 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p10le_qp15 Test Completed 6.5871 251,633,121 99.953262 46.251037 4e-06 0.998899 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p10le -qp 15 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p10le_qp20 Test Completed 4.6864 167,044,832 99.944363 45.923981 0.001004 0.998718 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p10le -qp 20 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p12le Test Completed 3.2788 72,149,475 99.619242 44.09511 2.522614 0.997167 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p12le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-prores_ks Test Completed 3.9302 194,062,746 99.804365 45.948762 0.000539 0.998847 -c:v prores_ks -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -profile:v 3 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-prores_videotoolbox_yuv422p10le_hq Test Completed 3.1657 185,783,695 99.952048 46.107952 3.1e-05 0.998833 -c:v prores_videotoolbox -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -profile:v hq -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-prores_videotoolbox_yuv444p12le_xq Test Completed 3.3081 418,622,575 99.95686 46.489732 0.0 0.999009 -c:v prores_videotoolbox -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p12le -profile:v xq -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"

chimera_fountains_srgb.%05d Results

File Pathchimera_fountains_srgb.%05d.dpx
Resolution1920 x 1080
Source Frame Rate25.0
Frame Range5400 - 5600
Test Name Test Encode Duration File Size VMAF Harmonic Mean PSNR-Y Harmonic Mean CAMBI Harmonic Mean MS-SSIM Harmonic Mean Encode Arguments
test_oapv-oapv_422p10le Test Completed 8.9484 79,818,153 99.979007 44.909204 0.338678 0.997289 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_422p10le_qp15 Test Completed 7.127 274,377,165 99.988783 52.235725 0.000161 0.999654 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -qp 15 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_422p10le_qp20 Test Completed 5.9893 197,333,835 99.987893 51.029764 0.006153 0.999508 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -qp 20 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_422p12le Test Completed 3.4985 79,819,800 99.97899 44.871152 0.338787 0.997289 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p12le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p10le Test Completed 3.6125 95,153,048 99.979007 44.909204 0.338678 0.997289 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p10le_qp15 Test Completed 8.6049 347,326,125 99.988783 52.235725 0.000161 0.999654 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p10le -qp 15 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p10le_qp20 Test Completed 6.6544 243,280,841 99.987893 51.029764 0.006153 0.999508 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p10le -qp 20 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-oapv_444p12le Test Completed 3.8853 95,156,398 99.97899 44.871152 0.338787 0.997289 -c:v oapv -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p12le -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-prores_ks Test Completed 4.6727 194,503,256 99.980377 49.886794 0.003153 0.999437 -c:v prores_ks -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -profile:v 3 -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-prores_videotoolbox_yuv422p10le_hq Test Completed 3.1576 188,010,431 99.988131 50.287811 0.004534 0.999406 -c:v prores_videotoolbox -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv422p10le -profile:v hq -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"
test_oapv-prores_videotoolbox_yuv444p12le_xq Test Completed 3.2715 411,404,079 99.989199 52.872994 0.0 0.999717 -c:v prores_videotoolbox -color_primaries bt709 -color_range tv -color_trc iec61966-2-1 -colorspace bt709 -pix_fmt yuv444p12le -profile:v xq -sws_flags spline+accurate_rnd+full_chroma_int -vf "scale=in_range=full:in_color_matrix=bt709:out_range=tv:out_color_matrix=bt709"