Создание 3GP формата для мобильного телефона
Версия от 15:10, 13 августа 2008; OlegA (обсуждение | вклад) (Новая: Для создания понадобится пакет ffmpeg, который доступен в репо livna. Для установки просто выполните коман...)
Для создания понадобится пакет ffmpeg, который доступен в репо livna. Для установки просто выполните команду, если у Вас добавлено репо livna в yum:
# yum install ffmpeg
Большинство телефонов читают формат mpeg4. Рассмотрим создание видео-файла с использованием 2-х проходов для улучшения качества. В данном случае в 1-ом проходе будет строится лог-файл, а во втором кодирование на основании лога 1-го прохода. Кодирование звука будем производить в формате AAC. AAC формат лучше по качеству при меньшем битрейте по с равнению с форматом mp3. Кодирование звука будет во 2-ом проходе. Теперь от теории к практике.
Первый проход:
$ ffmpeg -i [INPUT_FILE] -vcodec mpeg4 -pass 1 -s [RESOLUTION] -b [VBITRATE] -an -y [OUTPUT_FILE]
Второй проход:
$ ffmpeg -i [INPUT_FILE] -vcodec mpeg4 -pass 2 -s [RESOLUTION] -b [VBITRATE] $ -acodec libfaac -ab [ABITRATE] -ac [1|2] -y [OUTPUT_FILE]
Теперь рассмотрим каждый параметр.
[INPUT_FILE]
— входной файл, который будем перекодировать[RESOLUTION]
— разрешение видео, обычно (320х240), формат: ширинаХвысота[VBITRATE]
— видео битрейт. Если параметр не указан, то по-умолчанию 200кбит/с-y
— перезапись файла без запроса[ABITRATE]
— аудио битрейт, если параметр не указан, то используется 64кбит/с-ac 1|2
— количство аудио каналов. 1 — моно, 2 — стерео.[OUTPUT_FILE]
— выходной файл с расширением .3gp .