目前我有一个使用Xlib编写的Linux应用程序,我需要在其中添加视频播放功能。
您建议哪些库可以用于与Xlib一起使用的视频解码和渲染?
答案 0 :(得分:2)
选项很丰富。
Xine可能是最简单的(无论如何比FFmpeg更容易),不需要任何超出自身和Xlib的东西。在180行实际代码中有一个简短,完整的example。
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>
。
答案 1 :(得分:0)
您可以尝试使用FFMpeg或Mplayer。