1.0 Инсталяция бакэндов 3gp converter написан на скриптовом языке - Kommander, поэтому Kommander должен быть установлен в вашей системе (как минимум kommander-executor). Kommander входит в пакет kde-webdev поэтому вам следует установить данный пакет в вашу систему, либо вы можете скачать исходники
Kommander, скомпилировать и установить в систему. Возможна компиляция только kommander-executor.
Кроме того вам необходим
FFmpeg, который должен быть скомилирован с поддержкой AMR аудио кодеков.
Распакуйте исходники ffmpeg в какую-нибудь директорию,
создайте новую поддиректорию внутри дерева ffmpeg /ffmpeg_source_dir/libavcodec/amrwb_float
затем скачайте AMR_WB
исходники
и распакуйте AMR_WB исходники в amrwb_float директорию.
Затем скачайте AMR_NB
архив
создайте директорию внутри дерева ffmpeg /ffmpeg_source_dir/libavcodec/amr_float
и распакуйте AMR_NB исходники в amr_float директорию.
Вы должны сконфигурировать как минимум с опциями --enable-amr_nb --enable-amr_wb
Если вы планируете конвертировать видео с AAC звуком, тогда у вас должен быть установленна в системе библиотека
libfaac и к упомянутым опциям конфигурирования необходимо добавить --enable-libfaac.
Когда у вас все готово к компиляции, откройте консоль, сконфигурируйте с необходимыми опциями, скомпилируйте и установите в систему ffmpeg.
(например. ./configure --enable-amr_nb --enable-amr_wb --enable-libfaac && make && make install)
Если вы хотите добавить поддержку каких-то дополнительных кодеков для ffmpeg, тогда наберите в консоли ./configure --help для получения списка возможный опций конфигурации.
Для предосмотра со звуком сконвертированных файлов вы можете установить в сисему mplayer с поддержкой AMR кодеков (вы должны удалить из системы mplayer если он уже установлен и скомпилировать заново). Вначале скачайте исходники последней версии
Mplayer. Затем распакуйте исходники в какую-либо директорию, создайте новую поддиректорию внутри дерева mplayer /mplayer_source_dir/libavcodec/amrwb_float после чего скачайте AMR_WB
исходники и распакуйте в amrwb_float директорию. Создайте новую директорию внутри дерева mplayer /mplayer_source_dir/libavcodec/amr_float, скачайте AMR_NB
исходники распакуйте из в amr_float директорию. Затем, конфигурируйте, компилируйте и устанавливайте как обыччно.
1.1 Использование Если вы скачали тарбол независимый от дистрибьютива то просто распакуйте его и запустите с консоли $kmdr-executor 3gp-comverter-XX.kmdr. Если вы скачали готовый пакет для вашего дистрибьютива (rpm:Red-Hat/Ferora,Suse,Mandriva или tgz:Slackware,Vector,KateOS или deb:Debian/Kubuntu) тогда установите пакет и смотрите ссылку на конвертер в К меню, также возможен запуск с консоли командой 3gpconverter. Когда откроется главное окно программы: выберите файлы, установите желаемые параметры конвертации: видео кодек h.263 или mpeg4 (в зависимости от модели вашего мобильного телефона. Учтите что h.263 кодек поддерживается большинством мобильных телефонов, используйте mpeg4 кодек если вы уверенны что данный кодек поддерживается вашей моделью мобильника. Установите желаемое разрешение, если вы хотите использовать свои значания разрешения то имейте ввиду что кодек h.263 имеет строго фиксированные возможные разрешения (128x96, 176x144, 352x288, 704x576,1408x1152) и если вы попытаетесь установить ненадлежащие (любые другие отличные от вышеописаных) разрешения - это вызовет ошибку и ffmpeg не станет ничего конвертировать. Однако для кодека mpeg4 таких ограничений не существует. Так же помните что разрешения 128x96 и 176x144 поддерживаются большинством мобильных телефонов, и если вы станете конвертировать кодеком mpeg4 со своими значчаниями то возможно ваш мобильный телефон не станет воспроизводить такие файлы. Следующим шагом является установка битрейта и количества кадров в секунду. Рекомендуемыми значениями являются :10 fps и 96 kb/s для большинства моделей телефонов, установка более высоких значений этих параметров могут улучшить качество ролика, но и вместе с тем увеличить размер файла. Так же не все модели мобильных телефонов поддерживают более высокие параметры. Вы можете выбрать 2-проходное кодирование для увеличения качества видео, но это займет в 2 раза больше времени при конвертации чем 1-проходное кодирование. Опционально вы можете установить другие параметры такие как обрезание по краям, если вы имеете такое желание. Когда вы закончили с установкой видео параметров вам следует установить параметры для аудио потока. Если ваш мобильный телефон поддерживает AAC кодек тогда рекомендуется использовать именно его. Он может обеспечить более высокое качесво чем AMR_NB кодек используемый по-умолчанию. Вам следует установить битрейт и частоту дискретизации аудио, применение более высоких значений данных параметров может повысить качество аудио но увеличить размер файла соответственно. Также возможно кодирование аудио потока в стерео формате, однако большинство дешевых моделей мобильных телефонов не поддерживают стерео звук. В случае отсутствия поддержки кодека AAC в вашем мобильном телефоне вам следует использовать AMR_NB аудио кодек. Большинство мобильных телефонов имеют поддержку AMR звука. Наивысшим значением битрейта для данного кодека является 12 kb/s и не рекомендуется устанавливать его в более низкие значения, так как на вы можете получить в результате кодирования неудовлетворительное качество аудио потока. Кроме того частота дискретизации имеет фиксированное значение 8000 Hz и вы не можете изменить его так как данное значение является наивысшим для этого кодека. Возможна регулировка уровня громкости аудио потока (как усиление так и затухание), 250 является значением по умолчанию. В секции глобальных опций программы вы можете установить дополнительные параметры в случаи необходимости, такие как ограничения на размер файла и продолжительность кодируемого видео, приоритет кодирования (0 значчение по умолчанию), выбрать бакэнд для предосмотртра и т.д.
Когда все требуемые параметры установлены в желаемые значения нажмите кнопку convert для начала конвертации, когда конвертирование будет законченно вы увидете сообщение DONE в статусной секции программы. Вы можете воспользоваться предосмотра исходного либо сконвертированного файлов воспользовавшись FFplay или mplayer. Выбрать необходимый вам бакэнд можно в секции глобальных установок. Если mplayer не установлен в вашей системе используйте ffplay(умолчание) который является частью ffmpeg. В случае если вы скомпилировали mplayer с поддержкой AMR аудио кодека тогда вы сможете смотреть сконвертированные ролики со звуком (если в вашем ролике был использован AMR кодек).
Если вы являетесь владельцем мобильного телефона без поддержки video/mp3/aac тогда данный скрипт может быть вам полезен для конвертирования аудио файлов в AMR формат.