Time of Update: 2018-12-03
You'll find a complete list on the wiki.But, here are the most important libraries.Audio/Video codecsliba52 - an ATSC A/52 (aka AC3) audio decoderlibmad - an MPEG audio decoderlibmpeg2 - an MPEG1/2 video decoderlibavcodec (ffmpeg) - an extensive
Time of Update: 2018-12-03
本文標籤(Tag) ffmpeg 配置 編譯1 ffmpeg介紹 ffmpeg是音視頻的分離,轉換,編碼解碼及流媒體的完全解決方案,其中最重要的就是libavcodec庫。它被mplayer或者xine使用作為解碼器。還有,國內比較流行的播放器影音風暴或MyMPC的後端ffdshow也是使用ffmpeg的解碼庫的。
Time of Update: 2018-12-03
一、音頻壓縮編碼通訊協定。1、 MPEG1標準MPEG1音頻壓縮演算法特點:1) 編碼器的輸入訊號為線性PCM訊號,採樣頻率是32KHz,44.1kHz或者48kHz,輸出碼率為32-384Kbit/s2) 壓縮後的位元流支援單聲道和雙聲道3) MPEG1音頻壓縮標準提供三個獨立的壓縮層次:層1(Layer1)、層2(Layer2)、層3(Layer3)4) MP3屬於MPEG1-Layer3 標準,與CD的壓縮比為10:1至 12:1
Time of Update: 2018-12-03
x264參數解釋本文對應的是x264命令列模式,VFW方式也用相同的參數,不過是圖形介面,可以自己找對應的英文。使用格式:x264 預設選項 -o 輸出檔案 輸入檔案 [長x寬]輸入支援格式:RAW/y4m/avi/avs(編譯時間可選)輸出支援格式:264/mkv/mp4(編譯時間可選)x264的許多參數可以有-/--兩種IME,筆者也不知道為什麼。以下等價參數用“參數1/參數2 <必需數值格式>”表示,參數尾部()內為個人推薦。-h/--help
Time of Update: 2018-12-03
摘 要: 嵌入式作業系統是嵌入式系統應用的核心。本文通過對兩種典型的開源嵌入式作業系統的對比,分析和總結了嵌入式作業系統應用中的若干問題,歸納了嵌入式作業系統的選型依據。引言 隨著現代電腦技術的飛速發展和互連網技術的廣泛應用,從PC時代過渡到了以個人數位助理、手持個人電腦和資訊家電為代表的3C(電腦、通訊、消費電子)一體的後PC時代。後PC時代裡,嵌入式系統扮演了越來越重要的角色,被廣泛應用於資訊電器、移動電腦裝置、網路裝置和工控模擬等領域。嵌入式系統的開發也成為近年IT行業的技術熱點
Time of Update: 2018-12-03
位元影像是windows圖形編程中非常重要的一個方面。在進行普通的位元影像操作中,如GDI函數BitBlt,StretchBlt, StretchDIBits,都會用到一個光柵作業碼,即ROP碼,像SRCCOPY,PATPAINT,SRCAND等,由於最近在開發圖形驅動,涉及了許多的ROP2,ROP3和ROP4碼的操作,對ROP碼進行了深入的研究,以下詳細介紹之以和大家分享。 二元光柵操作:我們在使用GDI畫線和填充地區時,GDI使用二元光柵作業碼ROP2組合畫筆或畫刷像素和目標像素以得到
Time of Update: 2018-12-03
關於嵌入式開發的網站,提供非常多關於嵌入式開發的資料。包括開發公司,技術文檔,免費資源等等。版麵包括busses & boards,embedded software,dsp,embedded systems,open source,rtos,embedded chips,system-on-a-chip 等等。強烈推薦http://www.eg3.com/- 外文 2. The First Stop for the Latest ICs and
Time of Update: 2018-12-03
要使用低成本的 32位處理器,開發人員面臨兩種選擇,基於Cortex-M3核心或者ARM7TDMI核心的處理器。如何做出選擇?選擇標準又是什嗎?本文主要介紹了ARM Cortex-M3核心微控制器區別於ARM7的一些特點,協助您快速選擇。1.ARM實現方法ARM Cortex-M3是一種基於ARM V7架構的最新ARM嵌入式核心,它採用哈佛結構,使用分離的指令和資料匯流排( 馮諾伊曼結構下,資料和指令共用一條匯流排 )。從本質上來說,哈佛結構在物理上更為複雜,但是處理速度明顯加快。根據摩爾定理,
Time of Update: 2018-12-03
在前後台系統或者帶有OS的系統,中斷處理常式是相對比較難的,對系統的效能影響比較大。在帶有OS的系統中,中斷作為一個非同步事件,還可以引發任務調度。在帶有OS的系統中我們經常會關閉中斷,而在ISR中我們常常也需要關閉一些中斷,關閉中斷如果處理得不好,很可能會出現很多想不到的結果,所以處理好中斷非常的 關鍵。 在這裡對中斷的觸發方式進行介紹,不同的觸發方式應用場合是不同的。一般中斷分為電平觸發和沿觸發兩種方式。 沿觸發:
Time of Update: 2018-12-03
S/PDIF(Sony/Philips Digital Interface Format)是一種數字音頻傳輸介面,普遍使用光纖和同軸線輸出,將音頻訊號輸出值解碼器上,能保持高逼真度的輸出結果,廣泛應用在DTS(Digital Theatre System,數字化影院系統)和杜比數字中。S/PDIF基本上是以AES/EBU(也稱為AES3)專業用數字介面為參考然後做了一些小變動而成的家用版本,可以使用成本比較低的硬體來實現數字訊號傳輸。為了定製一個統一的介面規格,在現今以IEC
Time of Update: 2018-12-03
NAND Flash和NOR Flash是目前市場上兩種主要的非易失快閃記憶體晶片。與NOR Flash相比,NAND Flash在容量、功耗、使用壽命等方面的優勢使其成為高資料存放區密度的理想解決方案。NOR Flash的傳輸效率很高,但寫入和擦除速度較低;而NAND Flash以容量大、寫速度快、晶片面積小、單元密度高、擦除速度快、成本低等特點,在非易失性類存放裝置中顯現出強勁的市場競爭力。 結構:NOR Flash為並行,NAND Flash為串列。 匯流排:NOR
Time of Update: 2018-12-03
#include "stdio.h" #define maxi 15 #define maxj 15 /*一個普通的迷宮*/ int I_maze[maxi][maxj]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,0,0,0,0,0,1,1,1,0, 0,1,0,0,0,1,1,0,0,0,0,1,0,1,0, 0,1,0,0,0,0,1,1,1,0,0,1,0,1,0, 0,0,0,1,1,1,1,0
Time of Update: 2018-12-03
1.在板子上電的一開始,首先自動判斷是否是autoboot模式(這是由硬體設計階段,由硬體工程師對mcu的引腳連線決定的),我所使用的s3c2410是帶有nandflash的,並切被設定成autoboot,從nandflash開始啟動.
Time of Update: 2018-12-03
AV同步的一些問題:先轉載一份A'rpi的郵件:I've "developed" a new a-v sync engine in g2 code, which produces A-V: 0.0000for most mpeg1/vob streams i have.The video part is relative easy, but a bit tricky: when a PS packet has aPTS timestamp, that timestamp belongs to
Time of Update: 2018-12-03
FFMpeg對MPEG2 TS流解碼的流程分析[2]5.漸入佳境恩,前面的基礎因該已近夠了,有點像手剝洋蔥頭的感覺,我們來看看針對MPEG TS的相應解析過程我們後面的代碼,主要集中在[libavformat/mpegts.c]裡面,毛爺爺說:集中優勢兵力打圍殲,恩,開始吧,螞蟻啃骨頭。static int mpegts_read_header(AVFormatContext *s, AVFormatParameters *ap){
Time of Update: 2018-12-03
/dup函數的作用:複製一個現有的控制代碼,產生一個與“源控制代碼特性”完全一樣的新控制代碼(也即產生一個新的控制代碼號,並關聯到同一個裝置)//dup2函數的作用:複製一個現有的控制代碼到另一個控制代碼上,目標控制代碼的特性與“源控制代碼特性”完全一樣(也即首先關閉目標控制代碼,與裝置斷連,接著從源控制代碼完全拷貝複製到目標控制代碼)//dup和dup2都是系統服務,window平台對應DuplicateHandle函數/* DUP.C: This program uses the
Time of Update: 2018-12-03
以下通過剖析一些經驗來瞭解視頻解碼最佳化1. 在嵌入式系統中實現MPEG4的視頻解碼有兩種方法可行(1)採用ffmpeg(mplayer 的核心就是採用ffmpeg),然後對ffmpeg mp4解碼最佳化1).對IDCT彙編化,並最佳化VLD的實現 ->inline&彙編化2).根據ARM9 cache&cache line的大小做MB的分組,使得每次可以同時處理多個MB 即對多個MB在一個迴圈內做VLD--->IDCT-->MC--....... -&
Time of Update: 2018-12-03
1,錄音:mplayer mms://202.***.***.***/test.asf -dumpstream -dumpfile MyMovie.asf可以把mms ,rtsp.http.ftp….等協議的視頻流錄製下來,儲存為 MyMovie.asf 檔案.2,把mplayer可以播放的檔案轉化為avi格式:mencoder yourfile.rm -ovc copy -oac copy -o testOut.avi3,如何轉化為mp3檔案:mplayer -
Time of Update: 2018-12-03
FFMpeg的解碼流程1. 從基礎談起先給出幾個概念,以在後面的分析中方便理解Container:在音視頻中的容器,一般指的是一種特定的檔案格式,裡面指明了所包含的 音視頻,字幕等相關資訊Stream:這個詞有些微妙,很多地方都用到,比如TCP,SVR4系統等,其實在音視頻,你 可以理解為單純的音頻資料或者視頻資料等Frames:這個概念不是很好明確的表示,指的是Stream中的一個資料單元,要真正對這
Time of Update: 2018-12-03
MIPS即Million Instruction Per Second 的簡寫--電腦每秒種執行的百萬指令數。是衡量電腦速度的指標。 MIPS/MHz 表示 CPU 在每 MHz 的時鐘頻率下可以執行多少個 MIPS ,如 10MIPS/MHz ,表示如果 CPU 運行在 1MHz 的頻率下,每秒可執行一千萬條指令,如果 CPU 運行在 5MHz 的頻率下,每秒可執行五千萬條指令。