LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1344|回复: 8

问一个shell重定向的问题

[复制链接]
发表于 2008-12-5 03:47:29 | 显示全部楼层 |阅读模式
两台电脑,fedora系统,在同一个局域网中。
第一个 台式电脑  192.168.1.110
第二个 笔记本     192.168.1.111

目的:想用ssh和重定向来控制另一台台式电脑播放视频。
步骤如下
台式机 192.168.1.110
打开一个终端 设备号为/dev/pts/0


笔记本 192.168.1.111      
第一步ssh 192.168.1.110#进入到台式机
第二步 mplayer /home/onelay/001.rmvb>/dev/pts/0

可以播放但是没有视频图像显示。
请问下
1视频图像输出  难道不算是标准输出端口吗??? 如果不是那  视频图像输出 算是什么设备文件呢?
2.如何用重定向输出视频图像呢?
发表于 2008-12-5 15:35:32 | 显示全部楼层
当你不用重定向时,视频是显示你的终端窗口(这是默认的标准输出)吗?
建议LZ好好理解标准输入、标准输出、标准错误这几个设备的含义。
回复 支持 反对

使用道具 举报

发表于 2008-12-5 16:04:29 | 显示全部楼层
第二步 mplayer /home/onelay/001.rmvb>/dev/pts/0

pts是存放虚拟终端的目录,0表示第一个用户的登陆。

往1上输出试试看。mplayer /home/onelay/001.rmvb>&1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 16:04:52 | 显示全部楼层
Post by aerofox;1919513
当你不用重定向时,视频是显示你的终端窗口(这是默认的标准输出)吗?
建议LZ好好理解标准输入、标准输出、标准错误这几个设备的含义。


你所说的‘不用重定向时’是以下步骤吗?
台式机 192.168.1.110
打开一个终端 设备号为/dev/pts/0


笔记本 192.168.1.111
第一步ssh 192.168.1.110#进入到台式机
第二步 mplayer /home/onelay/001.rmvb
这样一样是没有图像输出。

'建议LZ好好理解标准输入、标准输出、标准错误这几个设备的含义。'
因为本人智商和大脑没能达到好好理解的硬件条件换句话本人大脑蠢麻烦能体谅下。


我只想知道能用shell命令控制另一台电脑播放视频文件,并且能显示视频的命令。
大侠能给条能具体可行有效的命令吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 16:22:13 | 显示全部楼层
Post by linusbeginner;1919528
第二步 mplayer /home/onelay/001.rmvb>/dev/pts/0

pts是存放虚拟终端的目录,0表示第一个用户的登陆。

往1上输出试试看。mplayer /home/onelay/001.rmvb>&1


mplayer /home/onelay/001.rmvb>&1  
这一条命令也不行被控制的电脑只有声音,图像没反应。
所以我用mplayer /home/onelay/001.rmvb>/dev/pts/0指定到一个具体的终端,只是终端有mplayer字符输出而已。除非指定mplayer的vo为aa或caca这种字符视频驱动才可以,xv,x11,gl这些就不行了。
回复 支持 反对

使用道具 举报

发表于 2008-12-7 16:34:52 | 显示全部楼层
不加>号时,运行一个程序,会有一些内容显示在终端窗口中(不是程序新开的窗口)。如果用>号,那就可以把这些内容改到一个文件中,如果这个文件是一个设备文件,就到这个设备中。
mplayer播放时,视频内容是显示在它自己开的X窗口中的,这不是标准输出的一部分。
你可以看mplayer的manpage,看看有没有什么参数或配置可以实现你要的功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-7 18:55:45 | 显示全部楼层
终于搞定了。
台式机 192.168.1.110
打开一个终端 设备号为/dev/pts/0


笔记本 192.168.1.111
第一步ssh 192.168.1.110#进入到台式机
第三步DISPLAY=:0.0
第四步export DISPLAY
第五步 mplayer /home/onelay/001.rmvb

Hope can help people who want to solve the same problem like I wanted.
enjoy it.


xset dpms force off  关闭显示器

gnome-screensaver-command -d 从屏保中恢复!
回复 支持 反对

使用道具 举报

发表于 2008-12-7 19:29:58 | 显示全部楼层
请教楼主:成功了很好,但为什么还是要打开一个终端仿真器?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-7 19:40:48 | 显示全部楼层
Post by Jockey;1920564
请教楼主:成功了很好,但为什么还是要打开一个终端仿真器?


开不开无所谓啦. 开一个如果你想试验重定向给它时就不需要在开一个了。


可以把最后一步改为:
mplayer /home/onelay/001.rmvb>/dev/pts/0
这样也是可以的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表