ubuntu下mplyer播放器源码移植-ubuntu播放mp3

ubuntu下mplyer播放器源码移植

MPlayer是一款开源多媒体播放器,以GNU通用公共许可证发布。此款软件可在各主流操作系统使用,例如Linux和其他类Unix系统、Windows及Mac OS X系统。

MPlayer建基于命令行界面,在各操作系统也可选择安装不同的图形界面。mplayer的另一个大的特色是广泛的输出设备支持。它可以在X11、Xv、DGA、OpenGL、SVGAlib、fbdev、AAlib、DirectFB下工作,且能使用GGI和SDL和一些低级的硬件相关的驱动模式(比如Matrox、3Dfx和Radeon、Mach64、Permedia3)。MPlayer还支持通过硬件MPEG解码卡显示,如DVB 和DXR3与Hollywood+。

MPlayer的开发始于2000年。最初的作者是 Arpad Gereoffy。MPlayer最初的名字叫”MPlayer – The Movie Player for Linux”,不过后来开发者们简称其为”MPlayer – The Movie Player”,原因是MPlayer已经不仅可以用于Linux而可以在所有平台上运行。

源码下载:http://www.mplayerhq.hu/design7/news.html

ubuntu下mplyer播放器源码移植-ubuntu播放mp3

1.源码编译与安装

  在安装mplyer前需要先安装Yasm。Yasm是一个完全重写的NASM汇编。它支持x86和AMD64指令集。

 Yasm是一个完全重写的NASM汇编。目前,它支持x86和AMD64指令集,接受NASM和气体汇编语法,产出二进制, ELF32 , ELF64 , COFF , Mach – O的( 32和64 ) , RDOFF2 ,的Win32和Win64对象的格式,并生成STABS 调试信息的来源,DWARF 2 ,CodeView 8格式。YASM 继承了NASM ,扩展了支持的语法和平台,支持INTEL 格式语法和 GNU AS 语法。

NASM全称The Netwide Assembler,是一款基于80×86和x86-64平台的汇编语言编译程序,其设计初衷是为了实现编译器程序跨平台和模块化的特性。NASM支持大量的文件格式,包括Linux,*BSD,a.out,ELF,COFF,Mach−O,Microsoft 16−bit OBJ,Win32以及Win64,同时也支持简单的二进制文件生成。它的语法被设计的简单易懂,相较Intel的语法更为简单,支持目前已知的所有x86架构之上的扩展语法,同时也拥有对宏命令的良好支持。

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

ubuntu下mplyer播放器源码移植-ubuntu播放mp3 1.1 YASM安装 复制[wbyq@wbyq ~]$ mkdir src_pack #用户目录下创建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 –在当前路径创建_install文件夹 [wbyq@wbyq MPlayer-1.3.0]$ make #编译

若编译出现报错:

ubuntu下mplyer播放器源码移植-ubuntu播放mp3

解决办法:

复制[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删除,重新解压,重新执行./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 ubuntu下mplyer播放器源码移植-ubuntu播放mp3

若播放音视频时出现无声音,则需要安装osspd

解决办法:sudo apt-get install osspd

3.Mplayer相关命令

  1.播放音视频:mplayer

复制mplayer 陈奕迅-孤勇者.mp3 mplayer 最后一滴水.mp4

2.循环播放:mplayer -loop 3 ; -loop 3表示循环播放三次退出;-loop 0永久循环

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下, 表是不读取标准输入信息

审核编辑:汤梓红

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:ubuntu下mplyer播放器源码移植-ubuntu播放mp3 https://www.yhzz.com.cn/a/7166.html

上一篇 2023-04-17 17:32:16
下一篇 2023-04-17 17:48:26

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。