Подтвердить что ты не робот

Поддерживаемые форматы видеофайлов

Каковы форматы видеофайлов, поддерживаемые операционной системой iPhone?

Спасибо

4b9b3361

Ответ 1

Цитата Обзор технологий iPhone OS:

iPhone OS обеспечивает поддержку полноэкранного воспроизведения видео с помощью среды Media Player (MediaPlayer.framework). Эта структура поддерживает воспроизведение файлов фильмов с расширениями .mov,.mp4,.m4v и .3gp для файлов и с использованием следующих стандартов сжатия:

  • видео H.264, до 1,5 Мбит/с, 640 на 480 пикселей, 30 кадров в секунду, версия Low-Complexity базового профиля H.264 с аудио AAC-LC до 160 Кбит/с, 48 кГц, стерео аудио. m4v,.mp4 и .mov.
  • видео H.264, до 768 Кбит/с, 320 на 240 пикселей, 30 кадров в секунду, базовый профиль до уровня 1.3 с аудио AAC-LC до 160 Кбит/с, 48 кГц, стерео аудио в .m4v,.mp4, и .mov.
  • MPEG-4 видео, до 2.5 Мбит/с, 640 на 480 пикселей, 30 кадров в секунду, Простой профиль с аудио AAC-LC до 160 Кбит/с, 48 кГц, стереозвук в файлах .m4v,.mp4 и .mov форматы
  • Многочисленные аудиоформаты, включая те, которые перечислены в разделе "Технологии звука"

Информацию о классах среды Media Player см. в документе Media Player Framework Reference.

Ответ 2

Короткий ответ: H.264 MPEG (MP4)

Длинный ответ от Apple.com:

Поддерживаются видеоформаты: видео H.264, до 1,5 Мбит/с, 640 на 480 пикселей, 30 кадров в секунду,

низкая сложность версия базового профиля H.264 с аудио AAC-LC до 160 Кбит/с, 48 кГц, стерео аудио в .m4v,.mp4 и .mov форматы файлов; Видео H.264, до 2,5 Мбит/с, 640 на 480 пикселей, 30 кадров в секунду,

Базовый профиль до Уровень 3.0 с аудио AAC-LC до 160 Кбит/с, 48 кГц, стереозвук в формате .m4v,.mp4 и .mov форматы файлов; MPEG-4, видео, до 2,5 Мбит/с, 640 на 480 пикселей, 30 кадров в секунду,

Простые Профиль с аудио AAC-LC до 160 Кбит/с, 48 кГц, стереозвук в формате .m4v,.mp4 и .mov форматы файлов

http://www.apple.com/iphone/specs.html

Ответ 3

Короткий ответ: iPhone поддерживает видео H.264, High profile и AAC audio, в форматах контейнеров .mov, .mp4 или сегменте MPEG .ts. Файлы сегмента MPEG используются для HTTP Live Streaming.

  • Для максимальной совместимости с Android и настольными браузерами используйте H.264 + AAC в контейнере .mp4.
  • Для видеороликов с расширенной длиной дольше 10 минут вы должны использовать HTTP Live Streaming, что является H.264 + AAC в серии небольших файлов контейнеров .ts см. Руководство по проверке магазина приложений. 2.5.7).

Видео

На iPhone H.264 - единственная игра в городе. [1]

В H.264 имеется несколько различных уровней элементов или " profiles". Все современные iPhones (3GS и выше) поддерживают Высокий профиль. Эти профили представляют собой в основном три разных уровня алгоритма "трюки", используемые для сжатия видео. Дополнительные трюки дают лучшее сжатие, но требуют большего количества процессора или выделенного оборудования для декодирования. Это - таблица, в которой перечислены различия между различными профилями.

[1] Интересно, что Apple принадлежит Facetime использует новый видеокодек H.265 (HEVC). Однако сейчас (август 2017 года) нет библиотеки Apple, предоставляющей разработчикам доступ к кодеку HEVC. Это ожидается в какой-то момент.

Говоря о том, какой формат видео поддерживает iPhone, необходимо сделать различие между тем, что может поддерживать оборудование, и какими (меньшими) ограничениями для воспроизведения при потоковой передаче по сети.

только данные, приведенные о поддержке аппаратного видео от Apple о текущем поколении iPhone (SE, 6S, 6S Plus, 7, 7 Плюс) заключается в том, что они поддерживают

4K [3840x2160] видеозапись со скоростью 30 кадров в секунду

1080p [1920x1080] Запись HD-видео со скоростью 30 кадров в секунду или 60 кадров в секунду.

Очевидно, что телефон может воспроизводить то, что он может записать, поэтому мы можем предположить, что 3840x2160 со скоростью 30 кадров в секунду и 1920x1080 при 60 кадрах в секунду представляют собой пределы дизайна телефона. Кроме того, размер экрана на 6S Plus и 7 Plus равен 1920x1080. Поэтому, если вы заинтересованы в воспроизведении на телефоне, не имеет смысла посылать больше пикселей, а экран может рисовать.

Однако потоковое видео - это другое дело. Поскольку сети медленны, а видео огромно, типично использовать более низкие разрешения, битрейты и частоту кадров, чем теоретический максимум устройства.

Самый подробный документ, дающий рекомендации для потоковой передачи, - TN2224 Рекомендации по созданию и развертыванию потоковых медиафайлов HTTP для устройств Apple. Рисунок 3 в этом документе содержит таблицу рекомендуемых параметров потоковой передачи:

Таблица рекомендуемых настроек кодирования видео в Apple Эта таблица с мая 2016 года.

Как вы можете видеть, Apple рекомендует относительно низкое разрешение 768x432 в качестве наивысшего рекомендованного разрешения для потоковой передачи по сотовой сети. Конечно, это всего лишь рекомендация и YMMV.

Аудио

Вопрос о видео, но у этого видео обычно есть один или несколько звуковых дорожек. IPhone поддерживает несколько аудиоформатов, но самый современный и наиболее широко используемый AAC. IPhone 7/7 Plus, 6S Plus/6S, SE поддерживают битрейты AAC от 8 до 320 Кбит/с.

Container

Аудио- и видеодорожки входят в container. Целью контейнера является объединение (перемежение) разных дорожек вместе, сохранение метаданных и поддержка поиска. IPhone поддерживает

Форматы файлов .mov и .mp4 тесно связаны(.mp4 на самом деле на основе .mov), однако .mp4 - это стандарт ISO, который имеет гораздо более широкую поддержку.

Как отмечалось выше, вы должны использовать MPEG-TS для видео более 10 минут.