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