GStreamer建议的学习步骤和网页链接汇总

原文出处:http://blog.csdn.net/yanbixing123/article/details/52970956


学习步骤:

0. 可以看看我做的《GStreamer讲解》ppt入门,里面对于很多知识的入门讲解,不用积分,下载链接:http://download.csdn.net/detail/yanbixing123/9667990

1. 学习《GStreamer中文开发手册.pdf》,这时候结合《GStreamer基础教程》和《GStreamer播放教程》来看;

2. 如果想要深入理解应用开发的话,可以写一个项目试试手,参看《gstreamerMP3播放器项目》,网页链接为:http://space.twc.de/~stefan/gst123.php

 

3. 在学习插件编写之前,先学习GObject,教程有《GObject教程1,2,3》,学习完这三个教程以后,应该就对GObject的规则有一个深刻的认识,然后就可以查看插件的源码,同时结合《gstreamer插件开发手册.pdf》来学习。

 

4. 如果英文可以的话,还是强烈推荐去学习官方的英文文档。上面的这些文档都有对应的官方文档。

 

 

网页链接如下:

GStreamer官方网站:https://gstreamer.freedesktop.org/

Tutorials - GStreamer SDKdocumentation - GStreamer SDK documentation:http://docs.gstreamer.com/display/GstSDK/Tutorials

GObject Reference Manual:https://www.freedesktop.org/software/gstreamer-sdk/data/docs/2012.5/gobject/index.html

GLib Reference Manual: GLibReference Manual:https://developer.gnome.org/glib/stable/

GObject Reference Manual: GObjectReference Manual:https://developer.gnome.org/gobject/stable/

GStreamer 1.0 Core ReferenceManual: GStreamer 1.0 Core Reference Manual:https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/

GStreamer SDK documentation -GStreamer SDK documentation:http://docs.gstreamer.com/display/GstSDK/Home

GStreamer Base Plugins 0.10 PluginsReference Manual:https://www.freedesktop.org/software/gstreamer-sdk/data/docs/2012.5/gst-plugins-base-plugins-0.10/index.html

GStreamer 1.0 Library ReferenceManual: GStreamer 1.0 Library Reference Manual:https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/index.html

多媒体 - 铁匠Smith先生的专栏 - 博客频道 -CSDN.NET:http://blog.csdn.net/acs713/article/category/1363649

GStreamer教程1:http://blog.csdn.net/sakulafly/article/category/1819383

GStreamer教程2:http://blog.chinaunix.net/uid/26000296/sid-212096-list-4.html

gstreamer教程3:http://blog.chinaunix.net/uid/24922718/cid-146977-abstract-1.html

GStreamer 相关教程4:http://blog.csdn.net/niehanzi/article/category/848834

GObject教程1----I'm TualatriX :https://imtx.me/?page=76

GObject 教程2:http://garfileo.is-programmer.com/2011/7/14/gobject-notes.27977.html

GOBJECT教程3:http://blog.csdn.net/xbl1986/article/list/4

GObject教程 - rookieding的专栏- 博客频道 - CSDN.NET:http://blog.csdn.net/rookieding/article/details/7537557

Gstreamer cheat sheet - MyLabWiki:http://wiki.oz9aec.net/index.php/Gstreamer_Cheat_Sheet

gst123MP3播放器项目:http://space.twc.de/~stefan/gst123.php

基于Gstreamer和Gtk的一个简单的MP3播放器_Linux编程_Linux公社-Linux系统门户网站:http://www.linuxidc.com/Linux/2012-02/54982.htm

lqplayer--基于gstreamer和qt的linux下的简单播放器(二)-nait-ChinaUnix博客:http://blog.chinaunix.net/uid-555044-id-2092788.html

GObject对象系统:http://www.ibm.com/developerworks/cn/linux/l-gobject/

浅析GLib:http://www.ibm.com/developerworks/cn/linux/l-glib/index.html

QtGStreamer: QtGStreamer APIReference:https://gstreamer.freedesktop.org/data/doc/gstreamer/head/qt-gstreamer/html/

Package qt5-gstreamer:https://apps.fedoraproject.org/packages/qt5-gstreamer/builds

GitHub - detrout/qt-gstreamer: QtGstreamer 1.0: this is my staging area to send patches to freedesktop:https://github.com/detrout/qt-gstreamer

GStreamer Plugin Writer's Guide(1.8.2):https://gstreamer.freedesktop.org/data/doc/gstreamer/head/pwg/html/index.html

ohhara / OhMultiVideoPlayer /source / — Bitbucket:https://bitbucket.org/ohhara/ohmultivideoplayer/src/cf63e6eeae0bd291331a64a253d19682ed205b45?at=master

Gstreamer工作原理分析_百度文库:http://wenku.baidu.com/link?url=qbAjeY2ERYnl4zQvVPl6R1EBsflYbJKkoch7wDJGzPQc8t1gfB4CvSnPOTPRhgkd3lWu5QK0kdeSeKQb7dfq8mzfY9K3-INlv719KfXGsm3

G_DEFINE_TYPE重载父类:http://shallon.iteye.com/blog/353628

借助 C++ 来理解 GObject 的基本编程框架:https://segmentfault.com/a/1190000003861212

gobject 中 g_object_new 流程简介-ckelsel-ChinaUnix博客:http://blog.chinaunix.net/uid-24709751-id-3986107.html

Gstreamer调度模式的分析 - 罗索实验室:http://www.rosoo.net/a/201007/9825.html

你可能感兴趣的:(gstreamer)