Собственно есть некоторая консольная программа - плеер *.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
1. DeepVarvar - 25 Марта, 2012 - 20:30:47 - перейти к сообщению