当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于mplayer在命令行下后台播放
帖子发表于 : 2012-11-05 12:53 

注册: 2012-05-03 11:28
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
关于mplayer在命令行下后台播放的方法以前看见过,用

mplayer file < /dev/null > /dev/null 2> /dev/null &

是把标准输入输出标准错误都重定向到 /dev/null ,这样就不用再等待键盘输入,也不用屏幕来输出,然后用 & 把任务放到后台。但是这样有个缺陷就是不能控制mplayer的播放。后来想到把标准输入重定向到一个特定的文件比如 file,然后用

echo q > file

就可以把quit命令输入到mplayer,其他命令应该也能照做。但是我不太清楚,怎么把箭头,PageUp,PageDown这样的键输入到文件里。
要是能知道这些就完美了


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于mplayer在命令行下后台播放
帖子发表于 : 2012-11-05 13:39 

注册: 2005-09-13 4:56
帖子: 1109
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 46
你说的一个对的地方都没有

首先你的重定向命令根本就没写对

其次mplayer必须工作在slave mode才能接受控制台输入

再次那不是普通的file,那叫named pipe,或者说是一个fifo

最后,关于如何往fifo里注入mplayer指令有专门的文档,比如这里


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于mplayer在命令行下后台播放
帖子发表于 : 2012-11-05 15:29 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
:em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于mplayer在命令行下后台播放
帖子发表于 : 2012-11-06 13:33 

注册: 2012-05-03 11:28
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
funicorn 写道:
你说的一个对的地方都没有

首先你的重定向命令根本就没写对

其次mplayer必须工作在slave mode才能接受控制台输入

再次那不是普通的file,那叫named pipe,或者说是一个fifo

最后,关于如何往fifo里注入mplayer指令有专门的文档,比如这里


啊,原来是这样,我说怎么有时好用有时不好用呢,其实那个命令我手误写错了我想写成:
mplayer file < x > /dev/null 2> /dev/null & #播放 x
echo q > x #停止播放
但是这样是不是也不对啊,我实在菜的很。 :em06


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 关于mplayer在命令行下后台播放
帖子发表于 : 2012-11-06 17:55 

注册: 2005-09-13 4:56
帖子: 1109
系统: Ubuntu QQ
送出感谢: 0 次
接收感谢: 46
查一下文档不就行了,这种问题最好别在网上问,你是在节省自己的时间却浪费别人的时间
http://www.gentoo-wiki.info/MPlayer/Usage#Using_mplayer_in_slave_mode
代码:
mkfifo $HOME/.mplayer/pipe

运行mplayer
代码:
mplayer -really-quiet -slave -idle -input file=$HOME/.mplayer/pipe

载入一个文件
代码:
echo "loadfile /usr/share/sounds/ubuntu/stereo/desktop-login.ogg 1" > $HOME/.mplayer/pipe

更多的slave控制命令,看文档http://www.mplayerhq.hu/DOCS/tech/slave.txt


_________________
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译