Я пытаюсь заставить работать "gmplayer". В конце концов, мне это удалось, но это было сложно, и у меня есть вопрос (в конце этого поста). Примечание: сначала я установил mplayer, и он работает просто отлично. Он работал "из коробки". Но когда я установил mplayer-gui, у меня возникли проблемы с запуском gmplayer.
Сначала я получил ошибку, описанную наgmplayer не может работатьчто сводится к выполнению (как root):
cd /usr/share/mplayer/skins/default
for FILE in *.png
do
convert $FILE -define png:format=png24 $FILE
done
Примечание: convert
взято из ImageMagick.
Но он все равно не запускается. Я получаю следующее сообщение об ошибке, повторяющееся бесконечно, пока я CtrlC:
[vdpau] Error when calling vdp_device_create_x11: 1
Error opening/initializing the selected video_out (-vo) device.
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory
Затем я просматриваю страницу руководства и понимаю, что мне нужно указать видеодрайвер с помощью переключателя -vo
. Когда я добавляю: -vo xv
в командную строку gmplayer, это работает (все еще генерирует кучу предупреждений/ошибок на экране терминала, но это работает), и я могу смотреть видео и использовать графический интерфейс для управления mplayer. Ура!
Но теперь мне интересно, откуда libvpau_i965
взялась эта библиотека и можно ли ее установить, чтобы ошибка исчезла (т. е. чтобы она работала без -vo xv
).
Я делаю:
apt-file search libvpau_i965.so
и он ничего не находит. Так что, похоже, этот файл не находится ни в одном из моих источников для apt-getting. Есть идеи, где его найти?
Отредактируйте, чтобы добавить:
Я также заметил, что нет командной строки или параметра файла конфигурации для настройки громкости воспроизведения. gmplayer всегда по умолчанию устанавливает (т. е. запускается) нулевую громкость, что раздражает. mplayer обычно по умолчанию устанавливает громкость, которая была в последний раз.
В любом случае, вот обходной скрипт для gmplayer, позволяющий настроить громкость при запуске:
#!/bin/bash
[ -r "$1" ] || exec echo "Not found: $1"
{ sleep 3;xdotool type '***********************************************'; } &
gmplayer "$1"