2009-12-03 2 views
1

В настоящее время у меня есть приложение Linux, написанное с использованием Xlib и мне нужно было добавить в него возможности воспроизведения видео.Библиотека декодирования и воспроизведения видео для XLib

Какие библиотеки вы бы рекомендовали использовать для декодирования и рендеринга видео, что хорошо работает с Xlib?

ответ

2

Варианты обильные.

Xine, вероятно, самый простой (проще, чем FFmpeg, во всяком случае), не требуя ничего сверх себя и Xlib. Есть короткий, полный example менее 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>.

0

Вы можете попробовать использовать FFMpeg или Mplayer.