gpt4 book ai didi

video - 如何在ffmpeg中禁用字幕解码

转载 作者:行者123 更新时间:2023-11-28 21:38:37 25 4
gpt4 key购买 nike

我正在尝试使用 FFMpeg 视频、音频字幕 流的视频文件转换为另一种格式强>.然而,ffmpeg 提示 subtitles 格式 - 它无法解码流。由于我不需要这个字幕流,我想知道如何在转换过程中禁用字幕流解码?

最佳答案

我终于找到了答案。

-sn 选项可以禁用输入流的字幕解码。也有用于音频和视频解码的类似选项:分别为 -an-vn

事实证明,还有另一种方法可以实现这一点。可以使用 -map 选项来选择要解码的流。因此,在 -map 选项中省略字幕流就可以完成这项工作。

例如,如果一个电影文件有 3 个流:

  • 流 0:视频
  • 流 1:音频
  • 流 2:字幕

FFmpeg 的转换命令可能如下所示:

ffmpeg -i <input file> -sn -vcodec <video codec> -acodec <audio codec>  <output file>

ffmpeg -i <input file> -vcodec <video codec> -acodec <audio codec> -map 0:0 -map 0:1  <output file>

前一个命令行取消选择字幕流(可能是所有字幕流,如果有的话),而后一个命令行选择仅解码必要的流。 p>

关于video - 如何在ffmpeg中禁用字幕解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131789/

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