Как получить видео-аудиопоток с помощью ffmpeg pipe fdkaac m4a?

Мне нужен окончательный файл в виде .mkv, содержащий копию видеопотока и аудиопоток, закодированный с помощью fdkaac bt, к сожалению, я получаю только аудиофайл, пожалуйста, помогите мне, как направить видеопоток сюда ???

Я пробовал это:

ffmpeg -i input.mkv -vcodec copy -acodec -f wav - | fdkaac -p 2 -m 0  -a 1 - -o "test.mkv"
1
задан 12 June 2020 в 05:28

1 ответ

ffmpeg + fdkaac

fdkaac является только аудиокодером. Вы можете сделать fdkaac для кодирования аудио, затем выполнить повторное мультиплексирование с ffmpeg :

ffmpeg -i input.mkv -f wav - | fdkaac -p 2 -m 0  -a 1 - -o audio.m4a
ffmpeg -i input.mkv -i audio.m4a -map 0:v -map 1:a -c copy output.mkv

ffmpeg отдельно

Альтернативный метод - скомпилировать ffmpeg с Поддержка libfdk_aac. См. FFmpeg Wiki: Руководство по компиляции Ubuntu для получения подробных инструкций. Затем вы можете сделать все это одной командой:

ffmpeg -i input.mkv -map 0 -c copy -c:a libfdk_aac output.mkv
1
ответ дан 19 June 2020 в 21:26

Другие вопросы по тегам:

Похожие вопросы: