./configure --prefix=/usr --enable-shared
编译了ffmpeg:
./configure --enable-shared --disable-static --enable-memalign-hack --enable-libx264 --enable-gpl --enable-pthreads
奇怪的事情发生了:
程序运行的时候:
找不到h264的编码器但却可以找的到H264的解码器
AVCodec *pCodecH264;
pCodecH264 = avcodec_find_decoder(CODEC_ID_H264);
if(!pCodecH264)
{
fprintf(stderr, "H264 codec not found\n");
exit(1);
}
这句可以正常运行
pCodecH264 = avcodec_find_encoder(CODEC_ID_H264);
if(!pCodecH264)
{
fprintf(stderr, "H264 codec not found\n");
exit(1);
}
但是这句就报错了
有谁遇到过这个问题?
另外我是在虚拟机下运行的 系统是ubuntu10.10
求大神指点 谢啦
7 个解决方案
#1
求高手解答 谢啦!!!!
#2
还是自己解决了
安装x264的时候 如果安装的路径不在系统变量中,
则需要手动指定 路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/
求 版主帮忙结贴吧。
安装x264的时候 如果安装的路径不在系统变量中,
则需要手动指定 路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/
求 版主帮忙结贴吧。
#3
e ..自己结贴把。
#4
好吧 吧分数给你了。
#5
咋解决的。。。。求答案。。
#6
方法给出了啊
#7
安装的x264如果路径不在系统变量中,
则在安装ffmpeg时需要手动指定路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/
则在安装ffmpeg时需要手动指定路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/
#1
求高手解答 谢啦!!!!
#2
还是自己解决了
安装x264的时候 如果安装的路径不在系统变量中,
则需要手动指定 路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/
求 版主帮忙结贴吧。
安装x264的时候 如果安装的路径不在系统变量中,
则需要手动指定 路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/
求 版主帮忙结贴吧。
#3
e ..自己结贴把。
#4
好吧 吧分数给你了。
#5
咋解决的。。。。求答案。。
#6
方法给出了啊
#7
安装的x264如果路径不在系统变量中,
则在安装ffmpeg时需要手动指定路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/
则在安装ffmpeg时需要手动指定路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/