我在Windows 10(命令行)上使用FFmpeg。我想使用以下方式重新编码视频:
我只是想知道这三行代码是否给出相同的结果。如果他们三个都在工作? ^^
ffmpeg -i input.mkv
-map 0 -map -0:s:2
-c:v libx265 -crf 20
-c:a:0 aac -b:a:0 128k
-c:a:1 aac -b:a:1 96k
-c:s copy
output.mkv
ffmpeg -i input.mkv
-map 0 -map -0:s:2
-c copy
-c:v libx265 -crf 20
-c:a:0 aac -b:a:0 128k
-c:a:1 aac -b:a:1 96k
output.mkv
ffmpeg -i input.mkv
-map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4
-c:v libx265 -crf 20
-c:a:0 aac -b:a:0 128k
-c:a:1 aac -b:a:1 96k
-c:s copy
output.mkv
第一个正在运行,但是我至少要等待一天才能知道结果。 ;)
谢谢!
答案 0 :(得分:0)
前两个命令是等效的。因此,如果流按问题中列出的顺序排列,则是第三个。
仅当输入为立体声时,音频输出才为立体声。否则,添加-ac 2
。