Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video 为什么编码前后像素颜色不同,如何设置相同的值?_Video_Ffmpeg_Watermark - Fatal编程技术网

Video 为什么编码前后像素颜色不同,如何设置相同的值?

Video 为什么编码前后像素颜色不同,如何设置相同的值?,video,ffmpeg,watermark,Video,Ffmpeg,Watermark,如果要更改某些帧的某些像素,请执行以下步骤: 1-将FLV视频中的帧提取到PNG 2-更改帧像素颜色,例如,我将像素(0,0)的颜色设置为ARGB(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 但是当我检查“

如果要更改某些帧的某些像素,请执行以下步骤:

1-将FLV视频中的帧提取到PNG

2-更改帧像素颜色,例如,我将像素(0,0)的颜色设置为ARGB(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,为什么?请告诉我如何在编码后获得相同的像素颜色?

视频压缩是一个有损过程。为了使文件更小,编码器将找到它认为可以消除复杂性的图像区域,而不会产生人眼可感知的差异。您可以使用无损压缩(通过将量化器设置为0),但您需要确认编码器没有执行颜色空间转换,因为在大多数情况下它们不是完全可逆的。如果使用无损压缩和颜色转换,最终文件大小将非常大

视频压缩是一个有损过程。为了使文件更小,编码器将找到它认为可以消除复杂性的图像区域,而不会产生人眼可感知的差异。您可以使用无损压缩(通过将量化器设置为0),但您需要确认编码器没有执行颜色空间转换,因为在大多数情况下它们不是完全可逆的。如果使用无损压缩和颜色转换,最终文件大小将非常大

视频压缩是一个有损过程。为了使文件更小,编码器将找到它认为可以消除复杂性的图像区域,而不会产生人眼可感知的差异。您可以使用无损压缩(通过将量化器设置为0),但您需要确认编码器没有执行颜色空间转换,因为在大多数情况下它们不是完全可逆的。如果使用无损压缩和颜色转换,最终文件大小将非常大

视频压缩是一个有损过程。为了使文件更小,编码器将找到它认为可以消除复杂性的图像区域,而不会产生人眼可感知的差异。您可以使用无损压缩(通过将量化器设置为0),但您需要确认编码器没有执行颜色空间转换,因为在大多数情况下它们不是完全可逆的。如果使用无损压缩和颜色转换,最终文件大小将非常大

如果你能留在rgb的土地,你可能会得到“更好的”无损,我说suppose@rogerdpack假设sRGB且无二次伽马校正,则为真。否则,转换可能仍然会发生。如果你能留在rgb的土地,你可能会得到“更好”的无损性,我suppose@rogerdpack假设sRGB且无二次伽马校正,则为真。否则,转换可能仍然会发生。如果你能留在rgb的土地,你可能会得到“更好”的无损性,我suppose@rogerdpack假设sRGB且无二次伽马校正,则为真。否则,转换可能仍然会发生。如果你能留在rgb的土地,你可能会得到“更好”的无损性,我suppose@rogerdpack假设sRGB且无二次伽马校正,则为真。否则,仍可能发生转换。