我在ubuntu 11上安装了ffmpeg 0.8.9,
./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
字符串
它说
未知的编码器“libx 264”
(Note:avconv
也可能发生同样的错误)
我该怎么解决这个问题?谢谢!
3条答案
按热度按时间clj7thdc1#
我使用的是Ubuntu 11.04,我也遇到了这个错误-
Unknown encoder 'libx264'
。安装软件包libavcodec-extra-53
解决了这个问题。在Ubuntu 14.04 LTS中,所需的软件包称为
libavcodec-extra-54
(和libav-tools
)avkwfej42#
首先安装这些库
字符串
Ubuntu 20.04版本
型
然后跳过这个手动的nasm安装.但是从Ubuntu 17.04
sudo apt-get install nasm
开始,没有提供足够的新nasm,所以手动安装在http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D上获取nasm的源代码下载最新版本,然后
型
对于x264:
型
对于mp3获取LAME(libmp 3lame)
型
或从http://lame.sourceforge.net/版本v3.100手动安装,然后给予正常
型
最后下载ffmpeg源码并安装:
型
我能感受到你的痛苦,但这是有效的-在Ubuntu 22.04上仍然有效
xienkqul3#
我在使用OpenAI Gym时遇到了Ubuntu 18的这个错误。你需要正确版本的ffmpeg和x264编码器。为了得到它们,我使用了以下命令,它工作了:
字符串