Miro 播放器无法识别 ffmpeg 编码的视频中的字幕

Miro 播放器无法识别 ffmpeg 编码的视频中的字幕

这是我第一次在 Ubuntu 上编码视频。我曾经ffmpeg提取视频/音频,对其进行编码,然后将字幕添加到新文件中。

所有这些步骤都很好。我使用以下命令来混合这些文件。

$ ffmpeg -i [video_file] -i [audio_file] -i [sub_file] \
   -c:v copy -c:a copy -c:s mov_text \
   -metadata:s:a language=eng \
   -metadata:s:s language:por \
   -sub_charenc UTF-8 [output_file]

但是,Miro 播放器无法识别该字幕。即便如此,当我用 Miro 播放其他文件时,它发现字幕也很好。这让我觉得我可能在上面的命令中遗漏了一些东西。

另一个奇怪的事情是在 Ubuntu/Windows 上用 VLC 和其他播放器播放这个新文件,我可以很好地打开字幕。

谁能帮我解决这个问题吗?

相关内容