首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vlc python库

Vlc python库
EN

Stack Overflow用户
提问于 2017-10-21 08:25:36
回答 2查看 2.7K关注 0票数 0

我正在尝试制作一个基于nltk库随机生成字幕的媒体播放器。我正在为它使用vlc python,目前我并不关心接口。但我很难理解如何把字幕,甚至作为一个srt文件。该函数是SubtitleTrack()内部的vlc.py。在其他地方,我看到我必须使用奴隶()函数。

到目前为止我的代码是:

代码语言:javascript
复制
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()

libvlc为2.2.6版本

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-21 09:25:22

SubtitleTrack()是一个类。

你想要做的是在你点击剧本后添加字幕。根据我的理解,你是如何做到这一点的取决于版本。

代码语言:javascript
复制
import vlc
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('Test.srt')

我在本地版本的vlc上没有add_slave()函数,但我认为可以肯定地说,由于兼容性原因,功能保持不变是安全的。

票数 0
EN

Stack Overflow用户

发布于 2018-01-05 21:05:00

如果您使用的是vlc 2.2,则应使用

代码语言:javascript
复制
player.video_set_subtitle_file('Test.srt')

但是这个方法在3.0版本中已经被否决了,您应该使用add_slave。

您可以查看https://en.wikipedia.org/wiki/URL#Syntax --它将帮助您处理https://blogs.msdn.microsoft.com/ie/2006/12/06/file-uris-in-windows/概念,以及应用程序到Windows路径的https://blogs.msdn.microsoft.com/ie/2006/12/06/file-uris-in-windows/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46861436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档