Author: andyk74
Posted: Tue Jan 17, 2012 17:07 (GMT 1)
после того, как я попробовал поликом и 722-й кодек… пока, к сожалению, не нашел, как в него аудиофайлы конвертировать. советую, переходить на 722, внутри организации так точно, если телефоны поддерживают, конечно…
ну а насчет аудиофайлов, я считаю, что:
1. надо хранить оригинал записи – на будующее
2. держать ее во всех кодеках доступных системе
3. я конвертирую в такие:
def self.formats
%w(alaw ulaw pcm WAV wav g729 g723 g722 gsm ilbc celt silk)
end
пока celt и silk не создается – это позже.
кому интересно, весь класс на руби целиком по ссылке.
дополнительно конвертирую в sln12, sln16.
после аплоада файла, конвертацию делает ffmpeg – он принимает почти любой аудио формат, после него, конвертирую астериском
пример для music on hold. сейчас на машине не стоит 723 и 729 кодека, потому их нет, нечем конвертировать. а так астериск эти файлы аккуратно создает.
ls -l /var/lib/asterisk/audiofiles/_mohs/demo_background/
total 0
lrwxrwxrwx 1 root root 52 Jan 17 14:29 40.alaw -> /var/lib/asterisk/audiofiles/audios/000/000/040.alaw
lrwxrwxrwx 1 root root 51 Jan 17 14:29 40.gsm -> /var/lib/asterisk/audiofiles/audios/000/000/040.gsm
lrwxrwxrwx 1 root root 52 Jan 17 14:29 40.ilbc -> /var/lib/asterisk/audiofiles/audios/000/000/040.ilbc
lrwxrwxrwx 1 root root 51 Jan 17 14:29 40.pcm -> /var/lib/asterisk/audiofiles/audios/000/000/040.pcm
lrwxrwxrwx 1 root root 51 Jan 17 14:29 40.sln -> /var/lib/asterisk/audiofiles/audios/000/000/040.sln
lrwxrwxrwx 1 root root 53 Jan 17 14:29 40.sln12 -> /var/lib/asterisk/audiofiles/audios/000/000/040.sln12
lrwxrwxrwx 1 root root 53 Jan 17 14:29 40.sln16 -> /var/lib/asterisk/audiofiles/audios/000/000/040.sln16
lrwxrwxrwx 1 root root 52 Jan 17 14:29 40.ulaw -> /var/lib/asterisk/audiofiles/audios/000/000/040.ulaw
lrwxrwxrwx 1 root root 51 Jan 17 14:29 40.wav -> /var/lib/asterisk/audiofiles/audios/000/000/040.wav
lrwxrwxrwx 1 root root 51 Jan 17 14:29 40.WAV -> /var/lib/asterisk/audiofiles/audios/000/000/040.WAV
ls -l /var/lib/asterisk/audiofiles/audios/000/000/040*
-rw-r–r– 1 root root 1608302 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.alaw
-rw-r–r– 1 root root 331683 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.gsm
-rw-r–r– 1 root root 335050 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.ilbc
-rw-r–r– 1 root root 5565388 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040_original.mp3
-rw-r–r– 1 root root 1608302 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.pcm
-rw-r–r– 1 root root 3216594 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.sln
-rw-r–r– 1 root root 4824902 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.sln12
-rw-r–r– 1 root root 6433208 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.sln16
-rw-r–r– 1 root root 1608302 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.ulaw
-rw-r–r– 1 root root 3216648 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.wav
-rw-r–r– 1 root root 326685 Jan 17 14:29 /var/lib/asterisk/audiofiles/audios/000/000/040.WAV
Перейти к источнику