【发布时间】:2012-04-03 14:49:42
【问题描述】:
我在 ubuntu11 上安装了 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
它说
未知编码器'libx264'
(注意:avconv 可能会出现同样的错误)
我该如何解决这个问题?谢谢!
【问题讨论】:
-
系统上是否安装了 x264(应该像 Ubuntu 上的“apt-get install libx264-dev”一样简单)? “ffmpeg -codecs”是否有 libx264 行?
-
但是,确切的潜在问题是什么?我在 /opt/lib "libx264.so" "libx264.so" 中有文件。 “libx264.a”。确切的问题一定是需要找到这些文件而不是(例如 opt/lib 不在 LD_LIBRARY_PATH 中)