如何将mpg编码成2通道aac?

2024-10-01 13:34:43 发布

您现在位置:Python中文网/ 问答频道 /正文

这个命令当然可以:

avconv -i input.mpg -c:v libx264 -s 852x480 -c:a libfaac output.mp4

但这会将mpg编码到一个具有以下音频设置的文件中:

^{pr2}$

这就是我需要的:

Resolution: 480p
Ratio: 1.78
Audio: 2 channel AAC
Video Bitrates: 600 / 800 / 1200 / 2000
Audio Bitrates: 96
Codec: H.264 - High

我试过了:

avconv -i input.mpg -c:v libx264 -s 852x480 -c:a libfaac output.mp4

但我得到了错误:

Unknown encoder 'libfaac'

即使在我安装libfaac dev之后:

sudo apt-get install libfaac-dev

Tags: 文件dev命令编码inputoutput音频audio
1条回答
网友
1楼 · 发布于 2024-10-01 13:34:43

默认情况下,ffmpeg(avconv)不是用faac构建的。所以,如果你做了sudo apt安装avconv,那么可能没有faac。这可以通过运行ffmpeg-formats进行检查,也可以在enablelibfaac的配置检查中进行检查。 为了解决这个问题,您需要通过在./config步骤中添加enablelibfaac来重新安装ffmpeg。我按照这个指南构建ffmpeg:https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide

相关问题 更多 >