gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:53 24 4
gpt4 key购买 nike

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

可能是我决定使用错误的库(pyglet),请告诉我什么库更适合我的目标。

如果您推荐一些与生成视频流相关的书籍或文章,我将不胜感激。

谢谢!

最佳答案

Pyglet 完全能够播放视频,但是,正如您所说,我认为它不能播放视频流。 GStreamer 是此类程序更受欢迎的库。它提供了更多的功能,并且可以使用插件进行扩展。 Here is a Wikipedia page for it , 和 here is the official website .如果您查看 features页面,你会看到这个:

  • container formats: asf, avi, 3gp/mp4/mov, flv, mpeg-ps/ts, mkv/webm, mxf, ogg
  • streaming: http, mms, rtsp
  • codecs: FFmpeg, various codec libraries, 3rd party codec packs
  • metadata: native container formats with a common mapping between them
  • video: various colorspaces, support for progressive and interlaced video
  • audio: integer and float audio in various bit depths and multichannel configurations

因此,它看起来非常适合您想做的事情(粗体要点是我认为您最感兴趣的部分)。

幸运的是 GStreamer 有 bindings for Python .

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

祝你好运。

关于python - 如何使用 pyglet 播放视频流? (通过 http 或 rtmp h.264 编解码器的 mpeg-ts),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25426237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com