fffmpeg调用X264进行H264编码的问题

雲天之巔 2012-09-09 09:43:03
编译了X264:
./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
求大神指点 谢啦




...全文
273 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
雲天之巔 2012-10-21
  • 打赏
  • 举报
回复
安装的x264如果路径不在系统变量中,
则在安装ffmpeg时需要手动指定路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/
雲天之巔 2012-10-21
  • 打赏
  • 举报
回复
方法给出了啊
  • 打赏
  • 举报
回复
咋解决的。。。。求答案。。
雲天之巔 2012-10-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

e ..自己结贴把。
[/Quote]
好吧 吧分数给你了。
  • 打赏
  • 举报
回复
e ..自己结贴把。
雲天之巔 2012-10-20
  • 打赏
  • 举报
回复
还是自己解决了

安装x264的时候 如果安装的路径不在系统变量中,
则需要手动指定 路径:
--extra-cflags=-I../x264/include --extra-ldflags=-L../x264/lib/


求 版主帮忙结贴吧。
雲天之巔 2012-09-13
  • 打赏
  • 举报
回复
求高手解答 谢啦!!!!

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