Собираем
информацию
по крупицам
Статьи - Компьютерное

Mplayer / Mencoder

Как перекодировать AC3 в MP3 с помощью mencoder
22-11-2010
22:34:37

Немногие знают, что mencoder способен кодировать не только видео, но и звук. В этой статье будет показано, как с помощью mencoder можно перекодировать AC3 в любой нужный формат, например в MP3.

Для перекодирования надо воспользоваться скриптом aconvert.sh, который лежит в каталоге tools в дереве исходников mplayer.

Использование этого скрипта следующее:

 

# aconvert.sh <input file> <output file> <options>


Чтобы переконвертировать AC3 в MP3, достаточно ввести:

 

# aconvert.sh sound.ac3 sound.mp3

 

и в результате получится MP3-файл с битрейтом 128Кбит/сек.

 

Для тех, кто не хочет качать исходники mplayer-а, даю код этого скрипта. Он не меняется из релиза в релиз на протяжении уже нескольких лет.

 

Код скрипта aconvert.sh:

 

#!/bin/sh
# Author: Jonas Jermann
# Description: A hack to allow mencoder to encode from an audio only file

if [ "$1" = "" ]; then
echo "Usage: $0 <\"input file\"> <\"output file\"> <\"options\">"
exit 0
fi

options=${3:-"-oac mp3lame"}

mencoder -demuxer rawvideo -rawvideo w=1:h=1 -ovc copy -of rawaudio -endpos `mplayer -identify $1 -frames 0 2>&1 | grep ID_LENGTH | cut -d "=" -f 2` -audiofile $1 -o $2 $options $1

 

Насколько я понял, конечный формат по-умолчанию назначается как MP3.

 



К списку "Компьютерное"

Поделиться этой страницей


Статистика


RSS подписка

Подпишитесь на новости сайта по RSS


 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик