播放电影集合中的随机短片

播放电影集合中的随机短片

我正在举办一个派对,我想在后台播放一系列电影中的随机片段。但我不想坐下来手动编辑长达五个小时的素材。理想情况下我会:

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 脚本:

https://github.com/niknow/vlc-random-videoclip

相关内容