Mplayer后台播放没有声音

昨天的文章,我觉得虽然不是很复杂,但是我自认为很多人应该是不懂的,不过好像阅读量不是很好,今天转发我师弟的一篇文章,我觉得这个也是大家没有注意到的。

Linux 下的0 1 2特殊文件描述符~


一、平台

Ubuntu16.04(64位)

二、安装 Mplayer

sudo apt-get install mplayer

三、播放 MP3 文件

1)方式一:前台播放,这样是可以的,会有声音出现。

mplayer xxx.mp3

2)方式二:后台运行,没有声音出现

mplayer xxx.mp3 &

四、解决办法

首先说明一下,&是后台运行的一个标志,直接使用 mplayer xxx.mp3 & 是不行的。而 /dev/null 是一个用于清除回显内容的特殊的文件,所有传给它的信息都会被其丢弃。因此,我们可以在播放命令中加入这个文件,如下所示:

mplayer 1.mp3 < /dev/null &

这样就可以正常播放了,也可以在终端输入命令,但是终端还是会输出很多其他信息干扰我们的操作。因此,可以使用更加完整的命令进行操作,具体命令如下:

mplayer 1.mp3 < /dev/null > /dev/null 2>1 &

这样既可以正常播放,也可以在终端正常输入命令了。 


SHELL也是Linux的一部分,我收集了几本书籍,在公众号后台回复「shell」获取下载地址。

操作方式如下图

===========

  

PS想加入技术群的同学,加了我好友后,就给我发「篮球的大肚子」这句话,有可能机器人打瞌睡,可以多发几次,不要发与技术无关的消息或者推广。

如果想获取学习资料,就在公众号后台回复「1024」,足够多的学习资料可以让你学习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467644.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python输出程序运行时间_叨叨 Python 性能优化工具

虽然Python是一个”慢慢的“语言&#xff0c;但是不代表我们对性能没有任何的追求&#xff0c;在程序运行过程中&#xff0c;如果发现程序运行时间太长或者内存占用过大&#xff0c;免不了需要对程序的执行过程进行一些监测&#xff0c;找到有问题的地方&#xff0c;进行优化。…

链接学习之obj文件探索

Windows的gcc环境&#xff0c;往官网http://sourceforge.net/project/showfiles.php?group_id2435 下载MinGW&#xff0c;安装&#xff0c;安装完毕后按照包 配置环境变量 a.在PATH的值中加入"C:\Program Files\MinGWStudio\MinGW\bin"。这是寻找gcc编译器的路径。…

跳槽并不能解决问题

周末了&#xff0c;聊点和离职相关的事情&#xff0c;上周应该有不下5个人跟我谈到跳槽离职的事&#xff0c;每个人的情况都有点不同&#xff0c;每个人我都认真给了回复&#xff0c;总结一下&#xff0c;希望大家对自己的职场有比较明确的规划&#xff0c;跳槽肯定是为了涨薪水…

http 请求默认时间_JMeter接口测试之HTTP请求默认值

不管是在UI级别的自动化测试还是在接口级别的自动化测试中&#xff0c;对公共数据数据的分离都是一种趋势&#xff0c;或者某种程度来说&#xff0c;这是自动化测试中必须要掌握的一种能力&#xff0c;是基本技能。这些公共数据就包含了测试地址&#xff0c;以及登录的账号密码…

【BZOJ1880】[Sdoi2009]Elaxia的路线 最短路+DP

【BZOJ1880】[Sdoi2009]Elaxia的路线 Description 最近&#xff0c;Elaxia和w**的关系特别好&#xff0c;他们很想整天在一起&#xff0c;但是大学的学习太紧张了&#xff0c;他们 必须合理地安排两个人在一起的时间。Elaxia和w**每天都要奔波于宿舍和实验室之间&#xff0c;他…

有意思的select~

前言最近在写一个小程序&#xff0c;也就是简单的系统调用&#xff0c;但是神奇的是&#xff0c;我用的这个系统调用刚好就阻塞了。如果你也写过应用程序&#xff0c;肯定也会遇到过这样的问题。后来&#xff0c;发现了select这个好东西&#xff0c;可以用来监听文件描述。sele…

cesium 页面截图_Cesium开发入门篇 | 02开发环境搭建及第一个示例

开发环境准备利用Cesium API进行二次开发属于Web前端开发范畴&#xff0c;目前比较火的Web三剑客包括React、Vue、AngularJS&#xff0c;每个js库的详细介绍可转至官网查看&#xff0c;在此不做详细介绍。本次开发环境是基于Vue搭建的&#xff0c;需要安装(部署)的软件主要包括…

Android基础字符串String.md

问题抛出 String这个常量在我们代码中会经常被用到,那么我们了解 String stringbuffer StringBudilder三者之间的区别吗 问题解答 String 字符串常量,位于常量池stringbuffer 字符串变量 不同步适用于单线程 位于字符串缓冲区StringBudilder字符串变量 同步适用于多线程 位于字…

一个单片机ADC的挖坑填坑之旅

[导读] 本文来解析一个盆友在使用STM32采集电池电压踩过的坑。以STM32F4 的ADC属于逐次逼近SAR 型ADC为例进行分析&#xff0c;参考STM32F405xx Datasheet&#xff0c;对于如何编写ADC程序就不做描述了。先描述一下坑 采集电池电压&#xff0c;利用两个电阻将电池电压分压&…

centos mysql.tar.gz_centos7.2 mysql tar.gz 搭建 (亲测成功)

1、安装依赖&#xff1a;yum -y install libaioyum search libaio2、卸载系统自带的Mariadb数据库&#xff1a;rpm -qa | grep mariadbrpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64rpm -qa | grep mariadb3、创建mysql用户组和mysql用户groupadd mysqluseradd -g …

of_property_read_string 剖析~

前言今天在一个群里面看到的一个朋友提交&#xff0c;说of_property_read_string 这个函数有两个定义&#xff0c;到底是用了哪个呢&#xff1f;所以这篇文章就说下这个函数。函数引用的头文件引用的头文件位置在\kernel-4.4\include\linux\of.h其中一个是extern int of_proper…

欧几里得算法扩展欧几里得算法

欧几里德算法 欧几里德算法又称辗转相除法&#xff0c;用于计算两个整数a,b的最大公约数。 基本算法&#xff1a;设aqbr&#xff0c;其中a&#xff0c;b&#xff0c;q&#xff0c;r都是整数&#xff0c;则gcd(a,b)gcd(b,r)&#xff0c;即gcd(a,b)gcd(b,a%b)。 第一种证…

mysql查询没有权限试图_MySQL迁移后提示查询view权限不足的处理

一.问题描述&#xff1a;开发人员反应xx物流系统mysql查询视图提示权限不足,请DBA介入处理.MariaDB [abc]> select * from c_time;ERROR 1045 (28000): Access denied for user lsa% (using password: YES)版本&#xff1a;mariadb 10.1.18 for centos 6.6二.问题分析&#…

CPU频率和核心

设置CPU的核心数在/sys/devices/system/cpu目录下可以看到你的CPU有几个核心&#xff0c;如果是四核&#xff0c;就是cpu0&#xff0c;cpu1&#xff0c;cpu2,cpu3 4个文件夹。cpu0 常开。进一个其他文件夹&#xff0c;比如cpu1&#xff0c;里面有个online文件用cat命令查看该文…

Java中的Map

java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.HashMap:1.根据键的HashCode值存储数据2.最多只允许一条记录的键为Null,允许多条记录的值为Null3.不支持线程的同步(不支持多线程同时写操作),线程不安全,…

关于“进程”与“线程”的最通俗解析

来源&#xff1a;电子工程专辑进程&#xff08;process&#xff09;和线程&#xff08;thread&#xff09;是操作系统的基本概念&#xff0c;但是它们比较抽象&#xff0c;不容易掌握。最近&#xff0c;我读到一篇材料&#xff0c;发现有一个很好的类比&#xff0c;可以把它们解…

mysql 排序num_MySQL 实现row_number() 分组排序功能

数据库基本脚本CREATE TABLE a (ID INT(10) NULL DEFAULT NULL,class INT(10) NULL DEFAULT NULL,score INT(10) NULL DEFAULT NULL)COLLATEutf8_general_ciENGINEInnoDB;insert into a values (1,1,110);insert into a values (2,1,120);insert into a values (3,1,130);inser…

Netty源码学习(零)前言

本系列文章将介绍Netty的工作机制&#xff0c;以及分析Netty的主要源码。 基于的版本是4.1.15.Final&#xff08;2017.08.24发布&#xff09; 水平有限&#xff0c;如有谬误请留言指正 参考资料 the_flash的简书 占小狼的简书 转载于:https://www.cnblogs.com/stevenczp/p/7571…

要想选到音质好的耳机,你应该需要知道这些~

最近在一个音频公司调试我们设备的音频&#xff0c;从这次调试中&#xff0c;有所收获&#xff0c;希望这次的吹牛大家看完后&#xff0c;以后去买音频产品&#xff0c;可以分辨什么是好的&#xff0c;什么是不好的。有些产品硬件没有问题&#xff0c;但是产品经理因为个人喜好…

mysql kafka binlog_为什么使用kafka处理mysql binlog?

在开发 Spark Streaming 的公共组件过程中&#xff0c;需要将 binlog 的数据(Array[Byte])转换为 Json 格式&#xff0c;供用户使用&#xff0c;本文提供一种转换的思路。另外我们会用到几个辅助类&#xff0c;为了行文流畅&#xff0c;我们将辅助类的定义放在文章的最后面。如…