0

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

您会推荐哪些库用于与 Xlib 配合良好的视频解码和渲染?

4

2 回答 2

2

选项很丰富。

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 <window-id>​​.

于 2009-12-03T04:39:19.513 回答
0

您可以尝试使用 FFMpeg 或 Mplayer。

于 2009-12-03T04:10:22.893 回答