首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能用python VLC流式传输文件吗?

我能用python VLC流式传输文件吗?
EN

Stack Overflow用户
提问于 2020-10-23 21:22:37
回答 1查看 426关注 0票数 0

我想用python-vlc在网络上流式传输一个文件。我该怎么做呢?

我试过这个:

代码语言:javascript
复制
import vlc

arg = ":sout=#http{mux=ffmpeg{mux=flv},dst=:8080/} :no-sout-all :sout-keep"

inst = vlc.Instance(arg)

media = inst.media_new("rtsp://192.168.0.50:554/onvif1")
player = media.player_new_from_media()
player.play()
input()

但是出现了一个窗口(我不想出现窗口),流无法工作。

有人能帮帮我吗?谢谢!

附言:我试图用open cv获取一个rtsp流,但这是错误的,而用VLC,没有问题。所以我想用opencv来捕获VLC流,而不是rtsp流。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-24 18:13:46

代码语言:javascript
复制
arg = ":sout=#http{mux=ffmpeg{mux=flv},dst=:8080/} :no-sout-all :sout-keep"
inst = vlc.Instance(arg)

这似乎是错误的。提供给vlc实例的参数应该采用--的形式,而不是:

但这些参数应该作为选项添加到介质中,而不是vlc实例。并且调用add_media_option三次,而不是使用空格调用一次(这可能是无效的)。

如果这还不足以使其正常工作,请随意共享日志。如果您想禁用视频输出,请在vlc实例构造函数中使用--no-video

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

https://stackoverflow.com/questions/64500860

复制
相关文章

相似问题

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