Deepstream、Gstreamer小白入门路线(一)

历尽千辛万苦终于用Gstreamer播放出视频文件了,同时也解决了Deepstream示例程序运行提示“No module named gi”的问题,在此记录,希望可以让更多的朋友不要如此历尽千辛万苦,哈哈。

首先,我的操作系统是UBANTU 18.04。

  • 安装Gstreamer的方法如下:

Install GStreamer on Ubuntu or Debian

Run the following command:

apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio

官方说明可参考链接:https://gstreamer.freedesktop.org/documentation/installing/on-linux.html?gi-language=c

如果英文看不懂可以参考此博客:https://blog.csdn.net/zhuyunier/article/details/90411669

  • 在实践过程中肯定会遇到ubantu下的gcc编译问题,在这里一并解决了吧:

如何在Ubuntu 18.04上安装GCC编译器https://www.linuxidc.com/Linux/2019-06/159059.htm

  • 示例视频由于网络问题会有播放问题,可以改换视频源为其它流畅链接,参考此博客:https://www.jianshu.com/p/3b7a7f534a05
  • 至此,相信你已经顺利安装上GStreamer了,现在你也具备了学习GStreamer的基础,到这个环节网上的中文参考资料就比较多了,可以参考此博客先来一个hello world:

https://blog.csdn.net/sakulafly/article/details/19398257

https://www.cnblogs.com/xleng/p/11008239.html

通过交叉参考上面两个链接,播放helloworld是没有问题了。

  • 第二个问题是运行Deepstream示例文件时提示“No module named gi”的问题,也费了很大的功夫才解决,网上搜到的比较靠谱的解决链接为:https://blog.csdn.net/qq_32188669/article/details/96307041,但是也没有解决问题,最后解决问题的参考链接为(英文):https://stackoverflow.com/questions/37526026/how-to-install-gi-module-for-anaconda-python3/40303128
conda install -c conda-forge pygobject

运行后gi模块的问题解决。

顺便一提,Ubuntu安装Pycharm并添加系统快捷启动图标,参考链接:https://jingyan.baidu.com/article/c45ad29c030102051753e20f.html

你可能感兴趣的:(Deepstream、Gstreamer小白入门路线(一))