1

Допустим, у меня есть видеофайл, содержащий аудио 5.1 (может быть, AAC или что-то в этом роде), и я хочу преобразовать эту дорожку в стерео, чтобы я мог использовать ее с Plex без какого-либо перекодирования. Что ж, я также хочу сохранить дорожку 5.1 в качестве второй дорожки, поэтому, если я когда-либо получу систему 5.1, я смогу использовать эту дорожку. В общем, я просто хочу скопировать видео, скопировать аудио и добавить преобразованный трек в качестве 1-го трека (трек по умолчанию).

Я искал по всей сети и ничего не мог найти по этому поводу. Я обычно просто использую Handbrake для конвертации видео, но у меня нет способа просто скопировать видео. Любая помощь будет принята с благодарностью.

2 ответа2

5

Я смог осуществить это с помощью следующей команды. У меня нет опыта работы с FFmpeg, поэтому я, вероятно, что-то делаю не так. Есть предложения? Я даже не думаю, что часть "96k" работает.

Обновлена рабочая команда:

ffmpeg -i "input.mkv" \
-map 0:0 -map 0:1 -map 0:1 \
-c:v copy \
-c:a:0 aac -b:a:0 192k -ac 2 \
-c:a:1 copy \
"output.conv.mkv"

Изменить: Просто подумал, что я должен упомянуть, я первоначально использовал libfaac (с 96k битрейтом), но на самом деле намеревался использовать libfdk_aac здесь. Я изменил его на aac если кто-то хочет использовать эту команду как есть и иметь хорошее качество. Кстати, в документации FFmpeg сказано:libfdk_aac > aac > libfaac .

1

Используйте ffmpeg следующим образом

ffmpeg -i input -vn -c:a aac -ac 2 stereo.mp4

ffmpeg -i input -i stereo.mp4 -c copy -map 0:v -map 1:a -map 0:a dualaudio.mp4

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