|
|
|
|
|
 |
 |
| |
|
Вдъхновен от OpenFest, обмяната на идеи, информация и знания, реших и аз да дам нещо на света. От как се занимавам с телефония не веднъж и дваж ми се е налагало да прекодирам audio файлове поднесени в не особено удобният формат mp3 до нещо малко по-разбираемо за Asterisk PBX... Всеки път когато тръгна да правя таз простичка операция започвам да се почесвам по главата (горната) и да се питам \"а туй как ставаше\"... И понеже съм сигурен, че не съм сам в почесването - ето едно memo по въпроса. За целта на упражнението ще трябва да има инсталиран lame и sox. Как се инсталират пакети в разни дистрибуции не е интересно, за това да преминем направо към двата реда: lame --decode in.mp3 tmp.wav sox tmp.wav -r 8000 -c 1 out.wav sox tmp.wav -r 8000 -c 1 out.gsm Кое какво прави? lame има възможността да декодира mp3 до wav, но уви този wav не ни върши особена работа, просто защото Asterisk има религиозни ограничения относно audio форматите. За туй, конвертираме tmp.wav до нов файл, чийто sample rate е 8KHz и има един канал (стереото е демоде). Допълнително можем да конвертиране и до gsm формат, но се надявам това да не ви се налага поради особеностите на GSM codec-а... Ако си мечтаете да употребите grep, sed и cut върху милиардите разбъркани файлове на машина работеща под Windows, можете просто да mount-нете предварително share-натите директории и да се заловите за терминала. Под Fedora mount-а на samba-like директории става ето така: # Без аутентикация
mount -t cifs \\\\vault\\data0 /media/storage0
# С аутентикация mount -t cifs \\\\vault\\data1 /media/storage1 -o user=Arcopix,pass=MyUberSecretPassА сега можете да употребите всеки tool (освен тъпият трион), който имате под ръка за да направите каквото и както искате.
Added on
2009-11-09 13:12:24
Back to Index
|
Add Comment
|
|
|
|
|
 |
 |