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