gpt4 book ai didi

python - 使用 python-vlc 播放视频时在指定的时间戳开始和结束

转载 作者:行者123 更新时间:2023-12-05 02:51:15 27 4
gpt4 key购买 nike

我有一个 youtube 视频列表,可以使用 python 在 vlc 中播放。
我正在使用 tafypython-vlc 库。
我已经设法使用上述库按顺序播放视频。
但现在我想在某些时间戳(每个视频不同)之间播放视频。
那么 tafypython-vlc 中是否存在一个 API,它可以让我从指定的开始时间戳到结束时间戳播放给定的视频?

更新:演示代码

import pafy
import vlc

url = "https://www.youtube.com/watch?v=bMt47wvK6u0"
video = pafy.new(url)
best = video.getbest()
playurl = best.url


Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new(playurl)
Media.get_mrl()
player.set_media(Media)
player.play()
sleep(10)
while player.is_playing():
sleep(1)

现在播放完整的单个视频。我想在一定范围内播放。

最佳答案

Media 对象同时具有add_optionadd_options 函数。
pafy 在 Linux 上为我倒下了,所以我无法测试它但是

Media.add_option('start-time=120.0')
Media.add_option('run-time=60.0')

应该从 2 分钟开始,跑 1 分钟

Media.add_option('start-time=120.0')
Media.add_option('stop-time=180.0')

应该达到相同的结果。

关于python - 使用 python-vlc 播放视频时在指定的时间戳开始和结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63234322/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com