和朋友一起看电影,朋友要求暂停电影然后出去抽烟。我想在预先选定的休息点暂停电影,不要破坏电影氛围。
考虑一些 Windows Media Player,可以在播放时预定义自动暂停时间。然后可以通过按下 PAUSE 键轻松启动。目前在 Windows 上使用 MPC-HC,但我准备进行合理的更改。
有人知道怎样做到这一点吗?
答案1
下面的解决方案对我有用甚高频液晶在 Linux 中。VLC 也适用于 Windows。我相信解决方案中没有针对 Linux 的特定内容。
创建一个播放列表文件(
.m3u
或.m3u8
),其中包含如下内容:#EXTM3U #EXTVLCOPT:play-and-pause #EXTVLCOPT:start-time=60 #EXTVLCOPT:stop-time=3600 movie.mp4 #EXTVLCOPT:play-and-pause #EXTVLCOPT:start-time=3600 #EXTVLCOPT:stop-time=6000 movie.mp4 #EXTVLCOPT:play-and-pause #EXTVLCOPT:start-time=6000 #EXTVLCOPT:stop-time=7200 movie.mp4 #EXTVLCOPT:start-time=6000 movie.mp4
这定义了 4 个条目。每个条目都是 的一个片段
movie.mp4
。第一个条目从 60 秒标记处开始(跳过徽标等)并在 3600 秒(1 小时)处结束。接下来的两个条目是 3600–6000 和 6000–7200。最后一个片段从 7200 秒标记(2 小时)到文件末尾。使用 运行播放列表
vlc
。
笔记:
play-and-pause
应该为每个在末尾自动暂停的条目明确指定。movie.mp4
是相对于播放列表文件位置的路径。示例要求movie.mp4
播放列表位于同一目录中。您可以使用绝对路径,请参阅维基百科上的 M3U 文件格式。您不必只坚持一个视频文件;不同的条目可以指向不同的视频。整个《回到未来三部曲》作为一个“无缝”剪辑?当然。
它仍然是一个播放列表。您可以使用“下一个媒体”按钮或热键移动到下一个条目。“上一个”也是一样。
但精确导航并不是那么简单:
- 如果您跳转到
stop-time
当前条目之外,播放器将暂停。然后,如果您继续,它将从下一个条目(将成为当前条目)的开头播放。 - 如果你向后跳到
start-time
当前条目之外,那么玩家将不是返回上一个条目。只有stop-time
当前条目才重要。不要指望玩家在stop-time
某些非当前条目处暂停。
因此,如果您需要导航,请使用“下一个媒体”/“上一个媒体”到达正确条目的开头,然后在条目内更精确地导航。
- 如果您跳转到
我的解决方案部分基于跳过包含成人内容的视频部分。那里很少有答案涉及 XML 格式的播放列表。我想,如果您愿意,您可以将解决方案调整为 XML 格式。