
Я скачал фильм в прекрасном HD. К сожалению, звук сломан. Затем я скачал другую копию в низком разрешении, но с нетронутой звуковой дорожкой. Как мне использовать ffmpeg, чтобы взять звук из последнего и объединить его с видео из первого?
Я не знаю, какие подробности о файлах сюда поместить, пожалуйста, дайте мне знать, вывод каких команд мне следует разместить. Все, что я знаю, это то, что первая из них — an, mkv
а вторая — an avi
.
решение1
Вы можете использовать-map
чтобы выбрать нужные вам потоки, затем используйте -c copy
дляпотоковое копирование(ремультиплексирование).
В этом примере будут скопированы видеопоток(и) из hd.mkv
и аудиопоток(и) из sd.avi
:
ffmpeg -i hd.mkv -i sd.avi -map 0:v -map 1:a -c copy -shortest output.mkv
Если вы хотите сместить один из входов, см. опцию -itsoffset
.