在编码过程中,ffmpeg会接受一个“压缩速率”(crf)参数(与实际压缩比不同),当使用H264编解码器时: ffmpeg -i input.mp4 -vf fps=15 -crf 20 -c:v libx264 output.mp4 通过检查视频文件,获得该参数的值是否可能?据我所知,它似乎不是元数据的一部分。
您可以使用 mediainfo 并查看 编码设置:mediainfo input.mp4 要仅显示crf,您可以这样选择: mediainfo input.mp4 | grep "Encoding settings" | cut -d':' -f2- | tr '/' '\n' | sed 's/ //' | grep crf= 请看slhck的详细帖子,我稍微改编了GREP/SED命令。注意:有些视频无法通过mediainfo检索到编码设置!
brew install media-info
- drake7mediainfo
,然后确实通过homebrew安装它,那么它可以正常工作。 - lacostenycoder