副本竞速赛,非常喜欢,1080p格式。
4K屏幕能够同时看四个。
那么问题在于,我怎样使用脚本让第五个文件打开在前一个关闭的位置。
使用mpv-media-player观看。
控制位置使用
mpv --geometry +0+0 \\左上角
mpv --geometry +1920+0 \\右上角
mpv --geometry +0+1080 \\左下角
mpv --geometry +1920+1080 \\右下角
然而,目前我写出的脚本是顺序的按照左上右上左下右下的顺序来播放的,就是说,前四个文件里头,左下角头一个播放完毕,那么第五个还是在左上角打开,显然的这样是不成的,那么哪个高手知道,如何让他下一个打开的位置就是上一个关闭的位置?
谢谢高手的帮助!
如何使用脚本来同时播放4个视频
-
- 帖子: 197
- 注册时间: 2015-12-23 16:20
- 系统: ubuntu 16.04
- astolia
- 论坛版主
- 帖子: 6514
- 注册时间: 2008-09-18 13:11
Re: 如何使用脚本来同时播放4个视频
方法有多种,比如记下每个位置播放器的pid,看是哪个没了
再比如检查当前所有mpv进程的命令行,看哪种参数没有
代码: 全选
mpv --geometry +0+0 &
topleft=$!
mpv --geometry +1920+0 &
topright=$!
....
echo " $(pidof mpv) " | grep " $topleft " || mpv --geometry +0+0 &
echo " $(pidof mpv) " | grep " $topright" || mpv --geometry +1920+0 &
代码: 全选
list="$(ps -o "command" | grep mpv)"
echo "$list" | grep "+0+0" || mpv --geometry +0+0 &
echo "$list" | grep "+1920+0" || mpv --geometry +1920+0 &
...
-
- 帖子: 197
- 注册时间: 2015-12-23 16:20
- 系统: ubuntu 16.04
Re: 如何使用脚本来同时播放4个视频
多谢帮助,没写过这种,感觉手很生。任务调度应该怎么写?知道退出的是那个窗口,怎么在正确的位置打开下一个文件?astolia 写了: ↑2019-06-23 20:30 方法有多种,比如记下每个位置播放器的pid,看是哪个没了再比如检查当前所有mpv进程的命令行,看哪种参数没有代码: 全选
mpv --geometry +0+0 & topleft=$! mpv --geometry +1920+0 & topright=$! .... echo " $(pidof mpv) " | grep " $topleft " || mpv --geometry +0+0 & echo " $(pidof mpv) " | grep " $topright" || mpv --geometry +1920+0 &
代码: 全选
list="$(ps -o "command" | grep mpv)" echo "$list" | grep "+0+0" || mpv --geometry +0+0 & echo "$list" | grep "+1920+0" || mpv --geometry +1920+0 & ...
-
- 论坛版主
- 帖子: 5244
- 注册时间: 2007-01-14 16:23
Re: 如何使用脚本来同时播放4个视频
知道哪个退出了,那么就知道了它的位置,再在退出的位置新开一个啊……
- astolia
- 论坛版主
- 帖子: 6514
- 注册时间: 2008-09-18 13:11
Re: 如何使用脚本来同时播放4个视频
你要用shell脚本就老老实实找本国外的shell编程书从头认真学习一下。你学完了,就能看懂我到底写的是什么意思,就不会再问出这种问题了