FFmpeg 命令行未按预期工作:字幕设置为“dvdsub”,音频不是命令中指定的 AAC

FFmpeg 命令行未按预期工作:字幕设置为“dvdsub”,音频不是命令中指定的 AAC

我想对一部电影进行编码,但是遇到了一些问题:

  1. 字幕已转换为 dvdsub。如果我在 VLC 中播放文件,字幕会重叠。在其他所有播放器中都不会发生这种情况(例如 SMPlayer 或 Kodi)。
  2. 第二首配乐是 Vorbis 编码的,而不是 ACC 编码的。我无法解释这一点,因为我在命令行中明确设置了 AAC。
  3. 我如何定义哪个轨道是默认的,哪个不是。

我的命令行进行编码:

ffmpeg -i 1.mkv -threads 12 -aspect 16:9 -c:v libx265 -tune grain -x265-params crf=23 -filter:v "crop=in_w-0-0:in_h-20-19:0:20" -map 0:v -metadata:s:v:0 language="ger" -metadata:s:v:0 title="xy" -map 0:a:0 -c:a:0 aac -b:a:0 225k -ac:a:0 6 -metadata:s:a:0 language="ger" -metadata:s:a:0 title="Surround 5.1" -map 0:a:2 -c:a:2 aac -b:a:2 225k -ac:a:2 6 -metadata:s:a:2 language="eng" -metadata:s:a:2 title="Surround 5.1" -map 0:s -c:s dvdsub 2.mkv

那么这个命令行有什么问题?

相关内容