gpt4 book ai didi

video - 我应该在压缩之前模糊视频还是在使用带有 ffmpeg 的过滤器期间模糊视频?

转载 作者:行者123 更新时间:2023-12-04 23:35:00 27 4
gpt4 key购买 nike

我有大约 3 分钟的街景视频。我想让视频的全帧模糊,这样人、车等就无法识别了。此外,我想让网站视频背景的视频文件大小尽可能小。原始素材为 1920x1080,最终尺寸为 800x450。我的问题是:我应该在使用 ffmpeg 压缩视频之前模糊视频,还是应该在压缩过程中使用 ffmpeg 模糊视频以获得最佳效果。

最佳答案

没关系ffmpeg如果您使用预先模糊的输入,因为它会将输入完全解码为原始视频:

 _______              ______________
| | | |
| input | demuxer | encoded data | decoder
| file | ---------> | packets | -----+
|_______| |______________| |
v
_________
| |
| decoded |
| frames |
|_________|
________ ______________ |
| | | | |
| output | <-------- | encoded data | <----+
| file | muxer | packets | encoder
|________| |______________|

图表来自 ffmpeg Documentation: Detailed description .

如果要过滤,那么它将在解码帧和编码器之间进行:
 _________                        ______________
| | | |
| decoded | | encoded data |
| frames |\ _ | packets |
|_________| \ /||______________|
\ __________ /
simple _\|| | / encoder
filtergraph | filtered |/
| frames |
|__________|

图表来自 ffmpeg Documentation: Filtering .

因此,最简单的方法是使用众多 FFmpeg filters 之一简单地对其进行模糊处理。而不是使用任何工具在将其提供给 ffmpeg 之前进行不必要的模糊 + 重新编码.

示例命令:
ffmpeg -i input -filter_complex "scale=800:-2,boxblur=8" -preset slow -crf 30 -movflags +faststart -an output.mp4

关于video - 我应该在压缩之前模糊视频还是在使用带有 ffmpeg 的过滤器期间模糊视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39519134/

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