我无法向视频播放器添加字幕
self.Instance = vlc.Instance()
self.player = self.Instance.media_player_new()
m = self.Instance.media_new(str(video))
self.player.set_media(m)
self.player.video_set_subtitle_file(str(self.mySub))
libvlc
2.2版:import vlc
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new('Test.avi')
player.set_media(Media)
player.play() # ← your code doesn't have this
player.video_set_subtitle_file('Test.srt')
libvlc
版本3:player.video_set_subtitle_file()
已过时add_slave()
import vlc
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new('Test.avi')
Sub = player.add_slave(player,'Test.srt', True)
player.set_media(Media)
player.play()
def video_set_subtitle_file(self, psz_subtitle):
'''Set new video subtitle file.
\deprecated Use L{add_slave}() instead.
@param psz_subtitle: new video subtitle file.
@return: the success status (boolean).
'''
return libvlc_video_set_subtitle_file(self, str_to_bytes(psz_subtitle))