mplayer以及其他fork出来的如mplayer2是命令行下的媒体播放器。一般ubuntu等的桌面系统都自带。然而自己使用了一段时间后突然出现缺少库文件,各种依赖关系不满足也未能重新安装。为了以后再次播放的方便,今天重新安装,先安装其依赖,找到依赖的源头,结果发现 libavcodec54 libavdevice53 libavfilter3 libavformat54 mplayer2 ffmpeg等依赖于libx264-123,现在需要先安装libx264-123,然而此时ubuntu14.04并未有此安装包,到官网上或pkgs.org等网上找发现有13.10,12.04等的编译版本,随意下了一个也竟安装成功了

wget "http://archive.ubuntu.com/ubuntu/pool/universe/x/x264/libx264-123_0.123.2189+git35cf912-1ubuntu1_i386.deb" -O "libx264-123.deb"
sudo dpkg -i libx264-.deb

之后就可安装:

sudo apt-get install libavcodec54 libavdevice53 libavfilter3 libavformat54 mplayer2 ffmpeg

以及smplayer等前端了

还可能遇到的情况是在控制台tty下root账户正常运行mplayer,但普通用户却不行。

在linux下使用常用软件的感觉是只要不出问题,一切都不错,但是一旦出现某些问题,初学者很难解决。

打开一个视频看看效果,可能还要配置一些选项,如视频输出,如果你在控制台下播放视频那需要-vo指向framebuffer设备:

使用mplayer -vo help查看有没有fbdev,fbdev2,fb0等,若有便可以在控制台播放(需要开启内核的framebuffer支持)。我的电脑上的结果是没有,但以前可以用mplayer2不用制定参数在控制台播放,但是画面严重失真(我在另一台电脑上使用同样如此),于是改换成安装mplayer(与player2冲突,会卸载掉player2),当指定视频输出为fbdev2时成功播放。在我的安装的另一个系统puppy上是fb0.

为什么是fbdev2,我不得而知,我的电脑上仅有一个/dev/fb0.

mplayer 使用

快捷键:ALT + F 全屏  ALT + 1/2/3 设置分辨率  -x 1024 -y 768 设置分辨率,如果输出的分辨率小会提示Screen size is smaller than video size

配置项:缩放zoom=yes, 最前端显示ontop=yes, 全屏fs=yes

然而运行时可能在底部出现状态栏信息,可以指定-quiet选项来取消显示或修改-msglevel或者MPLAYER_VERBOSE环境变量。

另外,屏幕左下角可能出现命令行光标闪烁的情况,可以将其设为下划线或者执行echo -ne "\e[?25l"直接将光标隐藏。

mplayer依赖关系不满足的更多相关文章

  1. Ambari服务依赖关系图生成脚本

    1. 生成服务依赖关系 #!/usr/bin/python import sys import commands import json def genDependString(ip): url=&q ...

  2. 解决安装rpm包依赖关系的烦恼 - yum工具介绍及本地源配置方法

    版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...

  3. 处理Assetbundle依赖关系时想到的一道题

    在处理unit3d的assetbundle依赖关系的时候,想到了一道有趣的题目: 给定一堆数据,例如{A = {1, 3, 4}, B = {3, 4}, C = {5, 6}, D = {6, 7, ...

  4. Ubuntu安装SSH服务器故障分析及解决办法(错误1:E:软件包 openssh-server 还没有可供安装的候选者,错误2:E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系)

    •    微博: 小样儿老师2015 Windows下做Linux开发需要SSH强大功能的支持.安装SSH的过程会出现了很多问题,看完这篇文章可以让你少走些弯路,PS:折腾一下午的成果. Ubuntu ...

  5. Mint Linux 安装 DotnetCore 遭遇无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

    evlon@evlon-ThinkPad-T530 ~ $ apt install dotnet-dev-1.0.0-preview2-003121 正在读取软件包列表... 完成 正在分析软件包的依 ...

  6. [UML]UML系列——类图class的依赖关系

    相关文章          [UML]UML系列——用例图Use Case       [UML]UML系列——用例图中的各种关系(include.extend)       [UML]UML系列—— ...

  7. Makefile中头文件在依赖关系中作用

    摘于:http://bbs.csdn.net/topics/120024677 (1)在makefile的依赖关系中用不用体现.h头文件?(2)如果在依赖关系中要体现.h头文件,应该体现到什么层次?= ...

  8. pip自动生成requirements.txt依赖关系清单

    Python项目中经常会带requirements.txt文件,里面是项目所依赖的包的列表,也就是依赖关系清单,这个清单也可以使用pip命令自动生成. pip命令: 1 pip freeze > ...

  9. 【循序渐进MVC】第一回——一物多用Project.json依赖关系之dependencies节点

    Project.json统一了ASP.NET vNext之前版本的packages.config.NuGet 配置(nuspec)以及项目文件(csprojs):并集成在Project.json中. ...

随机推荐

  1. 在Azure上搭建Orchard CRM入口网站

    这是英文版:Setup Orchard CRM portal website on Azure

  2. 通用权限管理系统多语言开发接口 - java,php 调用接口程序,多业务子系统集成

    1:公司里有多个业务系统,需要进行统一重构,有PHP的.有Java的.有.NET的,甚至还有delphi的. 2:公司里有多个数据库系统,有mysql的.有sqlserver的.还有oracel的,甚 ...

  3. Working Set缓存算法(转)

    为了加深对缓存算法的理解,特转此篇,又由于本文内容过多,故不做翻译,原文地址Working Set页面置换算法 In the purest form of paging, processes are ...

  4. 小记sql server临时表与表变量的区别

    临时表与表变量都可以起到“临时”的作用,那么两者主要的区别是什么呢? 这里不讨论创建方式,以及全局临时表.会话临时表这些,主要记录一下个人对两者的主要区别以及适用情况的看法,有什么不对或补充的地方,欢 ...

  5. Redirect和Dispatcher 区别

    使用forward是服务跳转,浏览器不知道它所请求的具体资源来源,浏览器的地址栏不会变:使用redirect,服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL ...

  6. Vue学习笔记-2

    前言 本文非vue教程,仅为学习vue过程中的个人理解与笔记,有说的不正确的地方欢迎指正讨论 1.computed计算属性函数中不能使用vm变量 在计算属性的函数中,不能使用Vue构造函数返回的vm变 ...

  7. ASP.NET 系列:单元测试之StructureMap

    ASP.NET使用StructureMap等依赖注入组件时最重要就是EntityFramework的DbContext对象要保证在每次HttpRequest只有一个DbContext实例,这里将使用第 ...

  8. SQL Server 2012新特性(1)T-SQL操作FileTable目录实例

    在SQL Server 2008提供FileStream,以借助Windows系统本身的API来强化SQL Server对于非结构化数据的支持后,SQL Server 2012更是推出了像Contai ...

  9. AngularJS引入Echarts的Demo

    最近要用到图表展示,想了想,还是首选Echarts,HighCharts和D3.js备用吧, 而项目中也用到了AngularJS,所以需要把Echarts引入到AngularJs中一起使用, 试了试, ...

  10. java用字符写字符

    import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.GraphicsEnvir ...