在特定播放时间暂停媒体播放器

在特定播放时间暂停媒体播放器

和朋友一起看电影,朋友要求暂停电影然后出去抽烟。我想在预先选定的休息点暂停电影,不要破坏电影氛围。

考虑一些 Windows Media Player,可以在播放时预定义自动暂停时间。然后可以通过按下 PAUSE 键轻松启动。目前在 Windows 上使用 MPC-HC,但我准备进行合理的更改。

有人知道怎样做到这一点吗?

答案1

下面的解决方案对我有用甚高频液晶在 Linux 中。VLC 也适用于 Windows。我相信解决方案中没有针对 Linux 的特定内容。

  1. 创建一个播放列表文件(.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 小时)到文件末尾。

  2. 使用 运行播放列表vlc

笔记:

  • play-and-pause应该为每个在末尾自动暂停的条目明确指定。

  • movie.mp4是相对于播放列表文件位置的路径。示例要求movie.mp4播放列表位于同一目录中。您可以使用绝对路径,请参阅维基百科上的 M3U 文件格式

  • 您不必只坚持一个视频文件;不同的条目可以指向不同的视频。整个《回到未来三部曲》作为一个“无缝”剪辑?当然。

  • 它仍然是一个播放列表。您可以使用“下一个媒体”按钮或热键移动到下一个条目。“上一个”也是一样。

  • 但精确导航并不是那么简单:

    • 如果您跳转到stop-time当前条目之外,播放器将暂停。然后,如果您继续,它将从下一个条目(将成为当前条目)的开头播放。
    • 如果你向后跳到start-time当前条目之外,那么玩家将不是返回上一个条目。只有stop-time当前条目才重要。不要指望玩家在stop-time某些非当前条目处暂停。

    因此,如果您需要导航,请使用“下一个媒体”/“上一个媒体”到达正确条目的开头,然后在条目内更精确地导航。

  • 我的解决方案部分基于跳过包含成人内容的视频部分。那里很少有答案涉及 XML 格式的播放列表。我想,如果您愿意,您可以将解决方案调整为 XML 格式。

相关内容