ffmpeg:容器将 MKV 更改为 MP4 流:1 个视频、2 个音频、1 个字幕、1 个附件

ffmpeg:容器将 MKV 更改为 MP4 流:1 个视频、2 个音频、1 个字幕、1 个附件

我正在将容器从 MKV 更改为 MP4。我认为我已经接近目标了,但我不知道如何保留字幕和附件(字幕的字体)流。

流 0 视频 (H264) - 流 1 音频 (mp4a) - 流 2 音频 (mp4a) - 流 3 字幕 (ssa) - 流 4 附件 (tff)

我尝试了很多变化,但最近尝试了以下 3 种:

ffmpeg -i input.mkv -map 0:v -map 0:a:0 -map 0:a:1 -c copy -c:s mov_text output.mp4
ffmpeg -i input.mkv -map 0:v -map 0:a:0 -map 0:a:1 -map 0:s -map 0:t -c copy output.mp4
ffmpeg -i input.mkv -map 0:v -map 0:a:0 -map 0:a:1 -c copy -c:s copy -c:t copy output.mp4

我最终只得到了视频流和 2 个音频流。

谢谢你!

答案1

不可能。

  • MP4 仅支持“mov_text”字幕。播放器对此类字幕的支持时好时坏。
  • MP4 将不会接受您的附件。

相关内容