ffmpeg 将海水视频重新编码为 h625,使文件大小加倍

ffmpeg 将海水视频重新编码为 h625,使文件大小加倍

我知道......已经有很多关于使用 ffmpeg 减小文件大小的问题。
但是,这就是为什么我的问题有点不同,它解决了困难的内容。我认为我的源视频中移动海水的重要区域存在问题。
从手机上 35MB 的 h624 视频中,我得到了 60MB 的“压缩”视频,其中

ffmpeg -i water.mp4 -vcodec libx265 -crf 28 small_water.mp4

一个更简单的例子也产生了更大的输出。

ffmpeg -i water.mp4 new_water.mp4

所以我的问题是,当视频包含大量快速移动的背景伪影时,您会怎么做?正常的方法似乎不会减少大小,但我假设,一定有一些有效的方法。我想这与 F1 赛车视频的问题类似,视频在跟随赛车的同时扫过观众。

背景;我将几个手机视频转换为 h625 以缩小它们以便在 Whatsapp 上发布,所有其他视频都按预期缩小,除了“水”视频尺寸增加了一倍。所以更多的是出于对将来参考的兴趣,我想知道是否有解决方案。

答案1

所以我的问题是,当视频包含大量快速移动的背景伪影时,您会怎么做?

保留它,不要重新编码。你可以

  • 降低其分辨率或/和帧速率
  • 对于有大量噪音的视频,您可以尝试使用噪音消除过滤器
  • 对于有大量运动的视频,您可以使用 AviSynth 滤镜来稳定它们

正常的方法似乎不会减少大小,但我假设,一定有一些有效的方法。

H.264 并不像您想象的那么糟糕。其次,硬件视频编码器引入了自己的伪影,这些伪影很难重新编码。通常,您需要源未压缩视频才能对其进行有效压缩。

像你这样的情况我已经处理过很多次了。

https://forum.doom9.orghttps://forum.videohelp.com是人们讨论此类问题的两个主要论坛。

相关内容