您能否提供一个链接或解释,以解决-q:v 1
ffmpeg 中处理视频/图像质量和压缩的论点。
让我解释...
for f in *
do
extension="${f##*.}"
filename="${f%.*}"
ffmpeg -i "$f" -q:v 1 "$filename"_lq."$extension"
rm -f "$f"
done
上面的 ffmpegfor
循环会压缩工作目录中的所有图像和视频,它基本上会降低质量,从而导致文件更小(所需的结果)。
我对这个循环的-q:v 1
论点最感兴趣。参数中for
的控制压缩量。但是我找不到任何描述如何更改 的值以及描述它的作用的文档。是百分比吗?乘数?这个旋钮怎么调节?我可以/应该使用负值吗?只有整数?最小值/最大值?等等1
-q:v 1
1
我从官方文档开始,但我能找到的最好的部分是关于视频质量的部分,而且-q
标志描述很少。
-frames[:stream_specifier] framecount (output,per-stream)
在 framecount 帧之后停止写入流。
.
-q[:stream_specifier] q (output,per-stream)
-qscale[:stream_specifier] q (output,per-stream)
使用固定质量比例 (VBR)。q/qscale 的含义取决于编解码器。如果 qscale 在没有 stream_specifier 的情况下使用,则它仅适用于视频流,这是为了保持与先前行为的兼容性,并且为 2 个不同的编解码器指定相同的编解码器特定值,即音频和视频通常不是没有 stream_specifier 时的预期用来。