«

压缩视频的一个 ffmpeg 代码,调节参数有(尺寸、CRF 质量、有否声音、比特率)

时间:2023-6-10 12:36     作者:独元殇     分类: 开发相关


压缩视频,考虑的是影响视频体积的因素。比较重要的因素有,分辨率、比特率、CRF质量、声音质量。

然后我就查询 ffmpeg 的压缩命令。当然,发现有一行命令,让我直接惊呆了。

ffmpeg -i input.mp4 -b:v 50k output.mp4

里面的 50k 是指转换后的视频的体积(50kb)。嗯...... 通俗来讲就是,你直接把你想要的体积告诉它,它直接想办法给你弄好。卧槽,直接一部到位,这个值得收藏!!! (实践证明,这个并不可靠)

当然,直接那样不是很专业。这里还是给自己几个参数来调节吧,分辨率、比特率、CRF质量、声音有无。这样更精细一点。

ffmpeg -i input.mp4 -vf scale=1280:720 -crf 28 -c:v libx264 -b:v 800k -an output.mp4

根据 chatgpt 的解析,具体参数说明如下:

注意:以上命令中的参数根据需求可进行修改,例如分辨率、视频比特率等。

没错,压缩视频,上面的命令,一复制,一粘贴,改改参数,一回车,微微等待。就好了。

如果 ffmpeg 是个 GUI 软件的话,那会是什么样呢?它内置的参数如此之多,自由度如此恐怖。可能要比下面还复杂吧。关键是,光设计出来就注意成为天才,更别提设计得能伺候得用户喊舒服了。

img

当然,这种更像是一种 API ,可供其他的 GUI 软件来调用。市场上使用 ffmpeg 做内核的软件,多如牛毛。

不过依旧觉得,还是有点屈才。为了吃一顿爆炒猪耳朵,直接杀了一头大猪,摘下猪耳朵,而其他肉...... 就扔了。

标签: 原创 chatgpt ffmpeg

评论:
avatar
无名 1 年前
赞一个
avatar
2broear 2 年前
前阵子做视频封面预览的时候用过,因为一些特殊需求(忘了问gpt)搞了好久好久