日韩av色在线_av不卡在线观看_亚洲国产精品第一页_在线看日本不卡_色成人综合网_国产丝袜在线视频_国产精成人品localhost_国产91富婆露脸刺激对白_韩国视频一区_国产精品人成电影

Hi,歡迎來到嵌入式培訓高端品牌 - 華清遠見教育科技集團<北京總部官網>,專注嵌入式工程師培養15年!
當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > Mplayer 移植
Mplayer 移植
時間:2017-01-05作者:華清遠見

關于mplayer移植網上資料很多,但都很混亂。在此,我做了一個關于mplayer 的詳細總結。在做之前好在解壓源碼包后,先通過./configure --help看一下相關配置。

X86的LINUX上已經自帶了解碼庫,不需要另外安裝解碼庫,而arm平臺自己做的文件系統沒有解碼庫,需要另外安裝解碼庫。

下載MPlayer:MPlayer-1.0rc2.tar.bz2
        解碼庫:libmad-0.15.0b.tar.gz

一、在x86的LINUX上安裝mplayer

1 #./configure (./configure    --enable-gui    –-enable-live    –-language=zh )
        2 #make
        3 #make install

此時在MPlayer-1.0rc2目錄下會生成可執行文件mplayer.
        把它拷貝到/bin/目錄下。要執行時:
        #/bin/mpalyer /路徑/要播放的媒體文件名;
        #/bin/mplayer a.mp3

二、移植mplayer到arm平臺的LINUX上(使用4.3.2編譯器)

1 配置安裝libmad

(如果不先配置安裝libmad,則在make mplayer時出現找不到mad.h 錯誤)
        echo PATH=/usr/local/arm/3.3.2/bin:$PATH

(1)#./configure --enable-fpm=arm --host=arm-none-linux-gnueabi --disable-shared --disable-debugging        --prefix=/usr/local/arm/3.3.2/lib CC=arm-none-linux-gnueabi-gcc

參數解析:
        --enable-fpm=arm 
        --host=arm-none-linux-gnueabi
        --disable-shared 
        --disable-debugging 
        --prefix=/home/linux/libmad(make install 安裝路徑)
        CC=arm-none-linux-gnueabi-gcc(4.3.2的交叉編譯工具鏈)

(2)#make

注意如果出現error:unrecognized command line option "-fforce-mem"錯誤,需要修改makefile,去掉--fforce-mem標志(因為arm-eabi編譯器都不支持這個選項)

(3)#make install

此時會在/home/linux目錄下生成include目錄和lib目錄。
        其中liclude目錄下有文件 mad.h
        lib 目錄有文件 libmad.a libmad.la

2 配置安裝mplayer

(1)#./configure    --host-cc=gcc    --cc=arm-none-linux-gnueabi-gcc    --target=arm-linux    --enable-static    --enable-ossaudio    --prefix=/tmp/mplayer-rc2     --disable-win32dll    --disable-dvdread    --enable-fbdev    --disable-mencoder    --disable-live --disable-mp3lib --enable-mad --enable-libavcodec_a    --disable-armv5te    --disable-armv6    --disable-dvdnav    --disable-dvdread    --disable-dvdread-internal        with-extraincdir=/usr/local/arm/3.3.2/lib/include        --with-extralibdir=/usr/local/arm/3.3.2/lib/lib

參數解析:
        --host-cc=gcc         # C compiler for tools needed while building [gcc]
        --cc=arm-none-linux-gnueabi-gcc        #C compiler to build MPlayer [gcc]
        --target=arm-linux        #target platform (i386-linux, arm-linux, etc)
        --enable-static        #build a statically linked binary
        --enable-ossaudio        #enable OSS audio output [autodetect]
        --prefix=/tmp/mplayer-rc2        #prefix directory for installation [/usr/local]
        --disable-win32dll         # disable Win32 DLL support [enabled]
        --disable-dvdread        #disable libdvdread [autodetect]
        --enable-fbdev        #enable FBDev video output [autodetect]
        --disable-mencoder        #disable MEncoder (A/V encoder) compilation [enable] 使能編碼器編輯
        --disable-live        #disable LIVE555 Streaming Media [autodetect] 讓Mpalyer不支持流媒體協議
        --disable-mp3lib        # disable builtin mp3lib [enabled]
        --enable-mad        #disable libmad (MPEG audio) support [autodetect]
        --enable-libavcodec_a        #disable static libavcodec [autodetect]
        --disable-armv5te        #disable DSP extensions (ARM) [autodetect]
        --disable-armv6        #disable ARMv6 (ARM) [autodetect]
        --with-extraincdir=/usr/local/arm/3.3.2/lib/include        #指明mad.h文件所在路徑
        --with-extralibdir=/usr/local/arm/3.3.2/lib/lib        #指明limad相關鏈接庫所在路徑

