Я хочу изменить некоторые пиксели некоторых кадров, я это делаю шаги:Почему цвет пикселей различен до и после кодирования? , Как установить то же самое?
1 - Извлечение кадров из FLV видео в формат PNG
2 - Изменение кадра пиксели цвета, например я установить цвет пиксела (0 , 0) в ARGB (0,0,0,0)
3 - Кодировать кадры в видео по ниже код:
-i Frame%04d.png -filter_complex "[0:0] scale= [wm]; [wm][1:0] overlay=1:1 [out]" -map "[out]" -map 0:a -c:v libx264 -vprofile low outfile.flv
Но когда я проверяю "outfile.flv" кадры, пиксель 0, 0 - 255,7,2,3 вместо 0,0,0,0, почему? Скажите, пожалуйста, как я могу получить одинаковый цвет пикселей после кодирования?
Если вы можете остановиться на земле rgb, вы можете получить «лучшую» без потерь, я полагаю, что – rogerdpack
@rogerdpack true, предполагая sRGB и никакой вторичной гамма-коррекции. В противном случае может произойти конверсия. – szatmary