Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
и оставляет огромный простор для доводки и пересборки кода тому, кто этого хочет.
#!/bin/bash
# The following packages are needed for this to work:
# alsa-utils amrnb amrwb libamrnb3 libamrwb3 vorbis-tools
############################################################################
#
# date: 16/12/2009
# author: italo maia
# website: italomaia.com
# script heavily based on snipt.net/d1s4st3r/tag/amrnb-decoder
# special thanks to fernando: www.forumdebian.com.br/viewtopic.php?f=13&t=7125
#
############################################################################
if [ -e /usr/bin/amrnb-decoder ]
then
if [ -e /usr/bin/oggenc ]
then
if [ -f $1 ]
then
fname="${1%.*}"
fext="${1##*.}"
amrnb-decoder $1 $fname.raw
oggenc -r -B 16 -C 1 -R 8000 -o $fname.ogg $fname.raw
echo "cleaning up"
rm $fname.raw
else
echo "file '$1' not found."
fi;
else
echo "please, install oggenc"
fi;
else
echo "please, install amrnb-decoder"
fi;
Добавляем поддержку .amr в Ubuntu Karmic