7. GStreamer建議的學習步驟和網頁連結彙總

NO IMAGE

 

學習步驟:

0. 可以看看我做的《GStreamer講解》ppt入門,裡面對於很多知識的入門講解,不用積分,下載連結:http://download.csdn.net/detail/yanbixing123/9667990

CSDN沒有免費的連結了,下面新的下載連結,2積分: http://download.csdn.net/download/yanbixing123/10182209

順便傳到百度雲上面了,連結:https://pan.baidu.com/s/1kVrcBJL 密碼:2nge

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