(2)#make

其中可能會遇到如下問題:

1.Error:motion_comp_arm_s.S

在libmpeg2/motion_comp_arm_s.S文件的前面加上如下的內容:

#ifndef HAVE_PLD
        .macro pld reg
        .endm
        #endif

2.vo_ivtv.c:79: error: storage size of ’sd’ isn’t known

vo_ivtv.c:80: error: storage size of ’sd1′ isn’t known

添加--disable-ivtv

3. undefined reference to `video_out_ivtv'

在文件 file libvo/video_out.c, 找到
        #ifdef HAVE_DXR2
        extern vo_functions_t video_out_dxr2;
        #endif
        extern vo_functions_t video_out_dxr3; 
        #ifdef HAVE_IVTV
        extern vo_functions_t video_out_ivtv;
        #endif 
        edit it like this:
        #ifdef HAVE_DXR2
        extern vo_functions_t video_out_dxr2;
        #endif
        #ifdef HAVE_DXR3    //這一句是要添加的
        extern vo_functions_t video_out_dxr3; 
        #endif    //這句是要添加的
        #ifdef HAVE_IVTV
        extern vo_functions_t video_out_ivtv;
        #endif

使用arm-linux-gcc 3.3.2編譯mplayer可能會出現in.h頭文件錯誤如下:

/usr/local/arm/3.3.2/include/netinet/in.h:259: parse error before '(' token
        /usr/local/arm/3.3.2/include/netinet/in.h:259: parse error before "__u32"
        /usr/local/arm/3.3.2/include/netinet/in.h:260: parse error before '(' token
        /usr/local/arm/3.3.2/include/netinet/in.h:260: parse error before "__u16"
        /usr/local/arm/3.3.2/include/netinet/in.h:262: parse error before '(' token
        /usr/local/arm/3.3.2/include/netinet/in.h:262: parse error before "__u32"

需要修改一下/usr/local/arm/3.3.2/include/netinet/in.h中,在 __BEGIN_DECLS 后面增加下述文字

#undef ntohl
        #undef ntohs
        #undef htonl
        #undef htons

(3) make install(出現提示不認識的文件。因為是ARM平臺運行的文件,所有不認識)

install -m 755 -s mplayer /tmp/mplayer-rc2/bin
        strip: Unable to recognise the format of the input file `/tmp/mplayer-rc2/bin/mplayer'
        此時在MPlayer-1.0rc2目錄下會生成可執行文件mplayer.
        把它拷貝到/bin/目錄下。

要執行時:

#/bin/mpalyer /路徑/要播放的媒體文件名;
        #/bin/mplayer -ac mad a.mp3

三、MPlayer slave命令

在命令中添加 -slave 和 -quiet就可以通過命令設置Mplayer實現相應的功能。在mplayer源碼中的,/DOCS/tech/slave.txt中對這些命令有詳細的解析。

Mplayer相關文章:

