Featured image of post Параметры ffmpeg для iOS

Параметры ffmpeg для iOS

Оптимизированные параметры преобразования ffmpeg для iOS

Представляем команду ffmpeg для преобразования видео, чтобы оно плавно воспроизводилось на устройствах iOS (iPhone и iPad).

1
2
3
4
5
6
ffmpeg -i input.mp4 \
-c:v libx264 -profile:v high -level 4.1 \
-vf "scale=1920:-2" -r 30 \
-crf 20 -preset slow \
-c:a aac -b:a 128k -ar 48000 \
-movflags +faststart output.mp4

Значение каждого параметра (краткое объяснение)

ПараметрОписание
-i input.mp4Входной файл (исходное видео)
-c:v libx264Кодирование видео в H.264 (поддерживается iOS)
-profile:v high -level 4.1Широко совместимый профиль и уровень для iOS
-vf "scale=1920:-2"Изменение размера до 1920 пикселей по ширине, высота настраивается автоматически с сохранением соотношения сторон
-r 30Преобразование частоты кадров в 30 кадров в секунду
-crf 20Качество видео (чем ниже значение, тем выше качество, рекомендуется 18–23)
-preset slowБаланс между скоростью кодирования и степенью сжатия (slow — высокое сжатие и качество)
-c:a aacКодирование звука в формате AAC
-b:a 128kУстановка битрейта звука 128 кбит/с
-ar 48000Установка частоты дискретизации звука 48 кГц (рекомендуется для iOS)
-movflags +faststartПомещает индекс в начало видео, чтобы ускорить ** потоковое воспроизведение в Интернете и на iOS **

Ожидается, что видео, преобразованные с этими настройками, будут иметь высокую совместимость и плавное воспроизведение на устройствах Apple, таких как iPhone и iPad.


При необходимости вы можете настроить размер файла и качество изображения, изменив разрешение или битрейт. Если вам нужно высокое качество, попробуйте установить -crf около 18, а если вы хотите уменьшить размер файла, установите его на 22–25.

comments powered by Disqus
Создано при помощи Hugo
Тема Stack, дизайн Jimmy