ffmpeg + fdkaac

ffmpeg + fdkaac

我想要最终文件为 .mkv,其中包含由 fdkaac bt 编码的视频流副本和音频流,不幸的是,我只得到音频文件,请帮我如何在这里传输视频流???

我尝试过这个:

ffmpeg -i input.mkv -vcodec copy -acodec -f wav - | fdkaac -p 2 -m 0  -a 1 - -o "test.mkv"

答案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

相关内容