手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Ubuntu 10.04安装编译FFmpeg【图】

[日期:2013-04-19] 来源:Linux社区  作者:lvc851116 [字体: ]

参考官方说明文档:点击这里Ubuntu10.04上搭建ffmpeg开发环境并编译运行,参考:

一.参照(1)依次安装Yasm,x.264,Lame,libvpx;

二.参照(2)安装ffmpeg,libavcodec-dev,libswscale-dev,libx264-dev;

三.参照(2)修改/usr/include/libavutil/common.h, 添加如下内容。

#ifndef  UINT64_C

#define  UINT64_C(value)__CONCAT(value,ULL)

#endif

四.修改sunkwei源码文件shower.cpp中大概67-70行,屏蔽掉原来的四行代码,再添加一行代码如下所示:

 int got;        //从此处往下修改
//屏蔽本行 AVPacket pkt;
//屏蔽本行 pkt.data = buf;
//屏蔽本行 pkt.size = rc;
//屏蔽本行 int ret = avcodec_decode_video2(dec, frame, &got, &pkt);
 int ret = avcodec_decode_video(dec,frame,&got,buf,rc);
//修改到此行,下边代码不动   
        if (ret > 0 && got) {

修改的原因是因为ffmpeg版本不一样,我用apt-get install libavcodec-dev安装的库版本比源代码作者所用的低,我的库里没有这个函数avccodec_decode_video2,只有avccodec_decode_video。

修改完成后进入源码目录,make一下,可以看到顺利编译出了结果。运行一下,看看效果。

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款