Linux下做视频播放显示,有哪些可用的第三方库

我知道,在 windows 下,有 directx 可以做视频播放显示(不知道还有没有其他的库),在Linux下呢,如果希望实现视频播放显示功能,可以使用哪些第三方库来协助完成呢?

评论 (2)链接2012-11-13 
  • 1 支持
    我想你期望的是多个组件,视频播放界面可以用Qt,视频编码库可以可以有libm4play.so等,更多的咨询也许你可以参考http://hi.baidu.com/injava/item/0ced63d4b7753dce1b72b43d. – sunny4715 2012-11-13
  • 0 支持
    另外,你也许需要OpenGL的支持。 – sunny4715 2012-11-13

SDL可以满足你的要求,而且还是跨平台的。
参考链接:SDL
虽然SDL时常被比较为‘跨平台的DirectX’,然而事实上SDL是定位成以精简的方式来完成基础的功能,它大幅度简化了控制图像、声音、输出入等工作所需撰写的代码。但更高级的绘图功能或是音效功能则需搭配OpenGL和OpenAL等API来达成。另外它本身也没有方便创建图形用户界面的函数。
SDL在结构上是将不同操作系统的库再包装成相同的函数,例如SDL在Windows平台上其实是DirectX的再包装,旧版本包装的是DirectX 5,现时的版本(SDL 1.2)则是DirectX 7。而在使用X11的平台上(包括Linux),SDL则是与Xlib库沟通来输出图像。
虽然SDL本身是使用C语言写成,但是它几乎可以被所有的编程语言所使用,例如:C++、Perl、Python(借由pygame库)、Pascal等等,甚至是Euphoria、Pliant这类较不流行的编程语言也都可行。
SDL

该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (0)链接 • 2012-12-07

不是您所需,查看更多相关问题与答案

德问是一个专业的编程问答社区,请 登录注册 后再提交答案