Воспроизведение видео только в диапазоне определенного пользователем времени начала и окончания с использованием python-vlc
Я использую пакет python-vlc для воспроизведения видео в указанное пользователем время начала и окончания. Я использую функции player.get_length() и player.get_time() для вычисления длины видео и текущего времени воспроизведения видео. Я использую графический интерфейс Tkinter и хочу воспроизвести загруженное видео, указав собственное время начала и окончания. Есть какое-нибудь решение. Любая помощь будет мне благодарна.
Вот мой пример кода:
import vlc, time
# VLC player controls
Instance = vlc.Instance()
media_path = "C:/Users/YASH/Desktop/MP4_Test/HPY_EXT_LLT(13).wav"
player = Instance.media_player_new()
Media = Instance.media_new(str(media_path))
player.set_media(Media)
player.play()
playing = set([1])
time.sleep(1.5) # startup time.
song_lenseconds = int(player.get_length()/1000) # to seconds
song_lenminute = int((player.get_time()/1000)/60)
print ("Current song is : ", media_path, "Length:", "%02d:%02d" % (song_lenminute,song_lenseconds))