小编And*_*541的帖子

FFMpeg - 将所有音频流从 MKV 转换为 MP4

我有 MKV 文件,其中包含:

Stream #0:0(eng): Video: h264 (High)
Stream #0:1(pol): Audio: ac3
Stream #0:2(eng): Audio: dts (DTS)
Stream #0:3(pol): Subtitle: subrip
Stream #0:4(eng): Subtitle:  hdmv_pgs_subtitle
Run Code Online (Sandbox Code Playgroud)

我想省略字幕(-sn选项),复制视频并将音频流编码为 AAC。

我尝试了一些不同的命令,并且输出文件始终相同(2个音频流,但两个声音都来自第一个音频流)。

这是我的命令:

ffmpeg -i input.mkv -sn -map 0:a? -map 0:v -c:v copy -c:a? aac output.mp4 
ffmpeg -i input.mkv -sn -map 0 -c:v copy -c:a aac output.mp4 
ffmpeg -i input.mkv -sn -map 0:? -c:v copy -c:a aac output.mp4
Run Code Online (Sandbox Code Playgroud)

一切几乎都可以工作,但在输出文件中,我有 2 个音频流,名称分别为 (pol) 和 (eng),但两者的声音均来自 (pol)stream0:1。

我应该使用什么命令来转换音频流,以实现两个音频流,其中 pol 和 eng 声音(两者都不是 pol)。有时输入文件只有 1 …

ffmpeg

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

ffmpeg ×1