如何压缩视频甚至模糊效果

时间:2016-10-10 12:09:07

标签: video ffmpeg compression video-processing blur

如何压缩视频应用精美的分配模糊效果,如JPG图像?

我尝试了一些ffmpeg后处理库,它们是fspp,spp,uspp(需要很长时间才能渲染)等等。我几乎用参数5:60:15的fspp达到了目标。但模糊比所需要的要强,当我尝试使用较少的压缩时,它会留下不好的文物。 uspp也很漂亮并且压缩得足够,但是大约有50%的视频没有被删除。我也没有多少时间尝试所有uspp功能。是否有针对此目的的特别决议?

重点是实现视频压缩,压缩的唯一副作用是接近类似jpeg压缩的模糊或模糊掩模。如果有一个简单的选项可供选择,那将是非常好的: 1)更多压缩,更少漂亮模糊/更强烈模糊; 2)压缩较少,模糊较好/模糊较弱。

我习惯使用ffmpeg并且我正在运行linux,所以如果有办法用ffmpeg解决这个问题会很好。 这是我关于视频流的ffmpeg输入数据:

  Duration: 00:01:03.02, start: 0.000000, bitrate: 4010 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 3870 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 133 kb/s (default)
    Metadata:
      handler_name    : SoundHandler

编辑:将jpeg附加为所需输出的示例: not blured blured

1 个答案:

答案 0 :(得分:0)

感谢Mulvya! 我首先使用“-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),从而节省了质量但仍然模糊

在这种情况下, uspp 过滤器对 usha 的效果类似,但 uspp 的分配模糊效果更少,并且应用更多模糊已经不那么苛刻视频的一部分。另外 uspp 非常好地压缩视频,但需要花费很多时间来渲染(对我而言,每秒视频花费的时间超过10秒)。

不清晰工作速度提高了数百倍,压缩程度更低,并且应用了更多的分摊模糊。

同样 uspp 的模糊效果比不清晰更强。总而言之,如果你需要更少的模糊,更像是平滑而你不​​需要太多的压缩,那么你应该强调不锐化