Конвертирование видео для iPhone - ffmpeg

1

Я использую следующую команду для преобразования видеофайлов .avi

ffmpeg -i -f mpegts -acodec libmp3lame -ar 48000 -ab 64k -s 320 × 240 -vcodec libx264 -b 96k -flags + loop -cmp + chroma -partitions + parti4 × 4 + partp8 × 8 + partb8 × 8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 96k -bufsize 96k -rc_eq 'blurCplx ^ (1-qComp ) '-qcomp 0,6 -qmin 10 -qmax 51 -qdiff 4-уровень 30 -измер 320: 240-g 30 -асинк 2

Видео конвертируется, но , когда я пытаюсь открыть его из iPhone Safari. Меня приветствует

Этот формат видео не поддерживается


Любые идеи? Помощь будет потрясающей!

Также, если есть доступные скрипты python/apps, это будет очень полезно.

  • 1
    Может быть, этот вопрос должен быть на superuser.com вместо этого.
Теги:
ffmpeg
iphone
video-encoding

1 ответ

2

Насколько я знаю, вам необходимо использовать AAC для аудиоформата и MP4 для контейнера.

VBITRATE=700
ABITRATE=96
ffmpeg -i inputfile.avi -vcodec mpeg4 -b $VBITRATE -qmin 3 -qmax 5 \
     -bufsize 4096 -g 300 -acodec aac -ab $ABITRATE \
     -f mp4 -size 320x240 -r 25 outputfile.mp4

Я думаю, что он поддерживает как libx264, так и mpeg4 для видеокодека.

  • 0
    Привет, Бруно, что я могу сделать, чтобы сохранить пропорции?
  • 1
    Это контролируется -s 320×240 (для размера) и -aspect 320:240 для аспекта (как в вашем примере). Если вы знаете заранее известный вам аспект для конкретного видео, вычисление можно выполнить вручную для каждого случая. Если вы хотите что-то более автоматическое, вам может понадобиться получить вывод ffmpeg -i inputfile (или другого подобного инструмента) и извлечь из него размеры.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню