我正在使用下面的命令,但不确定它是否真的无损且无需重新编码?是否有特定命令可以创建无损图像且无需重新编码?我对此很陌生。
ffmpeg -lavfi "color=black:1920x1080, drawtext=text='Example' :fontsize=h/8 :fontcolor=white :x=(w-tw)/2 :y=(h-th)/2" -frames 1 out.png
我正在使用下面的命令,但不确定它是否真的无损且无需重新编码?是否有特定命令可以创建无损图像且无需重新编码?我对此很陌生。
ffmpeg -lavfi "color=black:1920x1080, drawtext=text='Example' :fontsize=h/8 :fontcolor=white :x=(w-tw)/2 :y=(h-th)/2" -frames 1 out.png
PNG 是一种无损格式,它不需要额外的参数来确保无损编码。其他程序输出 PNG 的假定质量参数只是压缩设置。您可以压缩无损格式(包括 PNG)以减小文件大小。这不会影响质量,只会影响文件大小和编码时间。
要在 ffmpeg 中设置 PNG 压缩值,请使用
-compression_level
后跟一个介于0 to 100
.0 和 .100 之间的值。0 表示无压缩,100(默认值)表示最大压缩。另外,您正在从零开始创建 PNG,因此您正在编码,而不是重新编码。您需要输入现有文件进行重新编码。