我看到youtube上有1080 p分辨率的视频,长度超过10分钟,只有50-60Mb大小。
我有一个只有3分钟长和只有720 p分辨率的视频,但不能把它的大小降到90 in以下。
我又查了一次关于缩小尺寸的答案。尝试用ffmpeg -i input.mp4 -b 1000000 output.mp4改变比特率
ffmpeg -i input.mp4 -vcodec libx265 -crf 20 output.mp4也尝试过在18到24之间改变-crf,使用两者的size 264,265,但这都导致了几乎相同的输出大小,有时它甚至变大而不是变小。
发布于 2022-03-08 07:48:38
我对h265编解码器有很好的经验。
输出视频的大小在2-8倍之间,质量没有明显的下降。
ffmpeg -i input.mkv -c:v libx265 -vtag hvc1 -c:a copy output.mkv
如果您想进一步缩小文件大小,x265支持通用报告格式和两种不同的目标比特率算法:
与x264类似,x265编码器有多个速率控制算法,包括:
当比特率随CRF的变化而变化时,每个帧的质量几乎是相同的。
CRF可以是0到51之间的任意值,其中较低的值将导致更高的质量。你要做的是设置一个相对较高的通用报告格式。这当然会使质量更差。
ffmpeg -i input -c:v libx265 -crf 28 -preset slower -c:a copy output.mp4
注意,在这个例子中,我们只是复制音频流。您还可以对音频流进行代码转换,以节省额外的几个MBs。
https://unix.stackexchange.com/questions/531353
复制相似问题