0

当我想开始使用 python-vlc 从 python 播放 mp4 文件时,我会做

    import vlc
    from time import sleep
        
    movie = "/path/to/movie.mp4"
    subs = "/path/to/subs.srt"
    
    i = vlc.Instance()
    media_player = i.media_player_new()
    media = i.media_new(movie)
    media.slaves_add(vlc.MediaSlaveType.subtitle, 1, "file://{}".format(subs))
    media_player.set_media(media)
    media_player.play()
    sleep(10)

但是,我现在有一个包含 srt 文件的 mkv 文件。如何使用包含 srt 文件的 python-vlc 开始播放这个文件?

4

1 回答 1

0

一种方法是在创建实例时提供选项。例如:

i = vlc.Instance((' --sub-file <你的 srt 文件> '))

我已经让这个工作了。

于 2020-08-07T08:51:12.790 回答