Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Вывод потока в liquidsoap  (Прочитано 1303 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Вывод потока в liquidsoap
« : 03 Июня 2016, 13:40:02 »
Установил для потокового вещания радио в сеть связку liquidsoap + icecast. Радио играет, но появилась необходимость добавить в качестве выхода устройство hw0:0. Если я правильно понял, нужно добавить в скрипт output.alsa(radio)Но тогда происходит ошибка:
[threads:1] Thread "alsa_out(default)" aborts with exception Alsa error: No such file or directory!
Thread 6 killed on uncaught exception Alsa.Unknown_error(2)

Команда
sudo aplay -lдаёт
aplay: device_list:268: no soundcards found...
Т.е. звуковой карты нет (и правильно, ведь это VDS). Но наверняка как-то можно эмулировать её программно?

Собственно говоря, это нужно чтобы добавить аудио-поток в видео трансляцию с вебкамеры для сервиса https://www.ivideon.com/. Подскажите, как это сделать?
sudo apt-get remove windows && sudo apt-get install linux

Punko

  • Гость
Re: Вывод потока в liquidsoap
« Ответ #1 : 03 Июня 2016, 13:46:52 »
CraZZZy, попробуйте с jack. Я всякие классыне шняги коммутировал им (правда, железячные - два миди-контроллера, две звуковухи, куча выходов).

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Вывод потока в liquidsoap
« Ответ #2 : 03 Июня 2016, 13:49:10 »
Punko, А можно подробней, как это сделать? С мультимедиа я на Вы.
sudo apt-get remove windows && sudo apt-get install linux

Punko

  • Гость
Re: Вывод потока в liquidsoap
« Ответ #3 : 03 Июня 2016, 14:12:16 »
CraZZZy, смотри, я делаю коммутирую входы и выходы через гуй (qjackctl), наверно, это не твой вариант.

Запуск самого сервера jackd:

jackd -d alsa -d hw:0первая буква d указывает самому серверу, какой драйвер использовать (alsa), а вторая буква указывает самой alsa номер звуковой карты.

Но вот как эмулировать карту - понятия не имею.
Я только миди-порты эмулировал.

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Вывод потока в liquidsoap
« Ответ #4 : 03 Июня 2016, 14:47:53 »
Punko, как выяснил у заказчика, предыдущий программист на сервере уже настраивал устройство hw:0.0. Что конкретно при этом делалось - неизвестно.

Ваша комманда даёт это:
root@hostname:~# jackd -d alsa -d hw:0
jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
control open "hw:0" (No such file or directory)
control open "hw:0" (No such file or directory)
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
control open "hw:0" (No such file or directory)
ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card
ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server
sudo apt-get remove windows && sudo apt-get install linux

Punko

  • Гость
Re: Вывод потока в liquidsoap
« Ответ #5 : 05 Июня 2016, 14:43:38 »
CraZZZy, логично, ибо у вас нет звуковой карты.

я написал, что
Цитировать
Но вот как эмулировать карту - понятия не имею.

Поэтому создайте виртуальную карту и дело пойдёт :)

Оффлайн CraZZZy

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Вывод потока в liquidsoap
« Ответ #6 : 05 Июня 2016, 14:48:52 »
Punko, проблема в том, что я тоже не знаю как
sudo apt-get remove windows && sudo apt-get install linux

Punko

  • Гость
Re: Вывод потока в liquidsoap
« Ответ #7 : 05 Июня 2016, 15:28:23 »
CraZZZy, а в инете смотрел7

вот пара ссылок, может найдёшь чего надо..
http://stackoverflow.com/questions/10042394/jack-audio-to-generate-a-virtual-sound-card-and-input-in-it

http://superuser.com/questions/344760/how-to-create-a-dummy-sound-card-device-in-linux-server

Есть с примерами конкретно и там, и там.
Я не особо ковырял, но впорос именно такой же.

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.