Как разделить файл .mkv на звуки и файл vedio? - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть файл MKV, который содержит 3 потока. Я использую ffprobe для получения информации о моем файле mkv.

ffprobe ./demo/test2.mkv 

Я получил этот вывод

Input #0, matroska,webm, from './demo/test2.mkv':
Metadata:
encoder         : libebml v0.7.7 + libmatroska v0.8.1
creation_time   : 2011-02-16T16:06:17.000000Z
Duration: 00:03:41.08, start: 0.000000, bitrate: 1363 kb/s
Stream #0:0: Video: rv40, yuv420p, 720x480, SAR 1:1 DAR 3:2, 29.97 tbr, 1k tbn, 1k tbc (default)
Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp (default)
Stream #0:2: Audio: aac (LC), 48000 Hz, stereo, fltp

Аудиопотоки должны быть вокальными и фоновой музыки. Я хотел бы извлечь их из видео.

Я пытаюсь сделать это с помощью этой команды

ffmpeg -i ./demo/test2.mkv -map_channel 0.1.0 -y ch0.wav -map_channel 0.2.0 -y ch1.wav

Однако выводится тот же аудиофайл. Есть ли какая-то ошибка, которую я сделал? Большое спасибо.

1 Ответ

1 голос
/ 05 апреля 2019

Предполагая, что вокальные партии и партии BG являются отдельными дорожками, используйте

ffmpeg -i ./demo/test2.mkv -map 0:a:0 track1.wav -map 0:a:1 track2.wav
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...