2

Я пытаюсь извлечь видео из файла mkv с помощью mkvextract. Есть ли способ извлечь аудио вместе с ним так, чтобы у получающегося видеофайла уже было аудио, или аудио и видео должны быть извлечены отдельно и объединены позже?

1 ответ1

2

Посмотрите на руководство (выделено мое):

Эта программа извлекает определенные части из файла Matroska ™ в другие полезные форматы. Первый аргумент, mode, сообщает mkvextract(1), что извлечь. В настоящее время поддерживается извлечение дорожек, тегов, вложений, глав, листов CUE и временных кодов.

Инструмент имеет только очень конкретное назначение, а именно извлечение деталей из файла MKV. Это легче реализовать, чем объединять аудио и видео одновременно, что потребует создания другого контейнера и синхронизации обоих потоков. Я предполагаю, что это выходит за рамки инструмента извлечения.

Если вы хотите рекомбинировать, вам нужен еще один инструмент, как предложено в руководстве mkvextract :

Видеодорожки H.264 / AVC записываются в элементарные потоки H.264, которые могут быть дополнительно обработаны, например, с помощью MP4Box ™ из пакета GPAC ™.

Конечно, можно также использовать ffmpeg. Если вам нужно только получить видео и звук из файла MKV, то вы просто хотите перекодировать файл во что-то другое. Например, следующая команда просто копирует содержимое потока как есть (видео egh264 и аудио AAC) и транскодирует MKV в MP4:

ffmpeg -i infile.mkv -vcodec copy -acodec copy outfile.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .