0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ubuntu下mplyer播放器源碼移植

嵌入式技術(shù) ? 來源:嵌入式技術(shù) ? 作者:嵌入式技術(shù) ? 2022-09-29 14:45 ? 次閱讀

ubuntu下mplyer播放器源碼移植

MPlayer是一款開源多媒體播放器,以GNU通用公共許可證發(fā)布。此款軟件可在各主流操作系統(tǒng)使用,例如Linux和其他類Unix系統(tǒng)、Windows及Mac OS X系統(tǒng)。

MPlayer建基于命令行界面,在各操作系統(tǒng)也可選擇安裝不同的圖形界面。mplayer的另一個大的特色是廣泛的輸出設(shè)備支持。它可以在X11、Xv、DGA、OpenGL、SVGAlib、fbdev、AAlib、DirectFB下工作,且能使用GGI和SDL和一些低級的硬件相關(guān)的驅(qū)動模式(比如Matrox、3Dfx和Radeon、Mach64、Permedia3)。MPlayer還支持通過硬件MPEG解碼卡顯示,如DVB 和DXR3與Hollywood+。

MPlayer的開發(fā)始于2000年。最初的作者是 Arpad Gereoffy。MPlayer最初的名字叫"MPlayer - The Movie Player for Linux",不過后來開發(fā)者們簡稱其為"MPlayer - The Movie Player",原因是MPlayer已經(jīng)不僅可以用于Linux而可以在所有平臺上運行。

??源碼下載:http://www.mplayerhq.hu/design7/news.html

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVRf6Zi_5rC0,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center

1.源碼編譯與安裝

??在安裝mplyer前需要先安裝Yasm。Yasm是一個完全重寫的NASM匯編。它支持x86和AMD64指令集。

?Yasm是一個完全重寫的NASM匯編。目前,它支持x86和AMD64指令集,接受NASM和氣體匯編語法,產(chǎn)出二進制, ELF32 , ELF64 , COFF , Mach - O的( 32和64 ) , RDOFF2 ,的Win32和Win64對象的格式,并生成STABS 調(diào)試信息的來源,DWARF 2 ,CodeView 8格式。YASM 繼承了NASM ,擴展了支持的語法和平臺,支持INTEL 格式語法和 GNU AS 語法。

NASM全稱The Netwide Assembler,是一款基于80x86和x86-64平臺的匯編語言編譯程序,其設(shè)計初衷是為了實現(xiàn)編譯器程序跨平臺和模塊化的特性。NASM支持大量的文件格式,包括Linux,*BSD,a.out,ELF,COFF,Mach?O,Microsoft 16?bit OBJ,Win32以及Win64,同時也支持簡單的二進制文件生成。它的語法被設(shè)計的簡單易懂,相較Intel的語法更為簡單,支持目前已知的所有x86架構(gòu)之上的擴展語法,同時也擁有對宏命令的良好支持。

??Yasm下載:https://www.linuxfromscratch.org/blfs/view/svn/general/yasm.html

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVRf6Zi_5rC0,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center

1.1 YASM安裝

[wbyq@wbyq ~]$ mkdir src_pack  #用戶目錄下創(chuàng)建src_pack
[wbyq@wbyq ~]$ cd src_pack/
[wbyq@wbyq src_pack]$ tar xvf /mnt/hgfs/ubuntu/software_pack/yasm-1.3.0.tar.gz #解壓源碼
[wbyq@wbyq src_pack]$ cd yasm-1.3.0/
[wbyq@wbyq yasm-1.3.0]$ ./configure  #配置生成Makefile文件
[wbyq@wbyq yasm-1.3.0]$ make  #編譯源碼
[wbyq@wbyq yasm-1.3.0]$ sudo make install #編譯源碼

1.2 Mplayer安裝

[wbyq@wbyq ~]$ cd src_pack/
[wbyq@wbyq src_pack]$ tar xvf /mnt/hgfs/ubuntu/software_pack/MPlayer-1.3.0.tar.gz 
[wbyq@wbyq src_pack]$ cd MPlayer-1.3.0/
[wbyq@wbyq MPlayer-1.3.0]$ ./configure --prefix=$PWD/_install #配置生成Makefile文件
 --prefix   ---指定安裝路徑
$PWD  ---獲取工作路徑,$PWD/_install   --在當前路徑創(chuàng)建_install文件夾
[wbyq@wbyq MPlayer-1.3.0]$ make #編譯

??若編譯出現(xiàn)報錯:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVRf6Zi_5rC0,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center

??解決辦法:

[wbyq@wbyq MPlayer-1.3.0]$ sudo apt-get install zlib1g-dev #安裝zlib庫
[wbyq@wbyq MPlayer-1.3.0]$ make && make install -j4
-j4  --表示4線程編譯

??若編譯還是報錯,則將MPlayer-1.3.0刪除,重新解壓,重新執(zhí)行./configure,再編譯安裝。
??編譯安裝成功會在當前面目錄下生成_install目錄:

[wbyq@wbyq MPlayer-1.3.0]$ cd _install #進入到_install目錄下
[wbyq@wbyq _install]$ tree #_install目錄下文件
.
├── bin
│   ├── mencoder
│   └── mplayer
├── etc
│   └── mplayer
├── lib
└── share
    └── man
        └── man1
            ├── mencoder.1 -> mplayer.1
            └── mplayer.1

7 directories, 4 files

[wbyq@wbyq bin]$ sudo cp mplayer /usr/bin/ #將mplayer拷貝到/usr/bin目錄下

2.Mplayer音視頻播放

??播放音視頻:

[wbyq@wbyq ~]$ mplayer /mnt/hgfs/ubuntu/陳奕迅-孤勇者.mp3 
[wbyq@wbyq ~]$ mplayer /mnt/hgfs/ubuntu/最后一滴水.mp4 
watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASVRf6Zi_5rC0,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center

??若播放音視頻時出現(xiàn)無聲音,則需要安裝osspd
??解決辦法:sudo apt-get install osspd

3.Mplayer相關(guān)命令

??1.播放音視頻:mplayer

mplayer 陳奕迅-孤勇者.mp3 
mplayer 最后一滴水.mp4 

2.循環(huán)播放:mplayer -loop 3 ; -loop 3表示循環(huán)播放三次退出;-loop 0永久循環(huán)
3.指定視頻播放尺寸:mplayer -zoom -x -y
3.全屏播放:mplayer -fs
3.全屏播放:mplayer -fs
4.后臺播放:

mplayer /mnt/hgfs/ubuntu/陳奕迅-孤勇者.mp3 /dev/null 2>1 &
mplayer /mnt/hgfs/ubuntu/最后一滴水.mp4 /dev/null 2>1 &

??& --表示后臺運行,但是光有這個是不行的,我們需要屏蔽一些輸入輸出信息,
??>/dev/null 2>1 表示將標準輸出和錯誤重定向到/dev/null下,
?? 表是不讀取標準輸入信息

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 播放器
    +關(guān)注

    關(guān)注

    5

    文章

    392

    瀏覽量

    37326
  • 移植
    +關(guān)注

    關(guān)注

    1

    文章

    375

    瀏覽量

    28079
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    555

    瀏覽量

    29450
收藏 人收藏

    評論

    相關(guān)推薦

    在(Linux)ubuntu通過GTK調(diào)用libvlc開發(fā)視頻播放器

    本項目實現(xiàn)了一個基于GTK和libvlc的視頻播放器。使用GTK創(chuàng)建GUI界面,使用libvlc播放視頻。用戶可以通過選擇視頻文件,然后啟動播放器來觀看視頻。
    的頭像 發(fā)表于 06-01 15:42 ?1931次閱讀
    在(Linux)<b class='flag-5'>ubuntu</b><b class='flag-5'>下</b>通過GTK調(diào)用libvlc開發(fā)視頻<b class='flag-5'>播放器</b>

    Linux驅(qū)動開發(fā)_mplayer播放器開發(fā)

    介紹mplayer播放器的安裝、使用、以及兩個模式的使用;然后介紹廣告機項目的要求,實現(xiàn)辦法。 USB wifi (360) : 如何從官網(wǎng)下載源碼進行代碼移植、安裝相關(guān)無線工具、讓嵌入式設(shè)備支持WIFI。
    的頭像 發(fā)表于 09-17 15:50 ?1356次閱讀
    Linux驅(qū)動開發(fā)_mplayer<b class='flag-5'>播放器</b>開發(fā)

    ubuntu如何下載nuttx源碼

    ubuntu如何下載nuttx源碼
    發(fā)表于 07-07 14:41 ?1141次閱讀
    <b class='flag-5'>ubuntu</b><b class='flag-5'>下</b>如何下載nuttx<b class='flag-5'>源碼</b>

    共享mjpeg播放器源碼

    DMA到解碼進行播放,最后簡單地做了一界面,還算對得起觀眾,在此貢獻源碼,希望大家支持,也希望大家支持一我的GD STM32F407學
    發(fā)表于 07-05 13:01

    非常詳細的(Ubuntu16.04) QT移植mplyer播放器

    以上命令必須要有-C而且是大寫,后邊有個空格也要注意。 3.配置編譯環(huán)境路徑,終端輸入cd然后在控制臺下輸入 vim .bashrc 等一會出來文本編輯后在文件最后(最后一行)加上下面代碼
    發(fā)表于 12-09 18:26

    請問一如何將用QT做好的播放器移植到ARM開發(fā)板上去呢

    請問一如何將用QT做好的播放器移植到ARM開發(fā)板上去呢?有哪些步驟
    發(fā)表于 07-12 15:22

    CSF文件播放器

    CSF文件播放器 CSF文件播放器 CSF文件播放器下載介紹:  csf文件播放器目前很多
    發(fā)表于 06-10 09:50 ?468次下載

    播放mp3.avi.wma.wmv的自制播放器源碼

      播放mp3.avi.wma.wmv的自制播放器源碼 標簽: vc源碼 播放器是這個
    發(fā)表于 10-22 16:11 ?124次下載

    《例說STM32》例程源碼(含MP3播放器源碼

    《例說STM32》例程源碼(含MP3播放器源碼
    發(fā)表于 03-26 15:42 ?397次下載

    Linux中音樂播放器移植步驟

    madplay 音樂播放器移植步驟 madplay版本: madplay-0.15.2 交叉編譯版本: arm-linux-gcc 3.4.1 操作系統(tǒng)平臺: Linux Red Hat 9.0
    發(fā)表于 10-12 16:45 ?1次下載

    LXE播放器

    lxe視頻播放器軟件是免費軟件,可以完全免費使用、可以自由傳播,exe視頻播放器用于播放屏幕錄像專家錄制的LXE和EXE格式的錄像文件,安裝后將自動關(guān)聯(lián)LXE格式文件,通過雙擊LXE文件就可以自動調(diào)用此
    發(fā)表于 11-23 16:14 ?0次下載

    關(guān)于VR電影視頻播放器 盤點12款VR播放器

    VR電影和視頻那個播放器好,哪些播放器更為實用,由于視頻資源格式多樣,在一個播放器播放不了的視頻,在另一個播放器上也許可以,袖扣VR網(wǎng)小編
    發(fā)表于 06-27 15:50 ?12.5w次閱讀

    基于Labview制作的音樂播放器源碼分享

    基于Labview制作的音樂播放器源碼分享
    發(fā)表于 12-01 10:07 ?70次下載

    基于開源項目fenster組件適配移植的視頻播放器教程

    .簡易視頻播放器功能 支持暫停和播放播放進度顯示,快進和快退功能
    發(fā)表于 04-02 14:57 ?2次下載

    基于Linuxmp3播放器的研究實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于Linuxmp3播放器的研究實現(xiàn).doc》資料免費下載
    發(fā)表于 10-25 10:13 ?0次下載
    基于Linux<b class='flag-5'>下</b>mp3<b class='flag-5'>播放器</b>的研究實現(xiàn)