安装程序可以自行去下载,网上也有很多的教程,大家自行搜索安装,很简单的。
二、安装Gstreamer 2.1. 下载地址下载地址: https://gstreamer.freedesktop.org/data/pkg/windows/
本人下载的是下图中的版本
先安装 gstreamer-1.0-msvc-x86_64-1.20.2.msi, 本人安装到D盘了,且选择的Complete安装选项
再安装 gstreamer-1.0-devel-msvc-x86_64-1.20.2.msi, 方法同样。
- 将gstreamerbin 目录加入path路径
- 设置环境变量
GSTREAMER_ROOT_X86 = xxxx
大家自行搜索下,很多的。 本人创建的是一个控制台程序输出Hello Wold的那个。
3.2 写一个gstreamer的测试程序#include3.3 将Gstreamer相关的东西添加到VS工程中 3.3.1 切换debug 目标平台 为x64. 3.3.2#include // 新添加的Gstreamer相关的头文件 #include // 新添加的Gstreamer相关的头文件 int main() { std::cout << "Hello World!n"; // 工程创建后自带的, 下边都是添加的测试程序 GstElement* pipeline; GstElement* source, * filter, * sink; //init gst_init(nullptr, nullptr); //creat pipeline pipeline = gst_pipeline_new("my-pipline"); //create elements source = gst_element_factory_make("fakesrc", "source"); filter = gst_element_factory_make("identity", "filter"); sink = gst_element_factory_make("fakesink", "sink"); //将元组添加到管道中 gst_bin_add_many(GST_BIn(pipeline), source, filter, sink, NULL); //连接 if (!gst_element_link_many(source, filter, sink, NULL)) { g_warning("failed to link elementsn"); std::cout << "failed to link elements!n"; } else { std::cout << "Hello GStreamer!n"; } }
选择具体项目, 如下图的ConsoleApplication1 ,右击后选择属性,打开属性窗口。
属性窗口中选择vc++目录,分别修改“包含目录”,“引用目录”:
选择C/c++ ->常规, 修改附加包含目录:
- 选择连接器->常规, 修改附加库目录:
- 选择连接器->输入, 修改附加依赖项:
选择配置属性 -> 调试 -> 环境
- 构建,选择生成->生成解决方案
- 运行,调试->开始运行(不调试)
- 运行结果



