![播放电影集合中的随机短片](https://linux22.com/image/1290881/%E6%92%AD%E6%94%BE%E7%94%B5%E5%BD%B1%E9%9B%86%E5%90%88%E4%B8%AD%E7%9A%84%E9%9A%8F%E6%9C%BA%E7%9F%AD%E7%89%87.png)
我正在举办一个派对,我想在后台播放一系列电影中的随机片段。但我不想坐下来手动编辑长达五个小时的素材。理想情况下我会:
x
从一部随机电影的随机点播放几分钟,然后x
从另一部随机电影的随机点播放几分钟,依此类推。不过,任何合理的方案都可以。
如果您对从哪里开始有任何建议,无论是在 Linux(最好)还是在 Windows 上,我都会很感激。如果需要,我很乐意用几乎任何语言编写脚本。
答案1
编写一个脚本,将您的电影添加到播放列表中并在 VLC 中播放。您可以像这样添加开始和停止时间:
#EXTM3U
#EXTINF:1000,movie-clip-1.avi
#EXTVLCOPT:start-time=100
#EXTVLCOPT:stop-time=110
movie-clip-1.avi
#EXTINF:500,movie-clip-1.avi
#EXTVLCOPT:start-time=440
#EXTVLCOPT:stop-time=450
movie-clip-2.avi
EXTINF 值是影片的长度(以秒为单位)。如果您保存了所有影片的播放列表,VLC 会为您添加该值。
就像是
stop-time=$[RANDOM%$length+$x]
start-time=$stop-time-$x
在 bash 脚本中应该可以做到。
答案2
在 Windows 7 下,您也可以使用这个 Python 脚本: