У меня есть два видеофайла: .mp4, с одним (неправильным) аудиопотоком и .mkv, с двумя аудиопотоками (один неверный, другой правильный)
Есть ли способ замените звук файла .mp4 на второй поток в .mkv?
Спасибо
Конечно, с avconv (так же как ffmpeg)
Попробуйте:
avconv -i INPUT_FILE_WITH_BROKEN_SOUND.mp4 -i SECOND_INPUT_FILE.mkv -c copy -map 0:v:0 -map 1:a:1 OUTPUT.mp4
avconv копирует дорожки вместо их повторного кодирования
-map 0: v: 0 выбирает дорожку для копирования на выход: 1-й файл -> видеодорожки -> 1-я видео-трек
-map 0: v: 0 выбирает дорожку для копирования: 2-й файл -> звуковые дорожки -> 2-я звуковая дорожка
Надеюсь, что это поможет!
Сначала вам нужно извлечь аудио с MKV, а затем объединить remux MP4 с новым треком. Что-то вроде этого должно работать:
ffmpeg -i vid.mkv -acodec copy -vn audio.ext
ffmpeg -i vid.mp4 -i audio.ext -vcodec copy -acodec copy -map 0:1 -map 1:0 final.mp4
Конечно, с avconv (так же как ffmpeg)
Попробуйте:
avconv -i INPUT_FILE_WITH_BROKEN_SOUND.mp4 -i SECOND_INPUT_FILE.mkv -c copy -map 0:v:0 -map 1:a:1 OUTPUT.mp4
avconv копирует дорожки вместо их повторного кодирования
-map 0: v: 0 выбирает дорожку для копирования на выход: 1-й файл -> видеодорожки -> 1-я видео-трек
-map 0: v: 0 выбирает дорожку для копирования: 2-й файл -> звуковые дорожки -> 2-я звуковая дорожка
Надеюсь, что это поможет!
Сначала вам нужно извлечь аудио с MKV, а затем объединить remux MP4 с новым треком. Что-то вроде этого должно работать:
ffmpeg -i vid.mkv -acodec copy -vn audio.ext
ffmpeg -i vid.mp4 -i audio.ext -vcodec copy -acodec copy -map 0:1 -map 1:0 final.mp4
Конечно, с avconv (так же как ffmpeg)
Попробуйте:
avconv -i INPUT_FILE_WITH_BROKEN_SOUND.mp4 -i SECOND_INPUT_FILE.mkv -c copy -map 0:v:0 -map 1:a:1 OUTPUT.mp4
avconv копирует дорожки вместо их повторного кодирования
-map 0: v: 0 выбирает дорожку для копирования на выход: 1-й файл -> видеодорожки -> 1-я видео-трек
-map 0: v: 0 выбирает дорожку для копирования: 2-й файл -> звуковые дорожки -> 2-я звуковая дорожка
Надеюсь, что это поможет!
Сначала вам нужно извлечь аудио с MKV, а затем объединить remux MP4 с новым треком. Что-то вроде этого должно работать:
ffmpeg -i vid.mkv -acodec copy -vn audio.ext
ffmpeg -i vid.mp4 -i audio.ext -vcodec copy -acodec copy -map 0:1 -map 1:0 final.mp4
Конечно, с avconv (так же как ffmpeg)
Попробуйте:
avconv -i INPUT_FILE_WITH_BROKEN_SOUND.mp4 -i SECOND_INPUT_FILE.mkv -c copy -map 0:v:0 -map 1:a:1 OUTPUT.mp4
avconv копирует дорожки вместо их повторного кодирования
-map 0: v: 0 выбирает дорожку для копирования на выход: 1-й файл -> видеодорожки -> 1-я видео-трек
-map 0: v: 0 выбирает дорожку для копирования: 2-й файл -> звуковые дорожки -> 2-я звуковая дорожка
Надеюсь, что это поможет!
Сначала вам нужно извлечь аудио с MKV, а затем объединить remux MP4 с новым треком. Что-то вроде этого должно работать:
ffmpeg -i vid.mkv -acodec copy -vn audio.ext
ffmpeg -i vid.mp4 -i audio.ext -vcodec copy -acodec copy -map 0:1 -map 1:0 final.mp4
Конечно, с avconv (так же как ffmpeg)
Попробуйте:
avconv -i INPUT_FILE_WITH_BROKEN_SOUND.mp4 -i SECOND_INPUT_FILE.mkv -c copy -map 0:v:0 -map 1:a:1 OUTPUT.mp4
avconv копирует дорожки вместо их повторного кодирования
-map 0: v: 0 выбирает дорожку для копирования на выход: 1-й файл -> видеодорожки -> 1-я видео-трек
-map 0: v: 0 выбирает дорожку для копирования: 2-й файл -> звуковые дорожки -> 2-я звуковая дорожка
Надеюсь, что это поможет!
Сначала вам нужно извлечь аудио с MKV, а затем объединить remux MP4 с новым треком. Что-то вроде этого должно работать:
ffmpeg -i vid.mkv -acodec copy -vn audio.ext
ffmpeg -i vid.mp4 -i audio.ext -vcodec copy -acodec copy -map 0:1 -map 1:0 final.mp4
Конечно, с avconv (так же как ffmpeg)
Попробуйте:
avconv -i INPUT_FILE_WITH_BROKEN_SOUND.mp4 -i SECOND_INPUT_FILE.mkv -c copy -map 0:v:0 -map 1:a:1 OUTPUT.mp4
avconv копирует дорожки вместо их повторного кодирования
-map 0: v: 0 выбирает дорожку для копирования на выход: 1-й файл -> видеодорожки -> 1-я видео-трек
-map 0: v: 0 выбирает дорожку для копирования: 2-й файл -> звуковые дорожки -> 2-я звуковая дорожка
Надеюсь, что это поможет!
Сначала вам нужно извлечь аудио с MKV, а затем объединить remux MP4 с новым треком. Что-то вроде этого должно работать:
ffmpeg -i vid.mkv -acodec copy -vn audio.ext
ffmpeg -i vid.mp4 -i audio.ext -vcodec copy -acodec copy -map 0:1 -map 1:0 final.mp4