level 8
zbzbs
楼主
源文件有2个音频流:1号音频是ac/384k/6ch,2号音频是aac/160k/2ch。
我只要复制第2个音频流,用如下命令行:
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c:a:1 copy output_new.mkv
结果得到的文件中,音频变成vorbis/112k/2ch,很不理解!
查看命令行输出,的确是采用了2号音频流,但被转换了,而不是复制!
后来,网上查资料也没找到答案,最后乱改参数成功了:
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c copy output_new.mkv
再接着,发现如下参数也可以:
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c:a copy output_new.mkv
请教下,这3条命令,具体如何解释:
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c copy output_new.mkv
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c:a copy output_new.mkv
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c:a:1 copy output_new.mkv
2021年11月28日 13点11分
1
我只要复制第2个音频流,用如下命令行:
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c:a:1 copy output_new.mkv
结果得到的文件中,音频变成vorbis/112k/2ch,很不理解!
查看命令行输出,的确是采用了2号音频流,但被转换了,而不是复制!
后来,网上查资料也没找到答案,最后乱改参数成功了:
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c copy output_new.mkv
再接着,发现如下参数也可以:
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c:a copy output_new.mkv
请教下,这3条命令,具体如何解释:
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c copy output_new.mkv
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c:a copy output_new.mkv
ffmpeg.exe -i input_test.mkv -map 0:a:1 -c:a:1 copy output_new.mkv