问题描述
我在 ubuntu11 上安装了 ffmpeg 0.8.9
I installed ffmpeg 0.8.9 on ubuntu11 by
./configure --enable-gpl --enable-nonfree --enable-pthreads--enable-libfaac --enable-libmp3lame --enable-libx264
当我运行它
ffmpeg -y -i test.mp4 -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -vcodec libx264 -b 250k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 250k -maxrate 250k -bufsize 250k -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 320:240 -g 30 -async 2 a.ts
它说
未知编码器libx264"
(注意:avconv
可能会出现同样的错误)
(Note: the same error could occour with avconv
)
我该如何解决这个问题?谢谢!
How can I fix this? Thanks!
推荐答案
我使用的是 Ubuntu 11.04,我也遇到了这个错误 - Unknown encoder 'libx264'
.安装包 libavcodec-extra-53
解决了问题.
I am using Ubuntu 11.04, and I also came across this error - Unknown encoder 'libx264'
. Installing the package libavcodec-extra-53
resolved the problem.
在 Ubuntu 14.04 LTS 中,所需的包称为 libavcodec-extra-54
(和 libav-tools
)
In Ubuntu 14.04 LTS the package that is needed is called libavcodec-extra-54
(and libav-tools
)
这篇关于未知编码器“libx264"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!