1,两个站点的区别
两个站点,gstreamer.net(实际跳转到http://gstreamer.freedesktop.org/)和gstreamer.com的区别:
参考:http://docs.gstreamer.com/display/GstSDK/Frequently+Asked+Questions
中的What is the difference between this site and the one at freedesktop?
大意是说,net中主要提供开发框架成员的交流,可以提供很多版本,com中主要提供SDK给大家用,并且只提供一个版本。
如果想读源码的,可以到这里:http://gstreamer.freedesktop.org/src/gstreamer/
2,相关tool下载
vs2010 英文旗舰版下载:http://www.microsoft.com/en-us/download/details.aspx?id=12187
vs2010中文旗舰版下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=12187
参考这个页面:http://blog.yiyidu.com/2012_1816.html
gs windows7 SDK:http://docs.gstreamer.com/display/GstSDK/Installing+on+Windows
winddk 7.10 :http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11800
3,关键点说明:
a),gs win sdk,必须要同时下载 runtime 和 development 两个包,
runtime主要提供运行时支持库,你需要将这些文件跟随应用程序一起打包,
development主要提供创建gs应用程序所需的文件。
安装时,最好所有组件都选上。
b),build 项目
安装sdk时,会自动在环境变量中创建变量:GSTREAMER_SDK_ROOT_X86 ,指向:C:\gstreamer-sdk\0.10\x86\,盘符由你自己决定。
vs在加载tutorials.sln时,会去找相关头文件和库,此时不作任何其他设置,是可以编译通过的。
c),运行项目
运行项目依赖于支持库,例如libgstreamer-0.10-0,因此需要将$(GSTREAMER_SDK_ROOT_X86)\bin 加入到vs的程序工作目录(working dir)。
此时运行才能通过。
playerback中的例子,前两个是播放一个视频文件,第二个可以动态切换字幕,觉得还是很爽的。
d),去除vs环境依赖
若不依赖于vs环境而运行,或者理解为在一个没有安装vs的win上运行,需要安装DDK(默认建议装C盘),需要兼容XP,及其他win的版本,
需要使用MSVCRT.DLL,此时要将%GSTREAMER_SDK_ROOT_X86%\
share\vs\2010\msvc
下的
x86.props
or x86_64.props
(32或64位),添加到工程属于中(在视图中打开属性页即可看到)
其他:
1,pdb文件找不到
vs运行时可能需要pdb文件,在工具,选项,调试,符号中,勾选mcrosoft符号服务器即可。
2,发布
3,python 绑定