Re: Демонстрационная станция
Andrey Tataranovich - debian-russian @ Fri, 05 Sep 2008 13:26:46 +0300: Через x11 и xv не выводит вообще, выпадает с ошибкой что нет X11 дисплея. AT Сравните вывод env | egrep 'XAUTHORITY|DISPLAY' в скрипте и консоли. Дальше AT думаю понятно. Да похрен. Судя по процитированной ругани, пусто будет и там, и там. У него там svgalib. -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] An ideal world is left as an exercise to the reader. Paul Graham, On Lisp -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Gmail.com пишет: Kotikov Aleksey пишет: Vladislav Naumov пишет: 2008/8/3 Kotikov Aleksey [EMAIL PROTECTED]: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? while true do mplayer -fs -fixed-vo /dir/*.avi done Годится? Работает без установки оконной среды (тянет за собой только x11-common). Никакого fullscreen не наблюдается (я так думаю он ресайзить не умеет в таком режиме). Как с этим можно бороться? Не масштабируется он если выводит на устройство без аппаратного масштабирования (напимер -vo x11), можно попробовать ему принудительно задать mplayer -vo xv -fs /dir/*.avi и если скажет, что не можнт инициировать, то откатиться на X11 mplayer -fs -vo x11 -zoom /dir/*.avi Через x11 и xv не выводит вообще, выпадает с ошибкой что нет X11 дисплея. Еще интересный факт: если руками с консоли запустить mplayer -fs -zoom -fixed-vo -x 1024 -y 768 -vo x11 -double /home/root/some_file.avi то показывает все нормально, а если тот же вызов запихать в скрипт и запустить его, то никакого воспроизведения нет и терминал виснет наглухо (лечится только убийством процесса bash). При этом вывод mplayer отличается одной последней строкой: [svgalib: allocated virtual console #7] - это если пускать вручную. При запуске из скрипта этой строки нет. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Пришлось отказаться от услуг pmount. Если прописать флеш в /etc/fstab то все отрабатывает нормально. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Kotikov Aleksey пишет: Vladislav Naumov пишет: 2008/8/3 Kotikov Aleksey [EMAIL PROTECTED]: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? while true do mplayer -fs -fixed-vo /dir/*.avi done Годится? Работает без установки оконной среды (тянет за собой только x11-common). Никакого fullscreen не наблюдается (я так думаю он ресайзить не умеет в таком режиме). Как с этим можно бороться? Не масштабируется он если выводит на устройство без аппаратного масштабирования (напимер -vo x11), можно попробовать ему принудительно задать mplayer -vo xv -fs /dir/*.avi и если скажет, что не можнт инициировать, то откатиться на X11 mplayer -fs -vo x11 -zoom /dir/*.avi -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Hello! В сообщении от Sunday 31 August 2008 07:08:03 Kotikov Aleksey написал(а): Работает без установки оконной среды (тянет за собой только x11-common). Никакого fullscreen не наблюдается (я так думаю он ресайзить не умеет в таком режиме). Как с этим можно бороться? Дистрибутив movix посмотрите. Это mplayer плюс перловая обертка. Проигрывание фильмов и показ картинок (слайдшоу) умеет, сетевые шары понимает и проч. Best regards, Alexey. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Gmail.com пишет: Kotikov Aleksey пишет: Vladislav Naumov пишет: 2008/8/3 Kotikov Aleksey [EMAIL PROTECTED]: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? while true do mplayer -fs -fixed-vo /dir/*.avi done Годится? Работает без установки оконной среды (тянет за собой только x11-common). Никакого fullscreen не наблюдается (я так думаю он ресайзить не умеет в таком режиме). Как с этим можно бороться? Не масштабируется он если выводит на устройство без аппаратного масштабирования (напимер -vo x11), можно попробовать ему принудительно задать mplayer -vo xv -fs /dir/*.avi и если скажет, что не можнт инициировать, то откатиться на X11 mplayer -fs -vo x11 -zoom /dir/*.avi Заставил работать в полный экран. Создал /root/.mplayer/config следующего содержания: fs=yes zoom=yes fixed-vo=yes x=1024 y=768 double=yes Теперь напишу скриптовую обвязку чтоб запоминал на чем остановился и т.п. (на случай отрубания питания) и запихну все это в автозагрузку. Осталось решить только одну проблему - как при подключении флешки копировать с нее новые ролики в автоматическом режиме? То есть как копировать то понятно, а вот как событие подключения флешки скриптом обработать? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Kotikov Aleksey пишет: Gmail.com пишет: Kotikov Aleksey пишет: Vladislav Naumov пишет: 2008/8/3 Kotikov Aleksey [EMAIL PROTECTED]: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? while true do mplayer -fs -fixed-vo /dir/*.avi done Годится? Работает без установки оконной среды (тянет за собой только x11-common). Никакого fullscreen не наблюдается (я так думаю он ресайзить не умеет в таком режиме). Как с этим можно бороться? Не масштабируется он если выводит на устройство без аппаратного масштабирования (напимер -vo x11), можно попробовать ему принудительно задать mplayer -vo xv -fs /dir/*.avi и если скажет, что не можнт инициировать, то откатиться на X11 mplayer -fs -vo x11 -zoom /dir/*.avi Заставил работать в полный экран. Создал /root/.mplayer/config следующего содержания: fs=yes zoom=yes fixed-vo=yes x=1024 y=768 double=yes Теперь напишу скриптовую обвязку чтоб запоминал на чем остановился и т.п. (на случай отрубания питания) и запихну все это в автозагрузку. Осталось решить только одну проблему - как при подключении флешки копировать с нее новые ролики в автоматическом режиме? То есть как копировать то понятно, а вот как событие подключения флешки скриптом обработать? ivman позволяет настроить реакцию системы на вставку/удаление конкретного устройства, типа устройств. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
[EMAIL PROTECTED] пишет: ivman позволяет настроить реакцию системы на вставку/удаление конкретного устройства, типа устройств. Попробовал поработать с ivman и нарвался на странность - флеша не монтируется сама. Содержимое /etc/ivman/IvmConfigActions.xml : ?xml version=1.0 encoding=UTF-8 ? ivm:ActionsConfig version=0.2 xmlns:ivm=http://www.eikke.com/ivm; ivm:Option name=checkOnInit value=true / ivm:Match name=ivm.mountable value=true ivm:Option name=mount value=true / /ivm:Match ivm:Match name=hal.info.category value=storage ivm:Match name=hal.storage.bus value=usb !-- ivm:Match name=hal.block.is_volume value=true -- ivm:Option name=mount value=true / ivm:Option name=exec value=echo in /tmp/temp_log / ivm:Option name=execun value=echo out /tmp/temp_log / !-- /ivm:Match -- /ivm:Match /ivm:Match /ivm:ActionsConfig С закоментированным блоком Match действия не выполняются вообще. Ниже приведу вывод lshal по поводу флеши. Содержимое /etc/ivman/IvmConfigBase.xml ?xml version=1.0 encoding=UTF-8? ivm:BaseConfig version=0.2 xmlns:ivm=http://www.eikke.com/ivm; ivm:Option name=fork value=true / ivm:Option name=debug value=false / ivm:Option name=pidfile value=/var/run/ivman/ivman.pid / ivm:Option name=user value=ivman / ivm:Option name=group value=plugdev / ivm:Option name=mountcommand value=pmount '$hal.block.device$' / ivm:Option name=umountcommand value=pumount '$hal.block.device$' / /ivm:BaseConfig Файлы IvmConfigConditions.xml и IvmConfigProperties.xml я не трогал. При втыкании флешки в /var/log/messages попадает: Sep 1 06:19:14 station01 kernel: usb 6-2: USB disconnect, address 8 Sep 1 06:19:56 station01 kernel: usb 6-2: new high speed USB device using ehci_hcd and address 9 Sep 1 06:19:56 station01 kernel: usb 6-2: configuration #1 chosen from 1 choice Sep 1 06:19:56 station01 kernel: scsi11 : SCSI emulation for USB Mass Storage devices Sep 1 06:20:01 station01 kernel: Vendor: Easy Model: Disk Rev: 1100 Sep 1 06:20:01 station01 kernel: Type: Direct-Access ANSI SCSI revision: 00 Sep 1 06:20:01 station01 kernel: SCSI device sdb: 3963904 512-byte hdwr sectors (2030 MB) Sep 1 06:20:01 station01 kernel: sdb: Write Protect is off Sep 1 06:20:01 station01 kernel: SCSI device sdb: 3963904 512-byte hdwr sectors (2030 MB) Sep 1 06:20:01 station01 kernel: sdb: Write Protect is off Sep 1 06:20:01 station01 kernel: sdb: sdb1 Sep 1 06:20:01 station01 kernel: sd 11:0:0:0: Attached scsi removable disk sdb lshal про флеш говорит следующее: udi = '/org/freedesktop/Hal/devices/storage_serial_Easy_Disk_AA0401297518' info.addons = {'hald-addon-storage'} (string list) block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Easy_Disk_AA0401297518' (string) info.udi = '/org/freedesktop/Hal/devices/storage_serial_Easy_Disk_AA0401297518' (string) storage.partitioning_scheme = 'mbr' (string) storage.removable.media_size = 2029518848 (0x78f8) (uint64) storage.requires_eject = false (bool) storage.hotpluggable = true (bool) info.capabilities = {'storage', 'block'} (string list) info.category = 'storage' (string) info.product = 'Disk' (string) info.vendor = 'Easy' (string) storage.size = 0 (0x0) (uint64) storage.removable = true (bool) storage.removable.media_available = true (bool) storage.physical_device = '/org/freedesktop/Hal/devices/usb_device_90c_1000_AA0401297518_if0' (string) storage.lun = 0 (0x0) (int) storage.firmware_version = '1100' (string) storage.serial = 'Easy_Disk_AA0401297518' (string) storage.vendor = 'Easy' (string) storage.model = 'Disk' (string) storage.drive_type = 'disk' (string) storage.automount_enabled_hint = true (bool) storage.media_check_enabled = true (bool) storage.no_partitions_hint = false (bool) storage.bus = 'usb' (string) block.is_volume = false (bool) block.minor = 16 (0x10) (int) block.major = 8 (0x8) (int) block.device = '/dev/sdb' (string) linux.hotplug_type = 3 (0x3) (int) info.parent = '/org/freedesktop/Hal/devices/usb_device_90c_1000_AA0401297518_if0_scsi_host_scsi_device_lun0' (string) linux.sysfs_path_device = '/sys/block/sdb' (string) linux.sysfs_path = '/sys/block/sdb' (string) udi = '/org/freedesktop/Hal/devices/volume_uuid_4C2F_F9CD' volume.unmount.valid_options = {'lazy'} (string list) volume.mount.valid_options = {'ro', 'sync', 'dirsync', 'noatime', 'nodiratime', 'noexec', 'quiet', 'remount', 'exec', 'utf8', 'shortname=', 'codepage=', 'iocharset=', 'umask=', 'dmask=', 'fmask=', 'uid='} (string list) org.freedesktop.Hal.Device.Volume.method_execpaths = {'hal-storage-mount', 'hal-storage-unmount', 'hal-storage-eject'} (string list) org.freedesktop.Hal.Device.Volume.method_argnames = {'mount_point fstype extra_options', 'extra_options', 'extra_options'} (string list) org.freedesktop.Hal.Device.Volume.method_signatures = {'ssas', 'as', 'as'} (string list) org.freedesktop.Hal.Device.Volume.method_names = {'Mount', 'Unmount', 'Eject'} (string list) info.interfaces = {'org.freedesktop.Hal.Device.Volume'} (string list) volume.ignore = false
Re: Демонстрационная станция
Vladislav Naumov пишет: 2008/8/3 Kotikov Aleksey [EMAIL PROTECTED]: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? while true do mplayer -fs -fixed-vo /dir/*.avi done Годится? Работает без установки оконной среды (тянет за собой только x11-common). Никакого fullscreen не наблюдается (я так думаю он ресайзить не умеет в таком режиме). Как с этим можно бороться? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Vladislav Naumov - debian-russian@lists.debian.org @ Mon, 4 Aug 2008 11:42:00 +0700: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? VN while true VN do VN mplayer -fs -fixed-vo /dir/*.avi VN done VN Годится? Покажи в этой команде частоту. -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Чем отличается свобода от независимости? Независимость - это когда за тебя не платят. А свобода - когда за тебя не думают. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Тогда уж поясните частоту чего ? Artem Chuprina пишет: Vladislav Naumov - debian-russian@lists.debian.org @ Mon, 4 Aug 2008 11:42:00 +0700: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? VN while true VN do VN mplayer -fs -fixed-vo /dir/*.avi VN done VN Годится? Покажи в этой команде частоту. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Kushner Anatoliy - debian-russian@lists.debian.org @ Mon, 04 Aug 2008 13:08:39 +0600: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? VN while true VN do VN mplayer -fs -fixed-vo /dir/*.avi VN done VN Годится? Покажи в этой команде частоту. KA Тогда уж поясните частоту чего ? Это к автору оригинального вопроса. Я полагаю - частоту смены роликов. Но в общем, очевидно, что предложенное решение никакую частоту не ест... -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Попрошу благородного дона не обобщать с утра пораньше! (С)энта -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
В сообщении от 4 августа 2008 13:18 Kotikov Aleksey написал(a): Есть ли что-либо уже реализованное под такую задачу? И шафл по нему. Остается вопрос чем лучше это сделать Скриптами. Cоставить детальное тех. задание и выполнить самому или заказать. Да, и если до медиа-панели можно провести сеть, то зачем человеку переться с новыми файлами? -- С Уважением, Андрей Никитин -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Dmitry E. Oboukhov пишет: Имелась в виду частота показа определенных роликов. Скажем файлик 1.avi нужно показывать вдвое чаще всех остальных. Или соотношение количества показов роликов 1.avi, 2.avi и 3.avi задано как 3:2:1 соответственно. На ум приходит только формирование плейлиста, в котором количество одинаковых записей о файле соответствует частоте его показа. В нашем случае чтото типа: 1.avi 1.avi 1.avi 2.avi 2.avi 3.avi И шафл по нему. Остается вопрос чем лучше это сделать ну плейлист только руками, а шафл по нему отлично mplayer сделает с опцией шаффл вышеприведенный скрипт годится, только по плейлисту его пускать а не по файлам в директории ну можно и скрипт написать с $[ $RANDOM % $N ] и показывать ну например приоритеты расставлять по именам файлов ;) -- Александр Вайтехович www: http://sanych.nnov.ru e-mail: ssanych[at]gmail[dot]com icq: 168712946 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Kushner Anatoliy - debian-russian@lists.debian.org @ Mon, 04 Aug 2008 14:38:23 +0600: KA Ну если смену роликов то такое не сложно добавить путем добавления sleep. KA Ну и заменить while на for KA for i in `ls /dir/*.avi` KA do KAmplayer -fs -fixed-vo $i KAsleep ... KA done А вот это я рекомендую проверить самостоятельно... И сообщить о результатах. KA Есл нужно что-нить ещё то тоже думаю что большинство запросов KA реализуется путем внесения небольших изменений в данный скрипт ... и интерфейса для установки нужных значений нормальным сейлзом, а не красноглазым линуксоидом. Кстати, вместо всех написанных тобой ужасов достаточно mplayer -loop 0 ... dir/* Но вот интерфейса для задания частоты смены и реагирования на изменившийся набор роликов это не создает... -- Artem Chuprina RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED] Все учтено могучим ураганом... -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Ну если смену роликов то такое не сложно добавить путем добавления sleep. Ну и заменить while на for for i in `ls /dir/*.avi` do mplayer -fs -fixed-vo $i sleep ... done Есл нужно что-нить ещё то тоже думаю что большинство запросов реализуется путем внесения небольших изменений в данный скрипт Artem Chuprina пишет: Kushner Anatoliy - debian-russian@lists.debian.org @ Mon, 04 Aug 2008 13:08:39 +0600: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? VN while true VN do VN mplayer -fs -fixed-vo /dir/*.avi VN done VN Годится? Покажи в этой команде частоту. KA Тогда уж поясните частоту чего ? Это к автору оригинального вопроса. Я полагаю - частоту смены роликов. Но в общем, очевидно, что предложенное решение никакую частоту не ест... -- Инженер ОЭМСПД ДКП Казахтелеком Кушнер Анатолий e-mail: [EMAIL PROTECTED] тел: + 7 (327) 2-58-82-55*4022 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Artem Chuprina пишет: Kushner Anatoliy - debian-russian@lists.debian.org @ Mon, 04 Aug 2008 14:38:23 +0600: KA Ну если смену роликов то такое не сложно добавить путем добавления sleep. KA Ну и заменить while на for KA for i in `ls /dir/*.avi` KA do KA mplayer -fs -fixed-vo $i KA sleep ... KA done А вот это я рекомендую проверить самостоятельно... И сообщить о результатах. KA Есл нужно что-нить ещё то тоже думаю что большинство запросов KA реализуется путем внесения небольших изменений в данный скрипт ... и интерфейса для установки нужных значений нормальным сейлзом, а не красноглазым линуксоидом. А где тут речь шла о продажниках ? Кстати, вместо всех написанных тобой ужасов достаточно mplayer -loop 0 ... dir/* Но вот интерфейса для задания частоты смены и реагирования на изменившийся набор роликов это не создает... Ну уж извиняйте, когда было написано это письмо вообще было непонятно о какой частоте вообще речь. -- Инженер ОЭМСПД ДКП Казахтелеком Кушнер Анатолий e-mail: [EMAIL PROTECTED] тел: + 7 (327) 2-58-82-55*4022 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
Artem Chuprina пишет: Kushner Anatoliy - debian-russian@lists.debian.org @ Mon, 04 Aug 2008 13:08:39 +0600: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? VN while true VN do VN mplayer -fs -fixed-vo /dir/*.avi VN done VN Годится? Покажи в этой команде частоту. KA Тогда уж поясните частоту чего ? Это к автору оригинального вопроса. Я полагаю - частоту смены роликов. Но в общем, очевидно, что предложенное решение никакую частоту не ест... Имелась в виду частота показа определенных роликов. Скажем файлик 1.avi нужно показывать вдвое чаще всех остальных. Или соотношение количества показов роликов 1.avi, 2.avi и 3.avi задано как 3:2:1 соответственно. На ум приходит только формирование плейлиста, в котором количество одинаковых записей о файле соответствует частоте его показа. В нашем случае чтото типа: 1.avi 1.avi 1.avi 2.avi 2.avi 3.avi И шафл по нему. Остается вопрос чем лучше это сделать -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Демонстрационная станция
2008/8/3 Kotikov Aleksey [EMAIL PROTECTED]: То есть в идеале работа выглядит так: подошел оператор с носителем, скинул ролики в определенную папку, задал частоту и компьютер начал воспроизведение. Есть ли что-либо уже реализованное под такую задачу? while true do mplayer -fs -fixed-vo /dir/*.avi done Годится?