Jas*_*ter 5 linux compression ffmpeg video-processing video-compression
-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
Run Code Online (Sandbox Code Playgroud)
上面的ffmpegfor循环压缩工作目录中的所有图像和视频,它基本上会降低质量,从而导致文件大小变小(期望的结果)。
我对-q:v 1这个for循环的论证最感兴趣。参数1中的-q:v 1控制压缩量。但我找不到任何描述如何更改 的值1以及描述其作用的文档。是百分比吗?乘数?如何调节这个旋钮?我可以/应该使用负值吗?仅整数?最小值/最大值?ETC。
我从官方文档开始,但我能找到的最好的内容是关于视频质量的部分,并且-q标志描述很少。
-frames[:stream_specifier] 帧计数(输出,每个流)
在帧计数帧之后停止写入流。
。
-q[:stream_specifier] q(输出,每个流)
-qscale[:stream_specifier] q(输出,每个流)
使用固定质量比例 (VBR)。q/qscale 的含义取决于编解码器。如果在没有stream_specifier的情况下使用qscale,那么它仅适用于视频流,这是为了保持与以前的行为的兼容性,并且为2个不同的编解码器(音频和视频)指定相同的编解码器特定值通常不是没有stream_specifier时的预期目的用来。
llo*_*gan 13
-q:v可能被忽视您正在输出 MP4,因此您很可能正在使用输出 H.264 视频的编码器 libx264。
-q:v/-qscale:v被 libx264 忽略。
控制台输出甚至提供了有关此的警告:-qscale is ignored, -crf is recommended.
有关更多信息,请-crf参阅FFmpeg Wiki:H.264。
-q:v?MPEG* 编码器(mpeg4、mpeg2video、mpeg1video、mjpeg、libxvid、msmpeg4)可以使用-q:v/ -qscale:v。
请参阅如何使用 ffmpeg 从视频文件中提取高质量的 JPEG 图像?有关此选项的更多信息。
| 归档时间: |
|
| 查看次数: |
19085 次 |
| 最近记录: |