XLib 的视频解码和渲染库

发布于 2024-08-12 20:30:57 字数 93 浏览 9 评论 0 原文

目前我有一个使用 Xlib 编写的 Linux 应用程序,我需要向其中添加视频播放功能。

您建议我使用哪些库来进行视频解码和渲染,并与 Xlib 配合良好?

Currently what I have a Linux application that was written using Xlib and I needed to add video playing capabilities into it.

What libraries would you recommend that I could use for video decoding and rendering that works well with Xlib?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天生の放荡 2024-08-19 20:30:57

选项很丰富。

Xine 可能是最简单的(无论如何,比 FFmpeg 更容易),除了它本身和 Xlib 之外不需要任何东西。有一个简短、完整的 示例,实际代码不到 180 行。

muxine 是一个非常小的播放器,它只创建一个 X11 窗口并播放给定的流 MRL。源代码:muxine.c

您可以使用以下方式编译 muxine:

gcc -Wall -O2 `xine-config --cflags`
    -o muxine muxine.c `xine-config --libs`

另一方面,使用 MPlayer+XEmbed 也非常简单,如果您不介意对视频播放进行太多控制,则更容易。创建一个 X11 窗口,然后运行 ​​mplayer -wid

The options are plentiful.

Xine is probably the easiest (easier than FFmpeg, anyhow) without requiring anything beyond itself and Xlib. There's a short, complete example in under 180 lines of actual code.

muxine is a very small player that just creates a X11 window and play a given stream MRL. Source code: muxine.c.

You can compile muxine with:

gcc -Wall -O2 `xine-config --cflags`
    -o muxine muxine.c `xine-config --libs`

On the other hand, using MPlayer+XEmbed is pretty easy too, much easier if you don't care to have much control over the video playback. Create a X11 window, and run mplayer -wid <window-id>.

苏璃陌 2024-08-19 20:30:57

您可以尝试使用 FFMpeg 或 Mplayer。

You could try using either FFMpeg or Mplayer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文