我如何每隔 x 分钟在播放列表中插入剪辑 [广告](即使前一个剪辑尚未结束)

我如何每隔 x 分钟在播放列表中插入剪辑 [广告](即使前一个剪辑尚未结束)

抱歉,我很难用一句话来描述我想做的事情

我们这里有几台电视连接到我们的电脑上,我们用它来播放关于我们在运动中心做什么、你应该做什么来保持良好状态等的剪辑……它不停地播放,实际上是通过 vlc + 播放列表。那些主要剪辑长达 1-2 小时,我们全天随机循环播放其中的 20 个。

我们希望在播放列表中不时插入一些我们赞助产品的广告,比如每 15 分钟插入一个广告。

有人知道我们怎样才能做到这一点,同时保持主剪辑的随机顺序?

我考虑过将整个视频编码为一部插入广告的电影,但这样就不是随机的了。所以我们可以将广告放在播放列表中,对吗?但片段长达几个小时,我们希望更频繁地播放。

将主剪辑切成几段似乎可行,但这很糟糕,因为每个月都会制作新的剪辑。

我怎样才能做到这一点?

答案1

我有一个非常类似的项目,我们将广告添加到未加密的视频源中以供广播。我们很幸运,因为一旦检测到音调,我们就可以播放预定义长度的广告。

为了在 VNC 中执行此操作,您确实需要编写一个小脚本来执行此操作。将所有文件放在一个目录中,然后将该目录的列表放入一个文件中。从那里您应该知道每个视频文件的长度(仅长视频文件)。VLC 有一个命令行选项开始时间和停止时间。一个读取文件的快速脚本,您输入所需的广告长度和数量,然后循环到下一个文件等,当您完成后,它将生成一个包含所有添加的广告的适当播放列表。

虽然需要做一些工作,但让它随机化等应该不是什么大问题。另外,如果您愿意,您可以创建一个文件,您可以“标记”文件名和您想要的广告时间,以便它们更自然地流动。

相关内容