【发布时间】:2020-12-09 10:44:18
【问题描述】:
我花了一整天的时间在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,我认为这降低了视频质量。
我想要实现的是:
- 正确裁剪视频并保持相同的质量 (
acodec copyvcodec copy) -> ffmpeg 不允许我同时做这两件事(裁剪和使用相同的编解码器) - 消除视频中的闪烁并将其升级为 4K 或高清画质,使其在大电视(最好是 4K)上看起来不错
我请求一些有关如何达到预期结果的帮助。有人能解释一下吗?
这是我正在制作的 google drive 上的 10 秒示例视频
谢谢
【问题讨论】:
-
电视会自动升级吗?如果是,则无需升级。
-
感谢您的评论。是的,电视会自动升级,但我观察到质量下降,并且文本周围的闪烁和阴影在大字体下非常明显。命令行是否正确?我不确定它是否在输出中保持代码相同。如果在 ffmpeg 中无法获得所需的输出,则可以,但可以帮助我消除闪烁...非常令人不安...谢谢
-
升级不会使其具有更高的质量。不可能给它更高的质量。因此,使用 ffmpeg 进行升级不会比电视自动升级更好。您是否曾经将 JPG 放大到 1 倍以上?看起来很糟糕。升级也在做同样的事情。
-
使用 yadif 过滤器去隔行是否使它看起来更好?
ffmpeg -i testinput.mpg -filter:v "yadif,crop=468:374" -q:v 3 -c:a copy testoutput.mpg -
还有bwdif和w3fdif。有关每个过滤器的选项和值,请参阅 filter documentation。
yadif=mode=1可能看起来更好,具体取决于内容。