【问题标题】:Will FFMPEG try to transcode to same encoding?FFMPEG 会尝试转码为相同的编码吗?
【发布时间】:2022-01-05 22:44:51
【问题描述】:

我想使用 ffmpeg 转码将大量视频文件从一组不同的编解码器转换为一个编解码器。该视频有可能是已在所需编解码器中的视频。

ffmpeg 会跳过它还是会尝试对其进行转码(可能导致质量下降)?

感谢您的回答

【问题讨论】:

  • ffmpeg 会按照您的指示去做。它会对视频进行解码/编码,即使它已经使用相同的参数进行了编码,也会有质量损失。您必须测试视频的编解码器/格式并跳过您想要的那些。
  • @Fravadona 谢谢,这回答了我的问题。如果你写你的评论作为答案,我会接受。

标签: bash ffmpeg


【解决方案1】:

ffmpeg 将对视频进行解码/编码,即使它已经使用相同的参数进行了编码:

ffmpeg -i file.avi file0.mkv
ffmpeg -i file0.mkv file1.mkv
ffmpeg -i file1.mkv file2.mkv

ls -l file.avi file[012].mkv
-rw-rw-r-- 1 user group   742478 Nov 29 00:16 file.avi
-rw-rw-r-- 1 user group   228535 Nov 29 00:18 file0.mkv
-rw-rw-r-- 1 user group   219141 Nov 29 00:18 file1.mkv
-rw-rw-r-- 1 user group   211708 Nov 29 00:20 file2.mkv

如您所见,MKV 文件的大小随着每次重新编码而减小。这意味着质量有所下降。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 2017-01-08
    • 2023-04-10
    • 2015-01-18
    • 2013-01-07
    • 2019-07-30
    • 1970-01-01
    相关资源
    最近更新 更多