Создание 3GP формата для мобильного телефона

Материал из FedoraMD.org Wiki
Версия от 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 .