Image-plugin
Материал из RuVDRWiki
Содержание |
Описание
Автор: Andreas Brachold
Показывает картинки/фотографии, которые записаны в формате jpeg, tiff, png, bmp и др. Так как изображение выводится не через видео-карту, а через DVB-карту, то фотографии нужно конвертировать в фильм формата MPEG2.Этот фильм (видео) содержит всего один кадр (Frame) и сразу стоит на "Паузе".
Картинки
Требования к аппаратному обеспечению
- DXR3 функционирует также
- Из-за медленной конвертации желательно использывать процессор от 500 Мгц.
Требования к программному обеспечению
- netpbm (требует сам zlib, libpng, libjpeg, ...)
- ffmpeg
- libexif
- file (опционально, используется netpbm)
Установка
Source
- netpbm
cd $SOURCEDIR
tar xvzf netpbm-<VERSION>.tgz
cd netpbm-<VERSION>
./configure
make
make package
./installnetpbm # Auf Frage antworten: install prefix (/usr/local/netpbm) ==> /usr/local
^^^^^^^^^^
rm -r /tmp/netpbm
- libexif
cd - tar xvzf libexif-<VERSION>.tar.gz libexif-<VERSION> ./configure --prefix=/usr/local make make install
- ffmpeg
cd -
tar xvzf ffmpeg-<VERSION>.tar.gz
cd ffmpeg-<VERSION>
./configure --prefix=/usr/local \
--enable-shared
make
make install
ldconfig
Arch-Linux
pacman -S netpbm libexif ffmpeg
Crux
prt-get netpbm
Debian
Источник: http://www.vdrwiki.com/index.php/M%C3%B3dulo_osdpip
apt-get install netpbm libexif-dev ffmpeg libavcodeccvs libavcodeccvs-dev
Gentoo
emerge netpbm ffmpeg
SuSE
yast -i netpbm libexif
Конфигурация
После успешной компиляции модуля, см. Установка модуля:
mkdir -p $VDRCONFIG/plugins/image p $SOURCEDIR/VDR/PLUGINS/src/image/examples/imagesources.conf $VDRCONFIG/plugins/image cd /usr/local/bin ln -vs $SOURCEDIR/VDR/PLUGINS/src/image/scripts/*.sh . cd - make all plugins
Вызов модуля с :
vdr -P'image -m /usr/local/bin/mount.sh -C /usr/local/bin/imageplugin.sh'
Команды
Источник ../image/README
Файл imagecmds.conf может использоваться для применения команд на актуальные изображения/фотографии.Синтаксис imagecmds.conf точно такой же как и commands.conf
- imagecmds.conf должен находится в /etc/vdr/plugins
- Это меню вызывается при помощи кнопки [Красный](фотография/изображение должно быть загруженным)
Параметры
| Параметр (сокр.) | Параметр (полн.) | Описание |
|---|---|---|
| -m KMD | --mount=KMD | KMD для mount/unmount/eject носителя данных (по умолчанию: mount.sh) |
| -C KMD | --convert=KMD | используемый KMD для изменения изображений (по умолчанию: imageplugin.sh) |
| -c PATH | --config=PATH | Каталог для сохранения данных конфигурации, указание относительно к каталогу конфигурации VDR модуля (по умолчанию: "") |
Управление
После вызова модуля, пометьте файл или папку и выберете кнопкой OK
Во всех модусах
| OK | Переключает OSD информацию |
|---|---|
| Воспроизведение/Пауза | Старт/Стоп SlideShow |
| Стоп/Синий | Выход |
| Красный | Открыть меню с командами |
Во время просмотра
| Назад | Остановить модуль |
|---|---|
| Влево | Предыдущие изображение |
| Вправо | Следущее изображение |
| Вверх | Перепрыгнуть три изображения назад |
| Вниз | Перепрыгнуть три изображения вперёд |
| 7 | Перепрыгнуть пять изображений назад |
| 9 | Перепрыгнуть пять изображений вперёд |
| 0 | Показать оригинальное изображение |
| 1 | Повернуть на 90° против часовой стрелки |
| 3 | Повернуть на 90° по часовой стрелке |
| 4 | Понижает время просмотра в секундах |
| 6 | Повышает время просмотра в секундах |
| 5 | "Повышает зум" и тем самым переходит в "Обслуживание/Управление зумом" |
| 8 | "Понижает зум" и тем самым переходит в "Обслуживание/Управление зумом" |
Обслуживание/Управление зумом
| Назад | Понижает зум |
|---|---|
| Влево | Перемещает изображение налево |
| Вправо | Перемещает изображение направо |
| Вверх | Перемещает изображение вниз |
| Вниз | Перемещает изображение вверх |
| 0 | Возвращает изображение в первоначальный показ |
| 5 | Повышает зум |
| 8 | Понижает зум |
Jump-меню (3х3)
| Назад | Показывает оригинальное изображение |
|---|---|
| Влево | Предыдущая группа изображений (9 изображений дальше во время просмотра) |
| Вправо | Следущая группа изображений (9 изображений раньше во время просмотра) |
| 0 | Показывает оригинальное изображение |
| 1 ... 9 | Выбирает соответствующие изображение |
Проблемы
Ошибка при компилировании модуля
Если при make компилятор жалуется о не найденом -lavutil , тогда в Makefile модуля найдите запись :
LIBS += -lavcodec ifneq ($(FFMVERSION),000408) LIBS += -lavformat -lavutil endif
и замените на её на
LIBS += -lavformat
dxr3
Если Вы хотите использывать dxr3 с Image-модулем, тогда требуется правка dxr3-исходников
netpbm 10.30
Засвидетельствованная версия делает следующую ошибку:
imageplugin.sh: pnmfile < "$TMPFILE" - imageplugin.sh: +++ pnmfile - imageplugin.sh: pnmfile: bad magic number - not a PAM, PPM, PGM, or PBM file .... imageplugin.sh: /usr/local/bin/imageplugin.sh: line 135: -:00 / -:: syntax error: operand expected (error token is ":00 / -:") imageplugin: Error until read /tmp/image/VFuN1R6.pnm :
Несколько версий назад 10.28 это функционирует.
Snapshot
Актуальное состояние разработки модуля доступно на BerliOS Developer SVN Repository.
Он может загружаться посредством анонимного доступа SVN сервера, следующими командами:
Для первого отбора svn-репозитория
cd $VDR-SOURCE-DIRECTORY/PLUGINS/src svn checkout svn://svn.berlios.de/vdr-image/trunk image
ну а потом обновление репозитория
cd $VDR-SOURCE-DIRECTORY/PLUGINS/src/image svn up
