Страница 1 из 2
Алиса перестала говорить на raspberry
Добавлено: Пт окт 11, 2013 11:49 am
handy76
Добрый день.
Раньше все работало хорошо и Алиса исправно все говорила.
Система пока в тестовом варианте, и колонки/наушники все время не подключены.
А недавно обнаружил, что Алиса больше не говорит. При окно на экране возникает а голоса нет.
Проверил mplayer. Запустил /usr/bin/mplayer /var/www//cached/voice/9a4e96c3d3f534533c10f0248950e136.mp3
все говорит. В debmes тоже строка есть /usr/bin/mplayer /var/www//cached/voice/9a4e96c3d3f534533c10f0248950e136.mp3
есть.
Но вот в интерфейсе голоса нет....
В чем может быть проблема?
Система на raspberry pi mod.b ОС Raspbian.
Re: Алиса перестала говорить на raspberry
Добавлено: Пн окт 14, 2013 1:37 pm
sergejey
т.е. файлы новые появляются и по логу система запускает плеер, но звука нет? и есть только если тоже самое вручную запускать?
Re: Алиса перестала говорить на raspberry
Добавлено: Пн окт 14, 2013 8:48 pm
handy76
Именно так. Файлы появляются. И если их запустить из консоли, то звук в наушниках есть. Но вот если возникает событие в веб интерфейсе , то звука нет. Хотя окно с текстом появляется. И в debmes появляются строки с dingdong и файлом фразы. Может прав не хватает? Я попробовал прогнать настройку как в ветке форума про установку на raspberry. Результата нет. В какую сторону копать?
До этого, сильно раньше, звука не было. И я попытался поставить Festival. Все получилось, но мощности малинки не хватало на преобразование фразы. И я вернулся к google tts. И звук появился. Но вот что именно я сделал я не помню.
Re: Алиса перестала говорить на raspberry
Добавлено: Вт окт 15, 2013 2:36 pm
sergejey
Могу предположить, что основной цикл работает от имени пользователя, у которого нет прав на запуск плеера.
Re: Алиса перестала говорить на raspberry
Добавлено: Чт окт 17, 2013 9:24 am
Galakart
Может попробовать заменить mplayer на omxplayer (стандартный в raspbian)
в lib/common.class.php
в строке где упоминается вызов mplayer, заменить на omxplayer
Ну или попробовать дать прав для mplayer
sudo nano /etc/sudoers
добавить в конец строку:
www-data ALL= NOPASSWD: /usr/bin/mplayer
сохранить.
Хотя, если он раньше работал... тогда вряд ли поможет. Или может быть он запускается с низким уровнем громкости
Re: Алиса перестала говорить на raspberry
Добавлено: Чт окт 17, 2013 12:39 pm
handy76
Попробовал сделать sudoers не помогло.
Громкость.... Когда из консоли запускаю, все нормально слышно....
В общем придется опять через фестиваль. Потому как первый раз заработало, когда я ставил фестиваль и потом вернулся обратно на google.
Re: Алиса перестала говорить на raspberry
Добавлено: Чт дек 12, 2013 11:59 pm
bazooker
у меня немножко другая фигня, файлы создаются, но с консоли не могу их воспроизвести mplayer'ом, точнее он начинает их воспроизводить, звуке нет и останавливается в процессе - приходится прерывать, при том что другие mp3 (например скачанные) воспроизводятся вообще без проблем
Linaro 13.04 Desktop
Re: Алиса перестала говорить на raspberry
Добавлено: Пт дек 13, 2013 9:06 am
handy76
Привет всем.
Проблема решилась.
Все оказалось как и говорили коллеги в правах доступа.
Собственно решение. Мажордом работает от пользователя www-data.
Права доступа к каталогу /var/www, где лежат файлы Мажордом принадлежали root.
Изменил владельца папки /var/www на www-data.
Но этого оказалось мало. Выяснилось, что www-data не имеет права на доступ к звуку.
Т.е. необходимо его добавить в группу audio. Делаем usermod
Проверяем, что он появился в группе:
ищем строку похожую на
для окончательной проверки еще можно запустить из консоли:
Код: Выделить всё
sudo -u www-data /usr/bin/mplayer /var/www/cached/voice/имяфайла.mp3
Должен быть звук.
Перезапускаемся (чтобы пользователь обновился).
И теперь пробуем через web интерфейс получить сообщение. У меня после всего этого заработало.

Re: Алиса перестала говорить на raspberry
Добавлено: Пт дек 13, 2013 12:41 pm
ErmolenkoM
handy76 писал(а):Собственно решение. Мажордом работает от пользователя www-data...
Добавил в вики, думаю многим пригодится.
http://smartliving.ru/Main/SetupLinux
Re: Алиса перестала говорить на raspberry
Добавлено: Вс окт 08, 2017 1:12 pm
silteco
А у меня не создаются файлы... Кто подскажет в чем проблема?
Если к примеру через главную страницу в истории событий написать: Алиса скажи сколько время, то в логах вот так:
<b>15:04:02 0.17877200</b> Executing (exclusive): mplayer /var/www/cached/voice/f59e759f764a463af6271e08791ec72f_yandex.mp3 >/dev/null 2>&1<br>
<b>15:04:00 0.55467300</b> yandex_tts.processSubscription (SAY)
А если прямо в консоль написать (в админ.панели), что-то типа: say("Привет друг!"); то в логах вот так:
<b>14:53:20 0.39963200</b> yandex_tts.processSubscription (SAY)
и всё... точно так же и с часами по часам:
<b>15:00:00 0.62308700</b> connect.processSubscription (HOURLY)
и далее тишина, никаких Executing... Подскажите пожалуйста, в чем прикол? Буквально пару дней назад всё работало и не было таких проблем.
UPD: Вопрос закрыт, подсказали уже.