原创 computer vision resources

https://netfiles.uiuc.edu/jbhuang1/www/resources/vision/index.html Softwares Topic Resources References Feature

原创 avi格式說明

所謂封裝格式就是將已經編碼壓縮好的視頻軌和音頻軌按照一定的格式放到一個文件中,也就是說僅僅是一個外殼,或者大家把它當成一個放視頻軌和音頻軌的文件夾也

原创 AVI文件格式

小知識:AVI文件格式----摘自《DirectShow實務精選》 作者:陸其明   AVI(Audio Video Interleaved的縮寫)是一種RIFF(Resource Interchange File Format的縮寫)文

原创 Gstreamer 工具使用(二)

前面兩篇我們完成了兩件很重要的事情,第一是建立了編寫插件程式的環境和測試方法,第二是替插件裝好了進出水閥(sinkpad和srcpad)的格式和屬性,格式不合的資料進不來,也出不去。接下來我們要開始放水,讓資料流進這個插件。 gstrea

原创 gstreamer使用進階

gstreamer很牛逼,讓多媒體應用程序的開發變的更加簡單,但是,也正是由於gstreamer對很多細節的隱藏,使得我們很容易把多媒體編程想得過於簡單。   關於gst-launch的使用,這裏不做教學,初次接觸者可以自行google。

原创 eclipse中設置環境變量的方法

應該在eclipse的項目屬性-->C/C++ Build-->Settings-->Tool settings-->GCC C++ Linker-

原创 淺析DirectShow音視頻同步解決方案

DirectShow結構最核心的部分是Filter Graph Manager:向下控制Graph中的所有Filter,向上對應用程序提供編程接口。 其中,Filter GraphManager實現的很重要的一個功能就是:同步音視頻的處

原创 glib庫異步隊列和線程池代碼分析

本文章主要講了兩部分內容:一是分析了異步隊列的原理和實現,二是分析線程池的原理和實現。 在多線程程序的運行中,如果經常地創建和銷燬執行過程相似而所用數據不同的線程,系統的效率,系統資源的利用率將會受到極大的影響。對於這一問題可用類似gli

原创 Gstreamer 工具使用 (一)

拿 mp3檔案做例子,用一個比較普遍而且廣泛應用的格式做練習有很多好處,一來沒有影像,就先省去同步的問題,也不會有cpu / bandwidth 不夠的問題(因爲 video的 bitrate 比 audio高出很多);二來測試檔案滿

原创 安裝gstreamer到ARMv6平臺

最近老大發話,要把gstreamer安裝到ARMv6平臺上,爲了以後在ARM linux上開發多媒體應用做準備。安裝過程遇到了很多問題,作個筆記,也

原创 gstreamer中playbin的播放原理

1. 目錄結構  gstreamer-0.10.21 目錄gst 核心文件,實現gst 元件工廠等功能plugins gstreamer-0.10.21提供的元件lib 不可被應用調用的元件,但他是某些元件的parent classpkg

原创 Git 初學筆記 - 指令操作教學

Git 初學筆記 - 指令操作教學 分類: Tips 2011-08-29 20:34 53人閱讀 評論(0) 收藏 舉報 Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等.

原创 playbin2的內部實現框圖

框圖如下所示:

原创 編譯gstreamer

將gstreamer及其插件編譯好並安裝在如下目錄中: /home/user/gstreamer/install 1. 下載glib源碼 (a) ./configure --prefix=/home/user/gstreamer/inst

原创 gst-launch samples

Player AVI (xvid, mp3) gst-launchfilesrc location=/home/magpie/sample-multimedia/wowintro2.avi !avidemux name=demux  de