Библиотека декодирования и рендеринга видео для XLib - PullRequest
1 голос
/ 03 декабря 2009

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

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

Ответы [ 2 ]

2 голосов
/ 03 декабря 2009

Вариантов много.

Xine, вероятно, самый простой (проще, чем FFmpeg, во всяком случае), не требующий ничего кроме себя и Xlib. Короткий, полный пример содержит менее 180 строк фактического кода.

muxine - очень маленький плеер, который просто создает окно X11 и воспроизводит MRL данного потока. Исходный код: muxine.c .

Вы можете собрать муксин с помощью:

gcc -Wall -O2 `xine-config --cflags`
    -o muxine muxine.c `xine-config --libs`

С другой стороны, использовать MPlayer + XEmbed тоже довольно просто, намного проще, если вам не нужен большой контроль над воспроизведением видео. Создайте окно X11 и запустите mplayer -wid <window-id>.

0 голосов
/ 03 декабря 2009

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

...