消除 ffmpeg 中的闪烁、裁剪和高档

问题描述 投票:0回答:2

我在 google 上搜索了很多,花了一整天的时间在

ffmpeg
行命令上,但无法实现我想要的,因此我来这里寻求一些建议。 我有一个视频
testinput.mpg
我相信这是一个
mpeg-2
视频。它的尺寸为
720x576
,具有
25 fps
,总比特率为
4224 kbps

第一个问题是导出的素材闪烁,我无法使用 ffmpeg 删除它,我尝试了很多命令,例如调整亮度、对比度、色调、饱和度等等。

第二个问题是提取中心部分,我可以使用以下命令通过裁剪功能来完成此操作。

ffmpeg -i testinput.mpg -filter:v "crop=468:374" testoutput.mpg

但在裁剪后,我观察到比特率从

4224 kbps
下降到
761 kbps
,我认为这降低了视频质量。

我想要实现的是:

  1. 正确裁剪视频并保持相同的质量(
    acodec copy
    vcodec copy
    )-> ffmpeg 不允许我同时执行这两件事(裁剪并具有相同的编解码器)
  2. 消除视频中的闪烁并将其升级到 4K 或高清质量,以便在大电视(最好是 4K)上看起来不错

我请求一些关于如何达到预期结果的帮助。有人可以解释一下吗?

这是我正在制作的谷歌驱动器上的 10 秒示例视频

测试输入.mpg

测试输出.mpg

谢谢

video ffmpeg
2个回答
1
投票

尝试使用 yadif 滤镜去隔行。上传到 YouTube 的命令:

ffmpeg -i input.mpg -filter:v "yadif,crop=468:374" -c:v libx265 -crf 23 -c:a copy output.mkv
  • 无法同时过滤和流复制 (

    -c:v copy
    ) 视频。但由于音频未经过过滤,因此可以复制 (
    -c:a copy
    )。

  • 避免升级。升级不会使其具有更高的质量。从小尺寸到大尺寸,不可能提供更高的质量。这就像将 JPG 放大超过 1 倍一样。看起来很糟糕。放大是做同样的事情,因为没有信息可以让它在更大的尺寸下看起来更好。


0
投票

您可能想尝试一下UniFab All-In-One,一款综合性的九合一软件,在一个界面中。我发现它的功能非常令人印象深刻。

视频平滑器可以消除视频中的闪烁,有 60fps 和 120fps 选项可用。 Video Upscaler 可以将视频分辨率提高至 4K。 视频上转换器可以将您的SDR视频转换为HDR10/杜比视界。

欲了解更多详情,您可以查看他们的网站。我希望你觉得它有帮助

© www.soinside.com 2019 - 2024. All rights reserved.