Changes between Version 40 and Version 41 of colorspace
- Timestamp:
- Oct 20, 2024, 6:51:08 PM (22 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
colorspace
v40 v41 250 250 ==== "`colormatrix`" (yuv444p10le): ==== #colormatrix_yuv444p10le 251 251 252 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colormatrix=bt470bg:bt709" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colormatrix_yuv444p10le.avi"\\252 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colormatrix=bt470bg:bt709" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colormatrix_yuv444p10le.avi"\\ 253 253 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "colormatrix_yuv444p10le.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "colormatrix_yuv444p10le.webp" 254 254 … … 261 261 ͏ Should be 100% if the conversion algorithms are improved, though. ] 262 262 263 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_yuv444p10le.avi"\\263 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_yuv444p10le.avi"\\ 264 264 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "colorspace_yuv444p10le.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "colorspace_yuv444p10le.webp" 265 265 … … 269 269 ==== Reference (yuv444p): ==== #yuv444p 270 270 271 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv444p -sws_flags spline+accurate_rnd+full_chroma_int -color_range 1 -colorspace 5 -color_primaries 5 -color_trc 6 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "yuv444p.avi"\\271 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv444p -sws_flags spline+accurate_rnd+full_chroma_int -color_range 1 -colorspace 5 -color_primaries 5 -color_trc 6 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "yuv444p.avi"\\ 272 272 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "yuv444p.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "yuv444p.webp" 273 273 … … 276 276 ==== "`colormatrix`" (yuv444p): ==== #colormatrix_yuv444p 277 277 278 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv444p -sws_flags spline+accurate_rnd+full_chroma_int -vf "colormatrix=bt470bg:bt709" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colormatrix_yuv444p.avi"\\278 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv444p -sws_flags spline+accurate_rnd+full_chroma_int -vf "colormatrix=bt470bg:bt709" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colormatrix_yuv444p.avi"\\ 279 279 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "colormatrix_yuv444p.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "colormatrix_yuv444p.webp" 280 280 … … 283 283 ==== "`colorspace`" (yuv444p): ==== #colorspace_yuv444p 284 284 285 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv444p -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_yuv444p.avi"\\285 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv444p -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_yuv444p.avi"\\ 286 286 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "colorspace_yuv444p.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "colorspace_yuv444p.webp" 287 287 … … 299 299 ==== "`colorspace`" with "`fast=0`" "`iall=bt601-6-625`":[[span(id=colorspace_fast=0_iall=bt601-6-625)]] ==== 300 300 301 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_fast=0_iall=bt601-6-625.avi"\\301 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_fast=0_iall=bt601-6-625.avi"\\ 302 302 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "colorspace_fast=0_iall=bt601-6-625.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "colorspace_fast=0_iall=bt601-6-625.webp" 303 303 … … 307 307 ==== "`colorspace`" with "`fast=0`" "`iall=bt601-6-525`":[[span(id=colorspace_fast=0_iall=bt601-6-525)]] ==== 308 308 309 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-525" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_fast=0_iall=bt601-6-525.avi"\\309 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-525" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_fast=0_iall=bt601-6-525.avi"\\ 310 310 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "colorspace_fast=0_iall=bt601-6-525.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "colorspace_fast=0_iall=bt601-6-525.webp" 311 311 … … 315 315 ==== "`colorspace`" with "`fast=1`" "`iall=bt601-6-525`":[[span(id=colorspace_fast=1_iall=bt601-6-525)]] ==== 316 316 317 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-525:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_fast=1_iall=bt601-6-525.avi"\\317 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv444p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-525:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_fast=1_iall=bt601-6-525.avi"\\ 318 318 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "colorspace_fast=1_iall=bt601-6-525.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "colorspace_fast=1_iall=bt601-6-525.webp" 319 319 … … 325 325 ==== Reference (yuv420p10le): ==== #yuv420p10le 326 326 327 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv420p10le -sws_flags spline+accurate_rnd+full_chroma_int -color_range 1 -colorspace 5 -color_primaries 5 -color_trc 6 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "yuv420p10le.avi"\\327 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv420p10le -sws_flags spline+accurate_rnd+full_chroma_int -color_range 1 -colorspace 5 -color_primaries 5 -color_trc 6 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "yuv420p10le.avi"\\ 328 328 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "yuv420p10le.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "yuv420p10le.webp" 329 329 … … 332 332 ==== "`colorspace`" (yuv420p10le): ==== #colorspace_yuv420p10le 333 333 334 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv420p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_yuv420p10le.avi"\\334 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv420p10le -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_yuv420p10le.avi"\\ 335 335 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "colorspace_yuv420p10le.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "colorspace_yuv420p10le.webp" 336 336 … … 340 340 ==== Reference (yuv420p): ==== #yuv420p 341 341 342 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv420p -sws_flags spline+accurate_rnd+full_chroma_int -color_range 1 -colorspace 5 -color_primaries 5 -color_trc 6 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "yuv420p.avi"\\342 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv420p -sws_flags spline+accurate_rnd+full_chroma_int -color_range 1 -colorspace 5 -color_primaries 5 -color_trc 6 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "yuv420p.avi"\\ 343 343 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "yuv420p.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "yuv420p.webp" 344 344 … … 347 347 ==== "`colorspace`" (yuv420p): ==== #colorspace_yuv420p 348 348 349 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24). png" -pix_fmt yuv420p -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_yuv420p.avi"\\349 ͏ ffmpeg -y -v trace -hide_banner -nostdin -nostats -i "origin(rgb24).webp" -pix_fmt yuv420p -sws_flags spline+accurate_rnd+full_chroma_int -vf "colorspace=bt709:iall=bt601-6-625:fast=1" -color_range 1 -colorspace 1 -color_primaries 1 -color_trc 1 -c:v libx264 -preset placebo -qp 0 -x264-params "keyint=15:no-deblock=1" "colorspace_yuv420p.avi"\\ 350 350 ͏ ffmpeg -y -v debug -hide_banner -nostdin -nostats -i "colorspace_yuv420p.avi" -pix_fmt rgb24 -sws_flags +accurate_rnd+full_chroma_int -lossless 1 -q 100 -compression_level 6 "colorspace_yuv420p.webp" 351 351
