参考链接
windows 上vs2017配置gstreamer的开发环境
GStreamer - On Windows
配置步骤
1、下载文件,runtime和SDK包
https://gstreamer.freedesktop.org/data/pkg/windows/
在该目录下下载自己需要的版本,一般下载最新版本,下载文件主要区分mingw和msvc,后者是默认的编译器,另外devel代表SDK包。一般情况下下载
gstreamer-1.0-msvc-x86_64-1.15.2.msi
gstreamer-1.0-devel-msvc-x86_64-1.15.2.msi
2、安装gstreamer,与《windows 上vs2017配置gstreamer的开发环境》相同
先运行gstreamer-1.0-msvc-x86_64-1.15.2.msi ,一直点下一步,其中有一步让选customer还是其他的,选最后一个(所有都安装)
然后运行gstreamer-1.0-devel-msvc-x86_64-1.15.2.msi,一直点下一步,其中有一步让选customer还是其他的,选最后一个(所有都安装)
安装路径不一定说参考博客主说的C盘,可以安装结束后再次点击安装文件,点击“Change”,在列表的最下面有上次安装的路径。
环境变量的Path中添加bin路径。
3、文件移动,未测试是否合理,直接就这样处理了
将安装路径下lib\glib-2.0\include\glibconfig.h复制到include/glib-2.0以及include/glib-2.0/glib;
参考Windows下快速配置gstreamer开发环境,将python的dll文件放到bin目录下。
4、测试安装是否成功
在《GStreamer - On Windows》中有提到安装后可以通过gst-lauch进行测试,但我遇到了“WARNING: erroneous pipeline: no element “ffmpegcolorspace””的问题,后来查找到Stack Overflow中的回答No element “ffmpegcolorspace” in GStreamer,ffmpegcolorspace在gstreamer1.0中已经改名成videoconvert了,所以测试指令为:
gst-launch-1.0.exe filesrc location=001.mp4 ! decodebin ! videoconvert ! autovideosink
此外还可以使用playbin进行测试:
gst-launch-1.0.exe -v playbin uri=file:///G:\\001.mp4