想写个脚本四开mpv自动四分视频来看

Totem,mplayer,sopcast,realplayer,bmp
回复
yubinalice
帖子: 197
注册时间: 2015-12-23 16:20
系统: ubuntu 16.04

想写个脚本四开mpv自动四分视频来看

#1

帖子 yubinalice » 2023-06-21 14:58

几年前看副本竞速赛的时候,曾经写过这样一个脚本。

4K屏幕,开4个mpv播放器,

线程池里面存储1080p视频地址,

按顺序分配给1234四个mpv的进程。

分配一个之后,这个地址自动从线程池里面销毁。

所以,想当然的,就跟监控似的。

4K屏幕的四个角都在播放视频,一个播完开始播下一个。

然而,副本竞速赛,竞速,速度一样的话就不叫竞速了。

因此刚开始的时候一切正常,后来发现,几个视频之后就完全不是一个副本的竞速了。

因此,我又想到一个写法。

比如一个视频诗1小时的,那么我把他分成15分钟一段,四个屏幕分别播放15分钟的。

这个就有些困难了。

然后,就是我写那个老脚本的时候感觉对于编程不是特别的熟悉。估计应该有更好的写法。

主要是进程池分配能临时更改顺序最好。就类似potplayer能够手动选择播放列表顺序。有些默认的顺序其实不好用。

哪个高手看看,这两个脚本应该咋写。

ffprobe取得时长,切分成4份,应该不难。
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: 想写个脚本四开mpv自动四分视频来看

#2

帖子 astolia » 2023-06-27 11:09

mpv支持用百分比方式指定播放起止时间,不需要去管具体时长。具体方法去看manpage
yubinalice
帖子: 197
注册时间: 2015-12-23 16:20
系统: ubuntu 16.04

Re: 想写个脚本四开mpv自动四分视频来看

#3

帖子 yubinalice » 2023-07-12 11:19

astolia 写了: 2023-06-27 11:09 mpv支持用百分比方式指定播放起止时间,不需要去管具体时长。具体方法去看manpage
是呀,以前曾经多次这么使用过,忽然间忘记了。

那把播放列表弄成potplayer那样很难吗?

之前写的那个是,比如

100个媒体地址放入play.list中,

播放器进程0,1,2,3,分别占据屏幕上下左右四个位置,

$? == 0

则放入下一行的媒体地址,else则重播,

然而,这个列表是不能手动选择先后顺序的。

想起来mpv默认的播放列表也无法手动选择顺序。
yubinalice
帖子: 197
注册时间: 2015-12-23 16:20
系统: ubuntu 16.04

Re: 想写个脚本四开mpv自动四分视频来看

#4

帖子 yubinalice » 2023-07-12 11:20

astolia 写了: 2023-06-27 11:09 mpv支持用百分比方式指定播放起止时间,不需要去管具体时长。具体方法去看manpage
多谢帮助,这个百分比的参数我用过很多次,忽然没想起来哈!
回复