Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用pyglet播放视频流?(http或rtmp h.264编解码器上的mpeg ts)_Python_Video_Video Streaming_Pyglet - Fatal编程技术网

Python 如何使用pyglet播放视频流?(http或rtmp h.264编解码器上的mpeg ts)

Python 如何使用pyglet播放视频流?(http或rtmp h.264编解码器上的mpeg ts),python,video,video-streaming,pyglet,Python,Video,Video Streaming,Pyglet,我想做一个显示2个视频流的PIP(画中画)的软件。我怎么知道,pyglet只允许从文件源播放视频 也许我决定使用错误的lib(pyglet),请告诉我什么样的lib更适合我的目标 如果您能为我提供一些与生成视频流相关的书籍或文章,我将不胜感激 谢谢大家! Pyglet完全能够播放视频,但是,正如您所说,我认为它不能播放流式视频。这种程序的一个更流行的库是GStreamer。它提供了更多的功能,并且可以通过插件进行扩展,和。如果您查看该页面,您将看到以下内容: 容器格式:asf、avi、3gp/

我想做一个显示2个视频流的PIP(画中画)的软件。我怎么知道,pyglet只允许从文件源播放视频

也许我决定使用错误的lib(pyglet),请告诉我什么样的lib更适合我的目标

如果您能为我提供一些与生成视频流相关的书籍或文章,我将不胜感激


谢谢大家!

Pyglet完全能够播放视频,但是,正如您所说,我认为它不能播放流式视频。这种程序的一个更流行的库是GStreamer。它提供了更多的功能,并且可以通过插件进行扩展,和。如果您查看该页面,您将看到以下内容:

  • 容器格式:asf、avi、3gp/mp4/mov、flv、mpeg ps/ts、mkv/webm、mxf、ogg
  • 流媒体:http、彩信、rtsp
  • 编解码器:FFmpeg、各种编解码器库、第三方编解码器包
  • 元数据:具有公共映射的本机容器格式
  • 视频:各种颜色空间,支持渐进式和隔行式视频
  • 音频:各种位深度和多通道配置的整数和浮点音频
因此,它似乎非常适合你想做的事情(我认为最让你感兴趣的是那些粗体的要点)

幸运的是,GStreamer做到了

我找到的另一个库,可以用于编码部分和引擎盖下的所有部分是。也许这也会引起人们的兴趣。但是请注意,您不需要使用它,因为GStreamer可以做PyMedia所能做的一切。我只是把它放进去,以防你想看一看,也许是为了将来使用

祝你好运