原创 android平臺RTSP不支持MPA格式音頻的解決方法

最近想做rtsp,所以,用工具轉了幾個mp4文件,發現轉的文件音頻大都是MPA,android的平臺播放時總是沒有聲音,所以,將對mpa的支持加入到了android的代碼中。 加入了AMPAAssembler模塊。 A...Assemb

原创 gst-launch命令集合

1、播放avi文件 gst-launch-1.0 filesrc location=test.avi! avidemux name=demux demux.audio_00! decodebin ! audioconvert! audi

原创 使用repo和git進行工程管理

以前一直用cvs/svn,現在轉用repo和git做工程管理,一直迷糊當中,今天請同事科普了一下,以下純粹是從一個工程師簡單使用的角度,配合自己的見解總結而成,可能很多地方不準確,甚至不正確,以後如有發現,我會自己再來更新,當然,歡迎指正

原创 Linux用到的指令總結

1、設置環境變量 $ export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH   2、查看環境變量 $ echo $PKG_CONFIG_PATH   3、查找指令 f

原创 簡單科普一下“交叉編譯”

“交叉編譯”是一個“本地編譯”想對應的概念。在Windows環境下,使用Visual C++寫一段C代碼,並編譯生成可執行代碼,這就是“本地編譯”。

原创 Linux下用到的工具

1、apt-file apt-file是一個軟件包查找工具,可以查到軟件包所含的文件和安裝的位置。 apt-file update 更新軟件包的文件庫,第一次使用或apt-get update後都需運行一次。 apt-file sea

原创 HTTP和RTSP簡介

RTSP(RealTime Streaming Protocol)實時流協議,該協議主要用來定義服務器和客戶端(一對多)之間如何利用IP網絡來傳輸多媒體數據。RTSP協議是一個應用層的協議,位於RTP和RTCP協議之上,利用TCP或TRP

原创 ubuntu下構建GStreamer開發環境

GStreamer 是 GNOME 桌面環境下用來構建流媒體應用的多媒體框架(framework),其目標是要簡化音/視頻應用程序的開發。GStreamer是一個開源的多媒體架構庫。利用它,可以構建一系列的媒體處理模塊,包括從簡單的ogg

原创 FFmpeg在windows/Linux/android平臺下的安裝

1、FFmpeg在ubuntu平臺下的安裝       我使用的是VMWARE+UBUNTU的平臺環境。具體的安裝過程請參照:                   http://ffmpeg.org/trac/ffmpeg/wiki/U

原创 gstreamer的plugin註冊流程

以jpeg爲例:Gstjpeg.c,Gstjpegdec.c,Gstjpegend.c文件,再加上jpeg的解碼庫(我用的是jpeg-7),最終會生成libjpeg.so。所有的plugin編譯生成的庫,都在一個目錄下。 static g

原创 gstream-ffmpeg工作

1、在vc環境下編譯不過 2、在ubuntu環境下,進入gst-ffmpeg-0.11.2,./configure,不過,原因是 no gstream-0.11 3、在ubuntu環境下,進入gstreamer-1.0.5,  ./con

原创 Dos文件到Unix文件轉換

在windows環境下載了幾個linux的庫,放到linux平臺去編譯的時候,遇到了bug: -bash: ./*.sh: /bin/sh^M: bad interpreter: 查了相關資料發現,是由於DOS下的文本文件是以\r\n作爲

原创 Windows xp環境下通過vmware安裝ubuntu的網絡設置

1、Windows xp的網絡環境     我使用的是公司的網絡,有固定的IP,通過代理連接的外網。 2、安裝vmware。     安裝虛擬機vmware後,會有兩個默認的虛擬網卡,並有相應的虛擬mac地址。安裝完vmware後,查看X

原创 qtcreator安裝及簡單應用

1、執行以下命令,進行安裝QT應用庫文件安裝; #sudo apt-get install qt4-dev-tools qt4-designer qt4-doc qt4-qtconfig qt4-demos qt4-qmake libq

原创 學習Gobject

1、什麼是Gobject       Gobject就是一個用C實現的一個庫,使用這個庫,可以讓我們用C語言來寫面向對象的程序。GObject僅依賴於GLib和libc,通過它可使用純C語言設計一整套面向對象的軟件模塊 2、Gobject