A. ffmpeg編譯視頻加上字幕
ffmpeg編譯及使用ffmpeg編譯及使用
1 ffmpeg介紹
ffmpeg是音視頻的分離,轉換,編碼解碼及流媒體的完全解決方案,其中最重要的就是libavcodec庫。它被mplayer或者xine使用作為解碼器。還有,國內比較流行的播放器影音風暴或MyMPC的後端ffdshow也是使用ffmpeg的解碼庫的。
ffmpeg軟體包經編譯過後將生成三個可執行文件,ffmpeg,ffserver,ffplay。其中ffmpeg用於對媒體文件進行處理,ffserver是一個http的流媒體伺服器,ffplay是一個基於SDL的簡單播放器。
ffmpeg中有五個庫文件,libavcodec,libavformat,libavutil,libswscale,libpostproc,其中庫libavcodec,libavformat用於對媒體文件進行處理,如格式的轉換;libavutil是一個通用的小型函數庫,該庫中實現了CRC校驗碼的產生,128位整數數學,最大公約數,整數開方,整數取對數,內存分配,大端小端格式的轉換等功能;libswscale,libpostproc暫時不知道何用。
2 ffmpeg下載
最新的ffmpeg可以通過svn下載,SVN輔助的軟體有:
SubVersion,從 http://subversion.tigris.org/ 下載,支持linux。
TortoiseSVN,從 http://tortoisesvn.tigris.org/ 下載,是很不錯的SVN客戶端程序,為windows外殼程序集成到windows資源管理器和文件管理系統的Subversion客戶端,用起來很方便。
subversion安裝,記住最好之前裝過apr和apr-util,在apache.org網站能下到
wget http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz
tar zvxf subversion-1.3.2.tar.gz
cd subversion-1.3.2
./configure --with-apr=/usr/local/apr-httpd --with-apr-util=/usr/local/apr-util-httpd/
make
make install
如果安裝了FC6,它已經帶了svn,不用裝了。
ffmpeg的下載:我們就可以通過svn命令獲取最新的ffmpeg,命令如下:
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
3 ffmpeg支持庫的安裝
* xvid
xvid的獲取地址如下:
http://www.xvid.org/
wget http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz
配置編譯
for x86
#./configure --prefix=/usr/local
#make
#make install
for arm
#CC=arm-linux-gcc ./configure --prefix=/usr/local/arm/arm-linux --build=i686-pc-linux --host=arm-linux --target=arm-linux
#make
#make install
* x264
x264的獲取地址如下:
svn co svn://svn.videolan.org/x264/trunk x264
配置編譯
for x86
#./configure --enable-shared --prefix=/usr/local
#make
#make install
for arm
#CC=arm-linux-gcc ./configure --enable-pthread --enable-shared --host=arm-linux
--prefix=/usr/local/arm/arm-linux
#make
#make install
* 支持mp3
lame的獲取地址如下: http://lame.sourceforge.net/index.php
配置編譯
for x86
./configure --enable-shared --prefix=/usr/local
* 支持Ogg Vorbis:
* AC3和dts編碼的支持
libdts編譯參數
./configure --prefix=/usr
make
make install
* mpg4 aac格式支持,如果ffserver伺服器還針對手機用戶服務,所以,類似aac,mpg4鈴聲格式的支持,我們也得做。這里我們安裝faad2和faac就行,下載請到http://www.audiocoding.com/moles/mydownloads/,http://prdownloads.sourceforge.net/faac
FAAD2的編譯
cd faad2
autoreconf -vif
./configure --prefix=/usr --with-mp4v2 --enable-shared
make
make install
faac的編譯
cd faac
chmod +x bootstrap
./bootstrap
./configure --prefix=/usr --with-mp4v2 --enable-shared
make
make install
在編譯ffmpeg,在configure時加上--enable-amr_nb --enable-faad --enable-faac參數。
* 支持3gp格式,這也是現在好多手機支持的格式,所以也得支持編譯
編譯的時候加上--enable-amr_nb --enable-amr_wb參數就行,根據編譯系統的提示,所以我們得下載一些編譯3gp所需得文件。
源碼網址:http://www.3gpp.org/ftp/Specs
wget http://www.3gpp.org/ftp/Specs/ar ... 6.204/26204-510.zip
解壓以後把裡面的文件都拷貝到libavcodec/amrwb_float
wget http://www.3gpp.org/ftp/Specs/ar ... 6.104/26104-510.zip
解壓以後把裡面的文件都拷貝到libavcodec/amr_float
* ffmpeg支持VC1格式
微軟ASF格式的三個版本,WMV1,WMV2,WMV3分別對應MediaPlayer的版本7,8和9,所以很多時候會稱VC1為WMV3或 WMV9,都是它了,有時候在代碼里,也能看到稱呼它為VC9的。因為微軟還沒有正式公開這種格式,所以當前對VC1的支持還很不完善。本文基本是根據Multimedia Mike的一篇博客翻譯和完善而來。
(1) 首先要下載 SMPTE VC-1 reference decoder,這個組織是要收費的,可以從這里下載免費的。
(2) 在ffmpeg目錄下的libavcodec目錄下面,建立目錄libvc1。
(3) 將VC1_reference_decoder_release6/decoder/目錄中的*.c和*.h文件全部到libvc1目錄下。
(4) 將VC1_reference_decoder_release6/shared/目錄中的*.c和*.h文件全部到libvc1目錄下。
(5) 將 libvc1-makefile.txt放到libvc1下的Makefile文件。
(6) 將smpte-vc1.c文件放到libavcodec目錄下。
(7) 修改libavcodec目錄下的vc9.c,將文件最後的wmv3_decoder這個AVCodec的structure,用#if 0和#endif包含起來,也就是使它失效了。
(8) 修改libavcodec目錄下的allcodecs.c
B. Ubuntu 9.10下安裝和使用ffmpeg的詳細過程!
ffmpeg的編譯、安裝及使用(for x86,for arm)
http://hi..com/iminway/blog/item/bda2db4e29ced701b2de05f1.html
最新的ffmpeg可以通過svn下載,SVN輔助的軟體有:
SubVersion,從 http://subversion.tigris.org/ 下載,支持linux。
TortoiseSVN,從 http://tortoisesvn.tigris.org/ 下載,是很不錯的SVN客戶端程序,為windows外殼程序集成到windows資源管理器和文件管理系統的Subversion客戶端,用起來很方便。
http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz
tar zvxf subversion-1.3.2.tar.gz
cd subversion-1.3.2
./configure --with-apr=/usr/local/apr-httpd --with-apr-util=/usr/local/apr-util-httpd/
make
make install
如果安裝了FC6,它已經帶了svn,不用裝了。
ffmpeg的下載:我們就可以通過svn命令獲取最新的ffmpeg,命令如下:
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
xvid的獲取地址如下:
http://www.xvid.org/
wget http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz
配置編譯
for x86
#./configure --prefix=/usr/local
#make
#make install
for arm
#CC=arm-linux-gcc ./configure --prefix=/usr/local/arm/arm-linux --build=i686-pc-linux --host=arm-linux --target=arm-linux
#make
#make install
x264的獲取地址如下:
svn co svn://svn.videolan.org/x264/trunk x264
配置編譯
for x86
#./configure --enable-shared --prefix=/usr/local
#make
#make install
for arm
#CC=arm-linux-gcc ./configure --enable-pthread --enable-shared --host=arm-linux
#make install
lame的獲取地址如下: http://lame.sourceforge.net/index.php
配置編譯
for x86
./configure --enable-shared --prefix=/usr/local
libdts編譯參數
./configure --prefix=/usr
make
make install
http://www.audiocoding.com/moles/mydownloads/,http://prdownloads.sourceforge.net/faac
FAAD2的編譯
cd faad2
autoreconf -vif
./configure --prefix=/usr --with-mp4v2 --enable-shared
make
make install
faac的編譯
cd faac
chmod +x bootstrap
./bootstrap
./configure --prefix=/usr --with-mp4v2 --enable-shared
make
make install
在編譯ffmpeg,在configure時加上--enable-amr_nb --enable-faad --enable-faac參數。
編譯的時候加上--enable-amr_nb --enable-amr_wb參數就行,根據編譯系統的提示,所以我們得下載一些編譯3gp所需得文件。
源碼網址:http://www.3gpp.org/ftp/Specs
wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-510.zip
解壓以後把裡面的文件都拷貝到libavcodec/amrwb_float
wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-510.zip
解壓以後把裡面的文件都拷貝到libavcodec/amr_float
微軟ASF格式的三個版本,WMV1,WMV2,WMV3分別對應MediaPlayer的版本7,8和9,所以很多時候會稱VC1為WMV3或 WMV9,都是它了,有時候在代碼里,也能看到稱呼它為VC9的。因為微軟還沒有正式公開這種格式,所以當前對VC1的支持還很不完善。本文基本是根據 Multimedia Mike的一篇博客翻譯和完善而來。
(1) 首先要下載 SMPTE VC-1 reference decoder,這個組織是要收費的,可以從這里下載免費的。
(2) 在ffmpeg目錄下的libavcodec目錄下面,建立目錄libvc1。
(3) 將VC1_reference_decoder_release6/decoder/目錄中的*.c和*.h文件全部到libvc1目錄下。
(4) 將VC1_reference_decoder_release6/shared/目錄中的*.c和*.h文件全部到libvc1目錄下。
(5) 將 libvc1-makefile.txt放到libvc1下的Makefile文件。
(6) 將smpte-vc1.c文件放到libavcodec目錄下。
(7) 修改libavcodec目錄下的vc9.c,將文件最後的wmv3_decoder這個AVCodec的structure,用#if 0和#endif包含起來,也就是使它失效了。
(8) 修改libavcodec目錄下的allcodecs.c,將register_avcodec(&wmv3_decoder)上下的注釋去掉,使它發揮作用。
(9) 修改libavcodec目錄下的Makefile,把OBJS的列表中加入smpte-vc1.o。
(10)修改ffmpeg主目錄下的Makefile文件,把-L./libavcodec/libvc1 -lvc1$(BUILDSUF)加入到FFLIBS後面。
(11) 進入ffmpeg/libavcodec/libav1,執行make
(12) 到ffmpeg主目錄下,執行config;make;make install。config時根據實際情況帶參數。
採用ffmpeg轉碼製作FLV文件,和轉碼成其它媒體類型的重要差別是一定要有lame庫支持,因為FLV的聲音編碼採用mp3格式,非lame這個東 東不行。編譯ffmpeg中加入lame庫真是一場災難,特別在windows下,很多參數都不能發揮作用,最後直接手工和改一些文件,記錄如 下:
(1) 如果在Windows下編譯,第一步當然是下載MinGW和MSYS來裝上了。到http://mingw.sourceforge.net/去下載最新版的MinGW-5.0.2.exe和MSYS-1.0.11-2004.04.30-1.exe。
(2) 先安裝MinGW,直接運行MinGW-5.0.2.exe安裝,選擇目錄,譬如選擇D:\MinGW為安裝目錄。安裝時需要選擇gcc和make模塊,安裝文件本身很小,會從網上下載模塊來安裝。
(3) 然後安裝MSYS,也是直接運行MSYS-1.0.11-2004.04.30-1.exe安裝。安裝目錄一般選擇D:\MinGW\bin \1.0。,安裝過程會詢問剛才安裝MinGW的目錄,輸入D:\MinGW,其它都回答'Y'就搞定了。如果不清楚,可以看這個圖片效果。
(4) 運行MSYS,桌面上有個圖標,雙擊就運行了,運行結果是一個模擬unix的命令窗口,後面的編譯都在這種狀態下進行。前面4步在linux不需要。
(5) 到http://lame.sourceforge.net/去下載最新版的lame-3.97b2.tar.gz,到你認為合適的地方,解壓後進入lame解壓出來的目錄中。執行
./configure --prefix=PREFIX
make
make install
(6) 就把編譯出來的include下的lame目錄到/usr/include目錄下,把lib下的幾個庫文件都到/usr/lib目錄 下。這里注意有個變化,如果只 lib目錄下的靜態庫到/usr/lib下,就是只 libmp3lame.a文件,編譯出來的ffmpeg最終就不會對libmp3lame的動態庫有依賴關系,這是因為編譯首先找動態庫,動態庫沒有才找 靜態庫。如果不做這個,後面編譯ffmpeg時無論如何指定參數,都會報錯LAME not found,不知道是哪裡的bug。
(7) 從http://ffmpeg.mplayerhq.hu/取得最新的ffmpeg,現在自由軟體都大量採用SVN了,要先裝一個SVN,可以去http://tortoisesvn.tigris.org/下載windows版的SVN,去http://subversion.tigris.org/下載linux版的SVN。SVN如何編譯安裝這里就省略了。
(8) 如果在windows下,打開解壓後的ffmpeg目錄下的Makefile文件,在FFLIBS的那一行後面加上-lmp3lame$(BUILDSUF)。這個也不知道是哪個bug引起的,搞了好長時間才搞出來,郁悶。Linux下不用這樣。
#./configure --prefix=/usr --enable-gpl --enable-shared --enable-mp3lame --enable-amr_nb --enable-amr_wb --enable-amr_if2 --enable-libogg --enable-vorbis --enable-xvid --enable-a52 --enable-a52bin --enable-faadbin --enable-dts --enable-pp --enable-faad --enable-faac --enable-x264 --enable-pthreads --disable-ffserver --disable-ffplay
make
make install
http://www.3gpp.org/ftp/Specs/archive/26_series/26.073/26073-510.zip
解壓以後把裡面的文件都拷貝到libavcodec/amr目錄下
make
make install
#./configure --prefix=./install --disable-shared --enable-pthreads --enable-libx264 --enable-libxvid --arch=i686 --enable-gpl
#make
#make install
配置編譯
#./configure --prefix=/home/zht/redhatzht/sources/image-colletct/ffmpeg/install --enable-static --disable-shared --enable-libx264 --enable-libxvid --cross-compile --cc=arm-linux-gcc --arch=arm --enable-gpl --disable-strip --disable-network --disable-ipv6 --disable-vhook --disable-audio-beos --disable-audio-oss --disable-mpegaudio-hp --enable-pthreads --enable-small --disable-parsers --disable-debug
#make
#make install
x86上的ldconfig不能在arm上運行,arm上的ldconfig工具是在建立交叉編譯器時,編譯glibc是產生的,可以拷貝到arm-linux中。
(4) 本文大部分內容來自網路,其中xvid,x264的庫,我親手安裝過,ffmpeg的配置編譯for x86的簡易配置,for arm,我親手配置編譯過,並在x86,arm上可用,編譯配置都是採用靜態庫。
ffmpeg作為媒體文件處理軟體,基本用法如下:
ffmpeg -i INPUTfile [OPTI
文章出處:DIY部落(http://www.diybl.com/course/6_system/linux/Linuxjs/20091024/180077.html)
C. huawei liteos系統可以用mp4v2庫嗎
物聯網的概念是物物相聯,通過各種技術,如RFID,無線感測等來實現物品信息識別,通過軟體平台將這些信息整合在一起,就實現了物聯網應用系統。也可以通過這個地址來更加了解物聯網報警系統目前在國內比較成熟的物聯網應用系統有:RFID智能圖書館系統、智能倉儲物流管理系統、RFID資產管理系統、不停車自動收費系統、智能停車場管理系統、開放式門禁考勤管理系統等等。華為做的是一個「端」的操作系統,名為liteos,這是一個體積在10kb級、開源且可幫助小型設備處理信息的操作系統。同時,其也是華為「敏捷網路3.0」計劃的一部分,這個計劃試圖打造一個從軟體到硬體一體的輕量級物聯網體系。
D. idea6410開發板都有哪些功能支持什麼操作系統
http://item.taobao.com/auction/item_detail-0db2-.htm
支持的操作系統很能多的,至少6種:
一、WinCE6.0軟體資源(點擊展開)
軟體特性:
·CPU主頻穩定工作於667MHz
·視頻硬體編碼、解碼支持MPEG-4/H263/H264/VC-1
·2D、3D圖形硬體加速、D3D Mobile,支持OpenGL ES1.1 & 2.0
·支持SD卡+USB2.0升級系統
·支持TCPMP播放器完美硬體解碼,MPEG-4/H264/VC-1在D1解析度下音視頻解碼35fps
·支持MediaPlayer + Directshow視頻硬體解碼
·支持Camera回顯、H264/MPEG-4視頻高效率編碼
·支持JPEG圖片硬體編解碼
·支持WIFI、藍牙、3G、GPS等外置模塊
·支持錄音並存儲存儲至nand flash
·支持顯示開機進度條、開機logo
·支持即時通工具MSN、SKYPE、QQ
·支持OFFICE、PDF閱讀器
·支持Adobe Flash Lit,IE瀏覽器在線播放視頻
·提供豐富的測試源碼實例:視頻編碼實例、視頻解碼實例、JPEG編碼實例、JPEG解碼實例、Camera回顯、拍照、錄像實例、多重解碼分屏顯示實例、顯示處理、縮放,TV OUT實例等,驅動源碼+上層測試實例源碼,為用戶提供豐富、全面的參考資料
軟體資源:
WinCE6.0 BSP軟體資源
類別 功能特性 描述
Bootloader Stepldr ★ 提供源碼,最終生成鏡像STEPLDR.bin
Eboot ★ 提供源碼,最終生成鏡像EBOOT.bin
Eboot功能強大,主要包括:
1、網路下載:可設靜態IP、HDCP獲取動態IP、Mac地址設置、開機自動通過網路下載內核等功能
2、USB下載:通過USB OTG 2.0介面,高速更新鏡像
3、格式化Nand Flash
4、格式化BinFS
5、低級格式化
6、設置啟動延遲時間
7、開機啟動進度條
Sdboot 提供可使用的二進制
1、SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
2、任意更換開機LOGO
底層驅動
程序 DISPLAY LCD顯示驅動,★ 提供源代碼
顯示驅動特點:
1、支持多款不同尺寸的液晶屏,3.5寸、4.3寸、7寸、10.2寸、10.4寸(LVDS)
2、支持16/18/24Bpp模式
3、支持屏幕旋轉
TOUCH 觸摸屏驅動,★ 提供源碼
DM9000A DM9000網口驅動,★ 提供源碼
CAMERA 攝像頭驅動,支持OV9650/9653/9655, ★ 提供源碼(選配)
HSMMC SD/MMC/SDIO驅動,★ 提供源碼
IIC IIC驅動,★ 提供源碼
JPEG JPEG驅動,★ 提供源碼
SPI SPI驅動,★ 提供源碼
Keybd 按鍵驅動程序,支持板載用戶按鍵、外置矩陣按鍵 ★ 提供源碼
NANDFLASH FMD模式Nand Flash驅動,支持512 Byts小Page、2K bytes大Page,驅動兼容128Mbit~8Gbit容量 ★ 提供源碼
SERIAL 串口驅動,4個UART ★ 提供源碼
WAVEDEV 音頻驅動,支持AC97和IIS,默認驅動為AC97(WM9714) ★ 提供源碼
CF_ATA CF卡,ATA硬碟驅動,提供源碼
CMM ★ 提供源碼
DMA ★ 提供源碼
DrvLib ★ 提供源碼
MFC 多媒體硬體編解碼驅動, ★ 提供源碼
OTG USB OTG驅動,僅支持Device功能, ★提供源碼
USB USB HOST驅動, ★ 提供源碼
POWERBUTTON ★ 提供源碼
POWERCONTROL ★ 提供源碼
UAO ★提供源碼
WIFI_SDIO wifi模塊驅動, ★ 提供源碼(選配)
上層應用程序 MFC視頻編解碼
測試程序 提供源碼、用戶手冊,支持MPEG-4/H264/H263/VC-1
詳細的視頻編碼、解碼實例和API操作文檔
DirectShow filter
硬體解碼程序 提供源碼,源碼內容包括
AACDecoderFilter
FrameExtractFilter
MFCDecoderFilter
MP4testcode
mpeg4ip_mp4v2
SsapMp4Parser
JPEG編解碼測試程序 提供源碼、API操作文檔
OpenGL測試程序 提供源碼、用戶手冊, 2D/3D硬體圖形加速(OpenGL ES1.1&2.0)
Camera預覽和編碼測試程序 提供源碼 支持OV9650/9653/9655 CMOS圖像感測器
串口測試程序 提供源碼 測試串口通訊的程序
TCPMP播放器 完美硬體解碼MPEG-4/H263/H264/VC-1
支持avi、mp4、m4v、mov、3gp、flv、mpg等擴展格式
支持DIVX、XVID
支持解碼MP1、MP2、MP3、AC3、AAC等音頻格式
D1解析度(720*576)下,視頻解碼40fps以上
錄音程序 錄音測試程序,支持永久存儲至nand flash
Flash播放器 一款不錯的flash 播放器
Skype 即時通訊工具,支持信息、語音聊天
MSN WinCE6.0自帶即時通訊工具
QQ 騰訊QQ,支持在線聊天、QQ群、發送接收文件等
在線視頻 支持在線播放視頻
OFFICE軟體 Word、Excel、PowerPoint、PDF、txt等閱覽
PC端
開發環境及燒寫軟體 DNW V0.60C 串口調試終端、USB下載鏡像工具
IROM_Fusing_Tool 燒寫IROM_SD_EBOOT.NB0到SD卡的工具
Microsoft Visual Studio 2005 集成開發環境,系統定製、編譯、調試環境 應用程序開發環境
Windows Embedded CE 6.0 內核定製、裁剪插件
Microsoft Activesync PC和WinCE的同步軟體,同步建立後,可通過USB Device口與PC間進行數據交換,應用程序單步調試等
二、Linux2.6.28軟體資源(點擊展開)
Linux2.6.28 BSP軟體資源
類別 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、讀、寫
2、支持USB 下載鏡像
3、支持列印、設置、保存環境變數
4、支持內存內容顯示、對比、修改
5、支持bootm、bootargs設置
★ 提供源代碼
Sdboot 支持SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
內核及
設備驅動
程序 內核 內核版本:Linux-2.6.28
系統時鍾 系統主頻:533MHz
顯示驅動 支持多種不同尺寸液晶屏:3.5寸、4.3寸、7寸、10.2寸、10.4寸
★ 提供源碼
TOUCH 觸摸屏驅動 ★ 提供源碼
DM9000 DM9000網口驅動 ★ 提供源碼
CAMERA 攝像頭驅動,支持OV9650/9653/9655, ★ 提供源碼(選配)
HSMMC SD/MMC/SDIO驅動 ★ 提供源碼
IIC IIC驅動 ★ 提供源碼
SPI SPI驅動 ★ 提供源碼
NANDFLASH NANDFLASH FMD模式Nand Flash驅動,支持512 Byts小Page、2K bytes大Page,驅動兼容128Mbit~8Gbit容量 ★ 提供源碼
SERIAL 串口驅動,4個UART ★ 提供源碼
WAVEDEV 音頻驅動,支持AC97和IIS,默認驅動為AC97(WM9714) ★ 提供源碼
USB Host 支持USB鍵盤、滑鼠、U盤等 ★ 提供源碼
DMA DMA驅動 ★ 提供源碼
JPEG JPEG硬體編解碼驅動 ★ 提供源碼
MFC 多媒體硬體編解碼驅動 ★ 提供源碼
TV OUT 支持電視輸出 ★ 提供源碼
2D/3D 2D/3D硬體加速驅動 OpenGLES1.1 & 2.0、D3DM
文件系統 NFS文件系統 支持系統啟動NFS掛載網路文件系統
Yaffs 支持yaffs文件系統
交叉編譯器 cross-4.2.2-eabi.tar.bz2 交叉工具鏈
圖形界面 Qtopia 2.2.0 圖形界面支持多種功能
1、圖片瀏覽器
2、MediaPlayer
3、日歷、時鍾、計算器
3、瀏覽器
4、文件管理器
5、終端
6、多款游戲
7、觸摸校正程序
8、插件管理器
等等功能
上層
應用
程序 H.264 display H.264硬體解碼測試程序
MPEG-4 display MPEG-4硬體解碼測試程序
H.263 display H.263硬體解碼測試程序
VC-1 display VC-1硬體解碼測試程序
4-windows display 多重解碼,四分屏硬體解碼測試程序
Camera preview & MFC encoding Camera採集回顯及MFC編碼測試程序
MFC decoding & Camera preview MFC解碼及camera回顯測試程序
Camera input and JPEG encoding Camera 採集及JPEG編碼測試程序
JPEG decoding and display JPEG解碼機顯示
MFC decoding & Camera preview thru TV TV輸出MFC解碼及camera回顯
H.264 decoding thru TVOUT TV輸出 H.264解碼
PC端
(windows xp)
燒寫工具 DNW V0.60C 串口調試終端、USB下載鏡像工具
moviNAND_Fusing_Tool.exe 燒寫啟動代碼到SD卡的工具
三、android 1.5軟體資源(點擊展開)
Android1.5 BSP軟體資源
類別 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、讀、寫
2、支持USB 下載鏡像
3、支持列印、設置、保存環境變數
4、支持內存內容顯示、對比、修改
5、支持bootm、bootargs設置
★ 提供源代碼
Sdboot 支持SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
內核及
設備驅動
程序 內核 內核版本:Linux-2.6.27
系統時鍾 系統主頻:533MHz
顯示驅動 4.3寸屏(480*272)/7寸屏(800*480) ★ 提供源碼
TOUCH 觸摸屏驅動 ★ 提供源碼
DM9000 DM9000網口驅動 ★ 提供源碼
HSMMC SD/MMC/SDIO驅動 ★ 提供源碼
IIC IIC驅動 ★ 提供源碼
SPI SPI驅動 ★ 提供源碼
KEYBD 按鍵驅動程序 ★ 提供源碼
WAVEDEV 音頻驅動,支持AC97和IIS,默認驅動為AC97(WM9714) ★ 提供源碼
DMA DMA驅動 ★ 提供源碼
RTC 實時時鍾驅動
USB USB Device驅動
JPEG JPEG硬體編解碼驅動 ★ 提供源碼
MFC 多媒體硬體編解碼驅動 ★ 提供源碼
TV OUT 支持電視輸出 ★ 提供源碼
ROTATOR 屏幕旋轉驅動 ★ 提供源碼
2D/3D 2D/3D硬體加速驅動 OpenGLES1.1 & 2.0、D3DM
交叉編譯器 arm-none-linux-gnueabi 交叉工具鏈
上層
應用
程序 Alarm Clock 這是Android 下一個鬧鍾程序,可以設置鬧鈴時間、鈴聲選擇等等
ASTRO 文件管理器
Mediaplayer 不錯的視頻播放器,透明的工具條、可以橫豎旋轉屏幕
Music 音頻播放器,支持專輯分類,藝術家、專輯、歌曲、播放列表、派對隨機播放、背景播放、搜索等功能
Picsay 一款強大的圖片編輯軟體,通過該軟體可以編輯圖片、添加標題、文字說明、裝飾圖片,在圖片上添加文字、添加小圖片等等
Gallery 一個非常好的圖片瀏覽控制項,支持圖片放大、縮小、上一張、下一張、幻燈片演示、共享、旋轉、裁切、圖片信息等
Browser Android 下的Brower 功能非常強大,支持網頁放大、縮小、跳轉、屬性設置等
Panda Reader 熊貓看書是android下一款用於智能設備的閱讀器,功能相當的強大。四大功能模塊:本地圖書、在線書庫、電子雜志、我的收藏。
1、TXT動態載入實現流暢閱讀
2、主題換膚:海藍、銀灰、金黃
3、多種滾屏方式、滾屏速度自由選擇
4、歷史記錄的自動保存
5、色彩的設定:背景圖片、背景顏色、文本顏色
6、字體的設置:字體大小、字體屬性、字間距、行間距
7、全盤文件任意搜索
8、支持中英文切換
9、可瀏覽ZIP文件
PC端燒
寫工具
(Windows XP) DNW V0.60C 串口調試終端、USB下載鏡像工具
moviNAND_Fusing _Tool.exe 燒寫啟動代碼到SD卡的工具
四、Android 0.9軟體資源(點擊展開)
Android 0.9 BSP軟體資源
類別 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、讀、寫
2、支持USB 下載鏡像
3、支持列印、設置、保存環境變數
4、支持內存內容顯示、對比、修改
5、支持bootm、bootargs設置
★ 提供源代碼
Sdboot 支持SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
內核及
設備驅動
程序 內核 內核版本:Linux-2.6.29.1
系統時鍾 系統主頻:533MHz
顯示驅動 4.3寸屏(480*272) ★ 提供源碼
TOUCH 觸摸屏驅動 ★ 提供源碼
UART 4路串口驅動 ★ 提供源碼
256M Nand Flash Nand Flash驅動,256M Bytes ★ 提供源碼
Keybd 按鍵驅動,默認功能:上、下、左、右、確定、返回 ★ 提供源碼
RTC 實時時鍾驅動 ★ 提供源碼
SD/MMC SD/MMC驅動 ★ 提供源碼
編譯器 Arm-none-linux-gnueabi 交叉工具鏈
圖形界面 androidfs-sdk_m5-rc15-fix.tar Android 0.9
五、Ubuntu 9.04軟體資源(點擊展開)
Ubuntu-9.04 BSP軟體資源
類別 功能特性 描述
Bootloader u-boot 版本:u-boot-1.1.6
主要功能:
1、支持Nand Flash擦除、讀、寫
2、支持USB 下載鏡像
3、支持列印、設置、保存環境變數
4、支持內存內容顯示、對比、修改
5、支持bootm、bootargs設置
★ 提供源代碼
Sdboot 支持SD啟動、通過USB下載並燒寫鏡像(取代JTAG燒寫)
內核及
設備驅動
程序 內核 內核版本:Linux-2.6.29.1
系統時鍾 系統主頻:533MHz
顯示驅動 4.3寸屏(480*272) ★ 提供源碼
TOUCH 觸摸屏驅動 ★ 提供源碼
UART 4路串口驅動 ★ 提供源碼
256M Nand Flash Nand Flash驅動,256M Bytes ★ 提供源碼
Keybd 按鍵驅動,默認功能:上、下、左、右、確定、返回 ★ 提供源碼
RTC 實時時鍾驅動 ★ 提供源碼
SD/MMC SD/MMC驅動 ★ 提供源碼
編譯器 Arm-none-linux-gnueabi 交叉工具鏈
圖形界面 Lxde-ubuntu Ext3 rootfs
六、 DJYOS操作系統介紹(點擊展開)
E. 急需翻譯
3. MP3內碼
Filenames : enc_lame.dll | lame_enc.dll (瘸的編碼器)
Adds支持輸入對與CD的撕開具和變碼器的MP3
(筆記: 否則僅可利用在贊成,被鎖的Winamp)。
4. AAC/aacPlus內碼
Filenames : enc_aacplus.dll | libmp4v2.dll
Adds支持輸入對與Winamp的CD的撕開具和變碼器的AAC/AAC+ & M4A。
(筆記: 否則高bitrate aacPlus內碼僅可利用在贊成,被鎖的Winamp)。
5. FLAC內碼
Filename : enc_flac.dll
Adds支持輸入對與CD的撕開具和變碼器的FLAC
Output
1. DirectSound輸出了(要求)
Filename : out_ds.dll
Default輸出的插入式(建議)
Configuration &查明故障
Also提供支持為:
Multi-speaker產品
Gapless放音
Crossfading
2.老學校WAV/MME作家
Filename : out_disk.dll
Old DiskWriter插入式為轉換從一個格式的文件到另一個(預設是PCM WAV,但是支持所有系統ACM編解碼器)。 貶抑,但是有些用戶仍然喜歡使用它而不是編碼器插入。 可以是有用的為做變碼器不能的事,即密地對WAV。
3. WaveOut產品
Filename : out_ds.dll
Old WaveOut產品。 不再要求或推薦,但是保持為了舊時緣故。
認可的CD的CDDB *
Filenames : 插入\ Gracenote dir : CDDBControlWinamp.dll | CDDBUIWinamp.dll | CddbMusicIDWinamp.dll | CddbWOManagerWinamp.dll | Cddb*.dll (混雜圖書館)。
Adds支持查尋藝術家或冊頁或者標題或者等信息音頻CD的。
Sonic剝去的或燃燒的支持(被包的3黨引擎)
Filenames : primosdk.dll (崗位5.22) | pxsdkpls.dll (pre-5.22) | burnlib.dll (Winamp dir) | px.dll | pxdrv.dll | pxmas.dll | pxwave.dll | pxwma.dll | pxcpya64.exe | pxcpyi64.exe | pxhpinst.exe | pxinsa64.exe | pxinsi64.exe | vxblock.dll (%system% dir) | pxhelp20.sys | cdralw2k.sys | cdr4_2k.sys (Win2k) | cdr4_xp.sys (WinXP) | pxhelper.vxd (Win98SE/ME,前5.5僅) | pxhelper.sys (WinNT4) (%system% \司機dir)。
燒的音頻CD的Adds suport
(以4x與Winamp的速度充分,以與贊成Winamp的無限的速度)。 重新起動首先安裝為了能適當地登記的聲波引擎的Requires。
Not推薦安裝在Win9x (僅pre-5.5之下)。
Note : 您能仍然使用CD的撕開具,如果您不選定這個特點,並且安裝ASPI (Win9x-only,前5.5僅) | 信息 | ASPI沒有需要在Win2k/XP之下,並且,如果聲波沒有安裝, Winamp將試圖使用當地SPTI引擎(雖則,如果ASPI錯誤地存在,即,如果它由某其他app安裝了例如Nero或Adaptec,然後ASPI將優先於SPTI)。
F. ubuntu 裡面mplayer和w32codecs 都裝了,但音頻和視頻都無法打開,請高手 幫忙解決下
用mplayer想少一點問題的話,還是自己編譯一下
先用./configure 完成後就可以看到有什麼功能被打開,
想加入功能,就是加入相應的頭文件
如
x264就是libx264-dev
不想用的功能跳過就是啦,
一般都用w32codes
如果想打包成deb包的話, 裝多個dpkg-dev
然後,dpkg-buildpackage -rfakeroot -uc -b就可以了
G. 怎麼把mp4文件放進studio項目
1、下載mp4v2源碼,mp4v2編譯需要源碼。
2、源碼放入studio工程目錄。
3、MP4就可以直接導入,在素材庫里點右鍵添加視頻即可。
H. 在Ubuntu 上有什麼必裝的實用軟體
必須安裝的實用軟體,個人觀點,僅供參考:
# vim
sudo apt-get install vim
# flash-plugin
sudo apt-get install flashplugin-installer
# 截圖工具 shutter
sudo apt-get install shutter
# glippy 簡單的剪貼板管理器
sudo add-apt-repository ppa:bikooo/glippy
sudo apt-get update && sudo apt-get install glippy glippy-ubuntu-mono
I. MP4轉換格式LIBX264編碼和MPEG4編碼的區別
你好,很高興為你解答只是編碼不同,一般手機只支持MPEG4編碼的MP4格式視頻不支持LIBX264編碼的MP4格式視頻一個能在手機上播放,一個不能播放星期二,祝你心情愉快