Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Устройство DSP
Форумы портала PHP.SU » Клиентская разработка » Программное обеспечение » Устройство DSP

Страниц (1): [1]
 

1. DeepVarvar - 25 Марта, 2012 - 20:30:47 - перейти к сообщению
Собственно есть некоторая консольная программа - плеер *.nsf файлов (это музыка из денди в родном формате).
Умеет играть этот плеер один единственный формат.
Все отлично - качество на высоте.
Но он сбрасывает поток по умолчанию в /dev/dsp посредством ioctl.
Существует ключик, который может указать куда сбрасывать сырой поток:
-d /dev/dsp

Теперь о проблеме.
Мне бы направить поток с этого плеера в некоторое DSP-устройство, которое умеет (мне этого будет достаточно) сохранять поток в файл.

ffmpeg -f oss -i /dev/dsp -vn -ar 44100 -ac 2 -acodec libmp3lame -ab 128k /home/deep/Desktop/test.mp3

Пишет, но только то что отдает alsamixer, а это тишина, линейный вход или внешний микрофон.
Наруливать альсу нет смысла т.к. поток из плеера туда (в её PCM) даже не попадает.

Существует ли программа которая всего лишь эмулирует устройство DSP и если слать поток ей, то она просто сохраняет поток в файл. ???

Интересует именно DSP-эмулятор т.к. плеер умеет слать только в устройства типа /dev/dsp

 

Powered by ExBB FM 1.0 RC1