查看: 2110|回复: 6

osg ffmpeg的编译

[复制链接]

该用户从未签到

发表于 2014-1-10 15:22:36 | 显示全部楼层 |阅读模式
ffmpeg插件有谁在osg3.0.1编译过的,我编译的时候出现了很多错误,实在弄不出来
QQ图片20140110152158.jpg

该用户从未签到

发表于 2014-1-12 12:45:47 来自手机 | 显示全部楼层
不用插件也可以啦,按经典的套路用ffmpeg出错概率还小一些

该用户从未签到

 楼主| 发表于 2014-1-13 08:49:07 | 显示全部楼层
秋月真理奈 发表于 2014-1-12 12:45
不用插件也可以啦,按经典的套路用ffmpeg出错概率还小一些

能否指导一下,你说的还是不懂?

该用户从未签到

发表于 2014-1-13 14:50:49 来自手机 | 显示全部楼层
beyondbefore 发表于 2014-1-13 08:49
能否指导一下,你说的还是不懂?

偶正在做的东西是把视频贴到三维场景里,ffmpeg解码视频得到一帧帧的AVFrame,再整成opengl贴图,在osg里使用

该用户从未签到

发表于 2014-1-18 21:37:28 | 显示全部楼层
您使用的ffmpeg版本是多少,osg版本又是多少,这两个是要有一定匹配的

该用户从未签到

发表于 2014-8-10 20:08:57 | 显示全部楼层
我在编译的时候遇到了这样的问题:
>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _avformat_close_input,该符号在函数 "public: void __thiscall osgFFmpeg::FormatContextPtr::cleanup(void)" (?cleanup@FormatContextPtr@osgFFmpeg@@QAEXXZ) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_strerror,该符号在函数 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgFFmpeg::AvStrError(int)" (?AvStrError@osgFFmpeg@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_seek_frame,该符号在函数 "protected: void __thiscall osgFFmpeg::FFmpegDecoder::rewindButDontFlushQueues(void)" (?rewindButDontFlushQueues@FFmpegDecoder@osgFFmpeg@@IAEXXZ) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_rescale_q,该符号在函数 "protected: void __thiscall osgFFmpeg::FFmpegDecoder::rewindButDontFlushQueues(void)" (?rewindButDontFlushQueues@FFmpegDecoder@osgFFmpeg@@IAEXXZ) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_find_best_stream,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder:pen(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_dump_format,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _avformat_find_stream_info,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _avformat_open_input,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _avformat_alloc_context,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegDecoder.obj : error LNK2019: 无法解析的外部符号 _av_find_input_format,该符号在函数 "public: bool __thiscall osgFFmpeg::FFmpegDecoder::open(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class osgFFmpeg::FFmpegParameters *)" (?open@FFmpegDecoder@osgFFmpeg@@QAE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVFFmpegParameters@2@@Z) 中被引用
2>FFmpegParameters.obj : error LNK2001: 无法解析的外部符号 _av_find_input_format

我的osg是最新版本osg3.3.1,ffmpeg是2.1.5和2.1.2都是一样的错误,ffmpeg的.lib我也连接进去了,怎么还会出现这样的错误,请各位大神指教。

该用户从未签到

发表于 2015-7-7 14:39:44 | 显示全部楼层
array 发表于 2014-1-18 21:37
您使用的ffmpeg版本是多少,osg版本又是多少,这两个是要有一定匹配的

请问osg3.0.1  64位的要对应下载什么版本号的ffmpeg,试了好几个都编译不出来ffmpeg.dll,着急
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表