Qt編寫Mplayer前端程序

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
精品日产乱码久久久久久仙踪林| 国产精品久久久久久久久久免费看| 国产精品一区二区中文字幕 | 91成人国产在线观看| 久久国产色av| 国产精品色午夜在线观看| 91中文精品字幕在线视频| 欧美亚洲在线播放| 91精品久久久久久久久不口人| 91丝袜超薄交口足| 人人人妻人人澡人人爽欧美一区| 精品乱色一区二区中文字幕| 91久久精品在线| 91福利国产成人精品照片| 精品国内二区三区| 91啪国产在线| 国内外成人免费激情视频| 免费人成视频在线| 一个人看的www在线免费视频| 日本高清视频在线播放| 日本在线电影一区二区三区| 2021国产精品久久精品| 欧美日韩久久久久| 国产精品老女人精品视频| a在线观看免费视频| 国产一区二区视频免费观看| 在线碰免费视频在线观看| 荡女精品导航| 日本男人操女人| 国产成人三级一区二区在线观看一| 欧美日韩激情美女| 疯狂蹂躏欧美一区二区精品| 欧美日韩国产限制| 一区二区三区中文字幕精品精品| 亚洲欧美日韩在线观看a三区| 国产99精品国产| 精品成人在线观看| 久久久一本精品99久久精品| 扒开伸进免费视频| 亲爱的老师6电影韩剧| 中文字幕有码在线观看| 欧美裸体视频| 精品中文字幕一区二区三区| 久久婷婷国产综合国色天香| 欧美一级大片在线观看| 国产91在线免费观看| 久精品在线观看| 久久影院一区二区三区| 亚洲免费电影在线| av成人免费观看| 久久久精品国产sm调教| 性色视频在线| 精品一区二区三区欧美| 美日韩精品视频免费看| av av在线| 欧亚成年男女午夜| 91在线观看入口| 99精品视频网| 日韩中文第一页| 成人性生活免费看| 艳妇乳肉亭妇荡乳av| h在线免费观看| 日韩一区二区久久| 成人精品一区二区三区| 亚洲午夜无码久久久久| 黄色av免费看| 懂色av一区二区三区免费看| 日韩精品一区二区三区丰满| 4hu四虎永久网址| 久久国产66| 国产欧美日韩中文字幕| 久久久久无码精品国产| 91caoporn在线| 国产精品久久久久久久岛一牛影视| 国产精品自拍偷拍视频| 欧美一区二区三区爽爽爽| 在线中文字幕电影| 亚洲国产日产av| 亚洲网中文字幕| 日本1级在线| 1区2区3区欧美| 日本久久久网站| 九九热只有精品| 粉嫩av在线播放| 亚洲激情专区| 日韩偷拍一区二区| 日韩欧美亚洲国产| 日本成片免费高清| 无遮挡的视频在线观看| 色狮一区二区三区四区视频| 国产精品久久久久婷婷二区次| 日韩美女av在线| 日本美女久久久| 在线观看成人影院| 国产欧美高清视频在线| 中文字幕一区二区三区av | 超碰在线人人干| 三级做a全过程在线观看| 欧美国产一区二区三区激情无套| 激情亚洲一区二区三区四区| 亚洲天堂久久av| 国产自产女人91一区在线观看| 91制片厂免费观看| 国产一区二区视频在线观看免费| 岛国片免费观看| 亚洲精品伊人| 成人av电影在线网| 欧美精品一区二区高清在线观看 | 午夜免费在线观看精品视频| 人人妻人人澡人人爽精品欧美一区| 国产又粗又猛又黄又爽| 手机av在线| av中文字幕一区二区| 国产乱码字幕精品高清av| 色婷婷一区二区| 色综合久久88| 久久伊人成人网| 国产超碰在线| 秋霞影院一区二区| 亚洲精品电影网站| 97超碰人人看人人| 男女啊啊啊视频| 小草在线视频在线免费视频| 蜜桃av一区二区| 中文字幕欧美国内| 婷婷丁香激情网| 欧洲精品乱码久久久久蜜桃| 成人短视频软件网站大全app| 久久99国产精品久久| 欧美风情在线观看| 大尺度做爰床戏呻吟舒畅| 2019天天操夜夜操| 在线播放日韩| 国产成人精品一区二区三区| 大又大又粗又硬又爽少妇毛片 | 精品夜夜嗨av一区二区三区| 亚洲欧美国产精品久久久久久久 | 国产精品调教| 国产精品在线看| 免费男女羞羞的视频网站中文版 | 国产一区二区三区黄片| 日韩国产在线观看| 肉大捧一出免费观看网站在线播放 | 99久免费精品视频在线观78| 中文字幕第一区| 欧美老熟妇乱大交xxxxx| 911精品美国片911久久久 | 久久91精品久久久久久秒播| 亚洲美女网站18| 免费av在线网址| 欧美有码在线视频| 米奇.777.com| 日韩精品视频在线观看网址| 桃花网日韩影视在线观看视频| 一区2区3区在线看| 中文av免费观看| 久久久无码精品亚洲日韩按摩| 91久久久久久久久| 亚洲乱码精品久久久久..| 欧美丝袜美腿| 大香煮伊手机一区| 欧美久久一区| 国产又大又粗又爽的毛片| 国产成人精品免费网站| 日韩精品成人在线| 午夜在线成人av| 66av国产| 国外视频精品毛片| 99thz桃花论族在线播放| 亚洲一区二区三区久久| 色综合久久网女同蕾丝边| 精品久久久久久久久久久久久久久 | 亚洲第一成年人网站| 日韩激情啪啪| 99re在线观看| 福利在线免费视频| 成人欧美在线观看| 天堂8中文在线| 国产91精品久久久| 天天干天天摸| 91精品国产欧美一区二区18 | 久国产精品韩国三级视频| 久在线观看视频| 22288色视频在线观看| 亚洲成色777777女色窝| 免费黄色国产视频| 欧美午夜18电影| 日本黑人久久| 亚洲三级在线| 日韩专区第三页| 日韩欧美不卡| 亚洲无人区码一码二码三码的含义 | 北条麻妃在线一区二区免费播放 | 国产日韩欧美高清| 97超碰人人草| 欧美日韩夫妻久久| 美女av电影| 91精品美女在线| 男人亚洲天堂| 精品久久久久久无码国产| 尤物在线精品| 国产一级一片免费播放| 国产一区91| 免费日韩在线视频| 91官网在线免费观看| www.香蕉视频在线观看| 91黑丝在线观看| 只有精品亚洲| 91超薄肉色丝袜交足高跟凉鞋| 在线综合欧美| 成年人视频免费| 欧美久久久久中文字幕| 桃花色综合影院| 99re热这里只有精品免费视频| 国产精品久久久久久久久毛片 | 久久夜色精品国产欧美乱极品| 91精品国产色综合久久不8| 欧美挠脚心视频网站| 日本亚洲欧美| 亚洲精品中文字幕乱码三区不卡| 成人久久综合| 人妻激情偷乱频一区二区三区| 国产麻豆综合| 无码日韩精品一区二区| 国产性色一区二区| 精品国产黄色片| 中文字幕亚洲第一| 动漫一区二区三区| 老头吃奶性行交视频| 国产综合色精品一区二区三区| 欧美 日韩 中文字幕| 欧美精品在线观看91| 色在线视频观看| 日本美女视频一区| 牛夜精品久久久久久久99黑人| 18禁一区二区三区| 国内精品久久久久久久97牛牛| 午夜精品久久久久久久久久久久久蜜桃| 国产视频久久网| 蜜桃极品自拍av| 97碰碰碰免费色视频| 美女欧美视频在线观看免费 | 美女扒开大腿让男人桶| 日本不卡视频一二三区| 91麻豆视频在线观看| 欧美精品在线免费观看| 国产精品亚洲欧美日韩一区在线| 国产精品嫩草视频| 亚洲黑人在线| 午夜激情福利网| 一本一道久久a久久精品逆3p| 国产999精品在线观看| 貂蝉被到爽流白浆在线观看| 欧美又粗又大又爽| 欧美a级在线观看| 中国美女乱淫免费看视频| 日韩午夜在线播放| 国产成年精品| 国产精品99无码一区二区| 久久亚洲私人国产精品va| 国产中文精品久高清在线不| 亚洲手机在线观看| 国产一区视频在线| 精品亚洲免费视频| www.国产毛片| 国产成人午夜视频网址| 国内精品久久久久久久影视麻豆| 亚洲av片在线观看| 亚洲天堂av免费在线观看| 国产精品国产a| 成人福利网站| 久草网站在线观看| 欧美肥老太太性生活| 四虎永久在线观看| 日韩亚洲一区在线播放| 天天综合天天做天天综合| 在线最新版中文在线| 国产按摩一区二区三区| 中文字幕精品在线播放| 777久久久精品| 欧美高清视频看片在线观看 | 国产九色视频| www黄色av| 一区二区三区日韩精品视频| 在线看片国产福利你懂的| 女教师淫辱の教室蜜臀av软件| 亚洲国产精品小视频| 亚洲精品黑牛一区二区三区| av黄色在线播放| 日韩视频在线永久播放| 国产伦精品一区二区三区视频金莲| 色无极影院亚洲| 日韩免费高清视频| youjizz亚洲| 国产精品无码99re| 亚洲激情图片| 色综合久久99| 国模私拍一区二区国模曼安| 国产精品免费人成网站酒店| 在线精品91av| 国产精品毛片久久| 97国产一区二区| 国产精品入口尤物| 亚洲黄色小说视频| 在线观看的av网站| 99精品久久只有精品| 国产噜噜噜噜噜久久久久久久久 | 66av国产| 天天av综合| 亚洲精品福利在线观看| 亚洲成色www.777999| 天天色天天草天天射| 99人久久精品视频最新地址| yellow中文字幕久久| 国产又黄又粗视频| jizzjizz在线观看| 国产精品精品国产色婷婷| 精品一区二区三区国产| 国产刺激高潮av| 另类尿喷潮videofree| 精品毛片三在线观看| 青青草国产精品| 国产综合图区| 欧美三区美女| 欧美日韩高清区| 我要看一级黄色录像| 国产理论在线| 欧美午夜片在线免费观看| 国产91在线免费| 国产黄色一级电影| 国内精品免费**视频| 麻豆亚洲一区| 精品中文字幕不卡在线视频| 欧美视频成人| 97视频在线播放| 精品国产乱码久久久久久蜜臀网站| 日韩有码av| 久久久久99精品久久久久| 妺妺窝人体色www婷婷| 日韩欧美另类中文字幕| 亚洲精品美女久久| av网站免费在线看| 青草影视电视剧免费播放在线观看| 国产欧美一区二区三区沐欲| 蜜臀精品一区二区| 浪潮av在线| 久久久电影一区二区三区| 宅男一区二区三区| 在线播放国产区| 久久先锋资源网| 咪咪色在线视频| 先锋影音av资源在线| 国产午夜精品久久久久久久| 影音先锋欧美资源| 97视频在线| 国产日韩欧美综合在线| 99999精品视频| 青青操视频在线| 亚洲国产中文字幕| 亚洲欧美aaa| 一本大道色婷婷在线| 欧美一区二区三区白人| 成人午夜福利一区二区| 夜鲁夜鲁夜鲁视频在线播放| 亚洲精品福利在线| 日韩成人高清视频| 免费萌白酱国产一区二区三区| 久久精彩免费视频| 亚洲精品久久久狠狠狠爱| 欧美精品福利| 国产这里只有精品| 性欧美最新另类| 国产高清不卡一区| 特级黄色录像片| 成全视频在线播放大地| 日本不卡免费一区| 亚洲在线免费看| 国产免费一级| 肉肉av福利一精品导航| 91夜夜揉人人捏人人添红杏| 日本久久国产| 国产白丝精品91爽爽久久| 午夜久久久久久久久久久| aaaaa毛片| 国产欧美精品一区二区色综合| 国产女女做受ⅹxx高潮| 操你啦在线视频| 欧美三级韩国三级日本一级| 精品视频久久久久| 第九色区aⅴ天堂久久香| 国产欧美亚洲视频| 亚洲国产成人私人影院| 亚洲乱码视频| 制服丝袜激情欧洲亚洲| 精品无码av在线| 国产精品啊啊啊| 色狠狠一区二区| 亚洲视频在线a| bl视频在线免费观看| 亚洲理论在线a中文字幕|