我想要最终文件为 .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