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

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.

 



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

Интересное на сайте


Демо, сделанное в генераторе » Xintrea Home Page Demo

Размер: 250 Кбайт Требования: Windows 95/98/XP Год: 2005   Демка для моего старого сайта xi.net.ru. Демка сделана просто щелчками мышки, с ...


Программирование на C++ и Qt » Пример функции обратного вызова на C++ / Qt

В этой статье я кратко опишу готовое решение по вопросу о том, как в C++ / Qt написать функцию обратного вызова (callback-функцию).   Задача: ест...


Web - разработка » Как сделать ввод и отображение HTML/XML кода в TinyMCE

Многие, кто пытается пользоваться редактором TinyMCE в своих проектах, быстро замечают одну неприятную особенность.К примеру, вы - веб-разработчик или...

RSS подписка

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

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


Статистика


О, смотри-ка какое хорошее место. Дайте два!

Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

База Pipitos1983

База Soxsten

База Silenn

База Shlyapnikova - херомантия и ригидность

База Svoynickname

База Larson227

База Velonski

База BrokeRU

База Mcold

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

База RuDennn

База Manakaden

База Vitvrn

База Fanrok

 

Подробности на странице MyTetra Share.

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