gpt4 book ai didi

ffmpeg 视频压缩/特定文件大小

转载 作者:行者123 更新时间:2023-12-03 20:29:46 39 4
gpt4 key购买 nike

目前我有 80mb 的电影,我想使用 ffmpeg 将其转换为大约 10mb 或 15mb。我知道会有质量损失,但他们需要有声音。有没有办法指定文件大小或比我以前所做的更高的压缩率

ffmpeg -i movie.mp4 -b 2255k -s 1280x720 movie.hd.ogv

它们目前约为 25mb 一 block

最佳答案

如果您的目标是特定的输出文件大小,最好的方法是使用 H.264 二次编码 .
这里有一个很好的例子,但它太大而无法复制粘贴:
https://trac.ffmpeg.org/wiki/Encode/H.264#twopass
您使用 bitrate = target size / duration 计算目标比特率然后你启动 ffmpeg 两次:一次分析媒体,第二次进行实际编码:

ffmpeg -y -i input -c:v libx264 -preset medium -b:v 555k -pass 1 -c:a libfdk_aac -b:a 128k -f mp4 /dev/null && \
ffmpeg -i input -c:v libx264 -preset medium -b:v 555k -pass 2 -c:a libfdk_aac -b:a 128k output.mp4
编辑:H.265 (HEVC) 在压缩方面甚至更好(在某些情况下是 H.264 大小的 50%),但支持尚未普及,因此暂时坚持使用 H.264。

关于ffmpeg 视频压缩/特定文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29082422/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com