Linux下做视频播放显示,有哪些可用的第三方库
我知道,在 windows 下,有 directx 可以做视频播放显示(不知道还有没有其他的库),在Linux下呢,如果希望实现视频播放显示功能,可以使用哪些第三方库来协助完成呢?
Inkuu
12 years, 3 months ago
Answers
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这类较不流行的编程语言也都可行。
眼睛天才萝莉控
answered 12 years, 3 months ago