原创 音頻格式、編解碼2

(1)MPC 編碼 MPC是又是另外一個令人刮目相看的實力派選手,它的普及過程非常低調,也沒有什麼複雜的背景故事,她的出現目的就只有一個,更小的體積更好的音質!MPC以前被稱作MP+,很顯然,可以看出她針對的競爭對手是誰。但是,只要用過這

原创 怎樣使用alsa API

翻譯文章的鏈接: http://equalarea.com/paul/alsa-audio.html 關於怎麼使用ALSA API教程         這份文檔幫助對ALSA API使用入門。不是一個完整的ALSA API參考手冊(詳

原创 使用mdev在/dev/下創建子目錄放置設備節點

開始做Linux下的音頻採集,用的是2.6的內核,內核的音頻驅動爲alsa,這個工程還提供一個alsalib用戶空間的應用程序很好用的接口庫,但是用戶空間的程序alsa-lib, alsa-utils都是去 /dev/snd/目錄下找這些

原创 基於mini2440的USB視頻採集

基於mini2440的USB視頻採集         在嵌入式系統中,視頻採集主要採用兩種接口:一種是標準攝像頭接口,一種是USB接口(USB1.1)。標準的攝像頭接口,接口複雜,但傳輸速度快,適合高質量視頻採集,而USB接口,接口簡單,

原创 video caputure device linux v4l2 API usag

對於linux下的一個v4l2設備編程一般包括以下步驟: 1) 打開設備 2)改變設備屬性,選擇一個視頻和聲音輸入(有時候一個物理設備可能包括多個視頻和聲音輸入)、視頻標準、圖像亮度等。 3)和驅動協商一個數據格式 4)和驅動協商輸入輸出

原创 Advanced Linux Sound Architecture (ALSA) 研究筆記

ALSA並非是最近纔出現的新事物,它實際上已經發展很多年了,不過直到在kernel 2.6,才成爲OSS名正言順的替代者。ALSA提供的不只是幾個聲卡的驅動程序,而是從驅動程序到上層應用程序的一整套解決方案。最近花了點時間去閱讀ALSA相

原创 ubuntu下安裝tftp服務

sudo apt-get install tftpd-hpa tftp-hpa打開/etc/default/tftpd-hpa它的配置文件。 #Defaults for tftpd-hpa RUN_DAEMON="no" OPTIONS=

原创 ffmpeg: ‘UINT64_C’ was not declared in this scope

ffmpeg 默認是用C文件來編譯的,如果某個CPP文件想引用ffmpeg中的某些函數或者頭文件,有可能出現 ‘UINT64_C’ was not declared in this scope的錯誤 情形大概如下 The same iss

原创 一些音頻概念

音頻裏的兩個很重要的概念是:採樣頻率和採樣深度(又有人翻譯爲:採樣位深、採樣大小) 注:很多時候不同的人對上面兩個概念的取名和翻譯不同。所以在看別人的文章時候,出現了一個新名詞,實際又給取了個新名字。 1.採樣頻率  採樣率表示了每秒對原

原创 關於編譯x264的一點附加小說明

最近在寫一個小程序,其中用到了x264視頻編解碼庫(x264是H.264標準的一個開源實現),採用的開發語言是C++。程序寫好後,在編譯鏈接時卻出現

原创 *** glibc detected *** ./Simple_Sound_Recording: free(): corrupted unsorted chunks: 0x0001c8a0 ***

引起*** glibc detected *** ./Simple_Sound_Recording: free(): corrupted unsorted chunks: 0x0001c8a0 ***原因有: 1. 傳入free指針有問題

原创 Ubuntu10.10的網絡配置

有一陣子着實對Ubuntu的網絡配置很迷惑,耐下心來仔細上網找了找,有點小心得,總結一下。 先說下大概的配置過程,再去細究一些情況。 一、配置大概分三類:通過配置文件配置、通過命令配置、通過圖形化的網絡連接菜單配置。 撥號無線等的沒條件實

原创 ALSA(Advanced Linux Sound Architecture)聲卡編程介紹

linux下音頻編程很好的入門例程,發揚光大。  http://mysuperbaby.iteye.com/blog/932729 英文原文: http://www.linuxjournal.com/article/6735 perio

原创 音頻格式、編解碼

1.音樂格式分類 音樂格式五花八門,多如牛毛,但不外乎分爲兩大類: 一類爲:音樂指令文件(如MIDI),一般由音樂創作軟件製作而成,它實質上是一種音樂演奏的命令,不包括具體的聲音數據,故文件很小; 另一類爲:聲音文件,是通過錄音設備錄製

原创 h264解碼宏觀理解

在h264裏面,分爲VCL層和NAL層。 VCL爲實際的h264實現,所有視頻文件格式存儲,具體的編解碼工作都在這一層。 NAL層,我理解的是傳輸層,不管是在本地播放還是在網絡播放的傳輸,都要通過這一層來傳輸。h264的文件被分割爲很多個