原创 MPEG-2的系統

MPEG-2的系統,不只是使用mpeg-2的視頻編碼標準,也適用於其他的壓縮標準,所以要區分系統和視頻的關係。   這裏主要記錄以下系統部分。 MPEG-2系統是將視頻、音頻及其它數據基本流組合成一個或多個適宜於存儲或傳輸的數據流的規範

原创 基於ADSP-BF561的H.264視頻編碼器的實現

 轉一篇崔海燕,王卿寫的論文 文章是把JM8.5移植到BF561上,使用VDSP++來實現的。 文章從總體上來看,是很不錯的,也看得出來,進行了相應的工作。 不過不足之處是,JM本身不適於進行實現,適於進行理論研究,最好使用X264/T

原创 jrtplib3.7.1編譯調試心得體會

今天我在博客裏寫一篇純技術的文章。說到技術,其實也是跟別人學的,從網上搜來的純粹是學習和研究之用,但是由於這個過程頗費我的心機,要說說和大家分享,大家可以在這個過程中吸取教訓!   研究的項目是jrtplib3.7.1和jthread1.

原创 linux 下基於jrtplib庫的實時傳送實現

2010-06-08 09:56:33 linux 下基於jrtplib庫的實時傳送實現一、RTP 是進行實時流媒體傳輸的標準協議和關鍵技術 實時傳輸協議(Real-time Transport Protocol,PRT)

原创 V4L2 簡介

1.什麼是video4linux Video4linux(簡稱V4L),是linux中關於視頻設備的內核驅動,現在已有Video4linux2,還未加入linux內核,使用需自己下載補丁。在Linux中,視頻設備是設備文件,可以像訪問

原创 基於V4L2的視頻驅動開發(3)

四、            V4L2 驅動框架 上述流程的各個操作都需要有底層 V4L2 驅動的支持。內核中有一些非常完善的例子。 比如: linux-2.6.26 內核目錄 /drivers/media/video//zc301/zc3

原创 基於V4L2的視頻驅動開發(4)

3 、 Video 核心層的實現        參見內核 /drivers/media/videodev.c ( 1 )註冊 256 個視頻設備        static int __init videodev_init(void) {

原创 arm-linux-gcc編譯x264

arm-linux-gcc編譯x264 來源: ChinaUnix博客  日期: 2008.12.17 11:30 (共有條評論) 我要評論   要做視頻傳輸,時間又緊迫,本人的“家底”又特別薄,就在網上下了個x264編碼的,

原创 基於V4L2的視頻驅動開發(2)

三、            V4L2 API 及數據結構 V4L2 是 V4L 的升級版本,爲 linux 下視頻設備程序提供了一套接口規範。包括一套數據結構和底層 V4L2 驅動接口。 1 、常用的結構體在內核目錄 include/li

原创 實時傳輸協議RTP

2.實時傳輸協議RTP(Real-Time Transport Protocol): RTP是針對Internet上多媒體數據流的一 個傳輸協議, 由IETF(Internet工程任務組)作爲RFC1889發佈。RTP被定義爲在一對一或

原创 unistd.h

  #include <unistd.h>   是POSIX標準定義的unix類系統定義符號常量的頭文件,包含了許多UNIX系統服務的函數原型,例如read函數、write函數和getpid函數   #ifndef _

原创 圖像色彩空間YUV和RGB的差別

假如是200萬像素的sensor,是不是RGB一個pixel是2M,YUV是1M? linchare Post at 2007-1-30 0:36:12 首先,200萬象素的sensor,就是有2M個pixel;     YUV是電

原创 X264的調試與移植

今年9月份接手了關於無線視頻傳輸的項目,我主要負責H.264部分。由於H.264採用了分層設計、多模式運動估計、改進的幀內預測等技術,顯著提高了預測精度,從而獲得比其他標準好得多的壓縮性能。然而H.264獲得優越性能的代價是大幅

原创 轉載H.264視頻開發---代碼移植ZZ

基於DSP系統開發的視頻編解碼系統,國內幾乎都是走的移植,優化的路線,並且移植的代碼,都是開源的。畢竟花費大量的人力,物力去開發一套自己的代碼,並不見得比一些成熟的開源代碼效率更高,健壯性更好。更何況開發速度對於一

原创 回調函數

回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用爲調用它所指向的函數時,我們就說這是回調函數。回調函數不是由該函數的實現方直接調用,而是在特定的事件或條件發生時由另外的一方調用的,