Как се играе AMR на Linux

Под Linux "извън кутията" AMR подкрепя RealPlayer и HelixPlayer - първо отказа vosproezvesti позовава на аудио заетост устройство, а втората каза, че не може да играе този формат, въпреки че мястото заяви подкрепата си :(

Избор спря на MPlayer, която включва FFMpeg и за които има AMR кодек изходен код спецификации.

1. Вземете MPlayer от CVS:

Можете да получите MPlayer чрез анонимен CVS.
Изпълнете следните команди, за да получите най-новите източници:

автобиографии -D: pserver: [email protected]: / CVSROOT / MPlayer вход
автобиографии -Z3 -D: pserver: [email protected]: / CVSROOT / MPlayer ко -Р основна

Когато попита за парола, просто кликнете . Directory нарича основната ще бъде създаден в текущата директория.

Трябва да се отбележи, че CVS MPlayer не работи без копие от библиотека libavcodec, libavformat и libavutil на FFmpeg. Изтеглете FFmpeg CVS:

автобиографии -D: pserver: [email protected]: / CVSROOT / FFMPEG вход
автобиографии -Z3 -D: pserver: [email protected]: / CVSROOT / FFMPEG ко -Р FFMPEG

Когато попита за парола, просто кликнете . Директория с име FFMPEG ще бъдат създадени в текущата директория.
Копирайте libavcodec, libavformat libavutil и поддиректории в главната директория.

2. Добавете подкрепа AMR:

Благодаря нали

Екстракт 26204-600.zip/26204-600_ANSI-C_source_code.zip/c-code в основния / libavcodec / amrwb_float
Екстракт 26104-610.zip/26104-610_ANSI_C_source_code.zip/c-code в основния / libavcodec / amr_float

3. Поставянето на MPlayer:

Амр включват подкрепа в MPlayer

./ Конфигуриране --enable-amr_wb --enable-amr_nb --prefix = / ЮЕсАр

4. Слушайте AMR MPlayer

На моя Slackware 10.2 + Droppline Gnome 2.12.2
MPlayer само играе милионсекунди директно през ALSA

Проблемът е решен с помощта изход ESD:

MPlayer -ao ESD * .amr