0
我想製作一個python程序,每次看到movie.I使用vlc.py 2.2和pysrt創建隨機字幕。我想傳遞創建的字幕,而不需要創建文件,然後加載它。Python內的字幕播放器pysrt和vlc
pysrt.SubRipItems是列表類一樣,與inspect.getargspec()函數給我:
ArgSpec(args=['self', 'index', 'start', 'end', 'text', 'position'], varargs=None, keywords=None, defaults=(0, None, None, '', ''))
打印()給我:
1
00:00:00,100 --> 00:02:18,828
Hello World!
和()的類型:
class 'str'
但是沒有副標題出現,也沒有錯誤。
這裏是我的代碼至今:
import vlc
import pysrt
import inspect
file = pysrt.SubRipFile(encoding='utf-8')
sub = pysrt.SubRipItem(1, start='00:00:0,100', end='00:02:18,828', text="Hello World!")
file.append(sub)
SubString=str(file[0])
print(SubString)
print (type(SubString))
print (inspect.getargspec(pysrt.SubRipItem))
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new('Test.avi')
player.set_media(Media)
player.play()
player.video_set_subtitle_file(SubString)