IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> ubuntu下mplyer播放器源码移植 -> 正文阅读

[系统运维]ubuntu下mplyer播放器源码移植

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
在这里插入图片描述

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,是一款基于80x86和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
在这里插入图片描述

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 #编译

??若编译出现报错:
在这里插入图片描述
??解决办法:

[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 

在这里插入图片描述
??若播放音视频时出现无声音,则需要安装osspd
??解决办法:sudo apt-get install osspd

3.Mplayer相关命令

??1.播放音视频:mplayer <somefile>

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

??2.循环播放:mplayer -loop 3 <somefile>; -loop 3表示循环播放三次退出;-loop 0永久循环
??3.指定视频播放尺寸:mplayer -zoom -x <x> -y <y> <somefile>
??3.全屏播放:mplayer -fs <somefile>
??3.全屏播放:mplayer -fs <somefile>
??4.后台播放:

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

??& --表示后台运行,但是光有这个是不行的,我们需要屏蔽一些输入输出信息,
?? >/dev/null 2>1 表示将标准输出和错误重定向到/dev/null下,
?? </dev/null 表是不读取标准输入信息

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:50:00  更:2022-04-24 09:51:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 19:41:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码