video - 如何压缩具有均匀模糊的视频是压缩的唯一副作用?

标签 video ffmpeg compression video-processing blur

关键是要以某种方式压缩视频文件,显着降低比特率,但不改变其外观质量,而且因为它适合设计,我想我会模糊视频。我猜在光栅图像处理中,它会更接近平均模糊,或者有点像浑浊玻璃效果。
理想情况下,我希望能够在使用更强模糊的压缩更多和使用更少强烈模糊的更少压缩之间进行选择,无论如何都看起来很漂亮。
我尝试了一些 ffmpeg 后处理库,包括 fspp、spp、uspp(需要很长时间才能渲染)等。使用 fspp 参数为 5:60:15,我几乎达到了目标。但是对于某些物体来说,模糊要么非常强烈,要么留下了其他不想要的伪影。虽然 uspp 做得很好并且看起来很漂亮,但它使帧中大约一半的图像不模糊,而我正在寻找更均匀的帧模糊。因为有时需要很多时间,所以我没有尝试uspp的所有功能。
这是我关于视频流的 ffmpeg 输入数据:
持续时间:00:01:03.02,开始:0.000000,比特率:4010 kb/s
流 #0:0(und):视频:h264(高)(avc1/0x31637661)、yuv420p、1280x720 [SAR 1:1 DAR 16:9]、3870 kb/s、23.98 fps、23.98 tbr、24k tbn、47.95待定(默认)
元数据:
handler_name : 视频处理程序
流 #0:1(eng):音频:aac (LC) (mp4a/0x6134706D),44100 Hz,立体声,fltp,133 kb/s(默认)
元数据:
handler_name : SoundHandler

编辑:示例输入和输出:
not blurred
blurred

最佳答案

感谢马尔维亚!

先做-vf uspp=8:12 ,然后是 -vf unsharp=la=-1.1 ,工作得很好。

确切的命令:

ffmpeg -i video.mp4 -vf uspp=8:12 video_uspp8-12.mp4
ffmpeg -i video_uspp8-12.mp4 -vf unsharp=la=-1.1 video_uspp8-12__unsharp_la-1.1.mp4

将视频文件大小减少到原始文件的 56%(17.7MB 对 31.6MB)并保留质量。

美国邮政总局 主要是压缩视频,需要很多时间来渲染(对我来说,视频的每一秒花费了超过 10 秒),模糊了图片,但是如果你做了很多,它会使图片的某些部分变得比任何地方都模糊太多.

锐化 工作速度快数百倍,压缩更少但平衡 uspp,应用更均匀的模糊。

如果你需要更少的模糊和模糊点,更多的平滑和更多的“浑浊玻璃效果”,并且你不需要太多的压缩,那么你应该更多地优先使用非锐化。

关于video - 如何压缩具有均匀模糊的视频是压缩的唯一副作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39957974/

相关文章:

linux - 将 ffmpeg 输出管道传输到命名管道

cuda - CUDA 中的 JPEG 库

android - 如何在android中播放视频文件?

unix - 如何将帧写入视频文件?

javascript - 有没有办法知道 JavaScript 中 HTML5 视频初始缓冲百分比的百分比?

ipad - iOS 在全屏模式下使用 MPMoviePlayerViewController (iPad)

PHP FFmpeg 无法在 windowsxp 和实时网站上运行,在 ubuntu 中运行相同的代码

ffmpeg - 使用ffserver做UDP组播流

compression - 为什么 bzip2 的最大块大小是 900k?

c# - 如何在运行时判断我的进程是 CPU 密集型还是 I/O 密集型