У меня есть файл mp4, который не воспроизводит видео, а только аудио, в QuickTime (10.4 на Yosemite) — и по расширению не показывает правильный значок в Finder, и он не будет правильно воспроизводиться на устройствах iOS.
Другие играют нормально. Кодировка видео - H264, аудио - AAC, так что должно работать. Пробовал ремуксировать с помощью ffmpeg, безрезультатно.
Консоль Mac показывает «QuickTime Player: ошибка ava: сбой в SeqAndPicParamSetFromCFDictionaryRef»
С удовольствием ремуксирую (предпочитаю не перекодировать, но я сделаю это, если понадобится), используя ffmpeg, mp4box, что угодно.
Ниже представлена информация о файле:
* Информация о фильме * Шкала времени 600 — продолжительность 02:15:51.210 Фрагментированный файл № - 2 дорожки Файл Brand M4A - версия 0 Создано: GMT, воскресенье, 27 ноября, 14:25:55 2011 г. Файл имеет корневой IOD Сцена PL 0xff - Графика PL 0xff - OD PL 0xff Visual PL: профиль AVC/H264 (0x15) Аудио PL: профиль AAC на уровне 2 (0x29) Нет потоков, включенных в корневой OD Информация о дорожке № 1 - TrackID 1 - TimeScale 48000 - Продолжительность 02:15:51.210 Информация о медиа: Язык «Не определен» — Тип «sun: mp4a» — 382088 образцов Конфигурация MPEG-4: аудиопоток — ObjectTypeIndication 0x40 MPEG-4 Audio AAC LC — 2 канала (каналов) — SampleRate 48000 Самосинхронизирующийся Информация о дорожке № 2 - TrackID 2 - TimeScale 24000 - Продолжительность 02:15:51.143 Информация о носителе: Язык «Не определен» — Тип «vide: avc1» — 195432 образца Конфигурация MPEG-4: визуальный поток — ObjectTypeIndication 0x21 Видео AVC/H264 — визуальный размер 1216 x 544 — высокий профиль @ уровень 4.1 Биты длины блока NAL: 24 Пиксельное соотношение сторон 1:1 — указанный размер дорожки 1216 x 544 Синхронизировано в потоке 1
Я не могу представить, что это порядок треков, аудио перед видео. У меня есть подозрение, что это как-то связано с ftyp, но не уверен?
РЕДАКТИРОВАТЬ:
После предложения #ProfessorSparkles ниже я изменил уровень профиля с помощью сублера... но он все еще не работает, та же проблема. Звук в порядке, видео нет. Вот обновленная информация о mp4:
* Информация о фильме * Шкала времени 600 — продолжительность 02:15:51.210 Фрагментированный файл № - 2 дорожки Файл Brand M4A - версия 0 Создано: GMT, воскресенье, 27 ноября, 14:25:55 2011 г. Файл имеет корневой IOD Сцена PL 0xff - Графика PL 0xff - OD PL 0xff Visual PL: профиль AVC/H264 (0x15) Аудио PL: профиль AAC на уровне 2 (0x29) Нет потоков, включенных в корневой OD Информация о дорожке № 1 - TrackID 1 - TimeScale 48000 - Продолжительность 02:15:51.210 Информация о медиа: Язык «Не определен» — Тип «sun: mp4a» — 382088 образцов Конфигурация MPEG-4: аудиопоток — ObjectTypeIndication 0x40 MPEG-4 Audio AAC LC — 2 канала (каналов) — SampleRate 48000 Самосинхронизирующийся Идентификатор альтернативной группы 1 Информация о дорожке № 2 - TrackID 2 - TimeScale 24000 - Продолжительность 02:15:51.143 Информация о носителе: Язык «Не определен» — Тип «vide: avc1» — 195432 образца Конфигурация MPEG-4: визуальный поток — ObjectTypeIndication 0x21 Видео AVC/H264 — визуальный размер 1216 x 544 — основной профиль @ уровень 3.1 Биты длины блока NAL: 24 Пиксельное соотношение сторон 1:1 — указанный размер дорожки 1216 x 544 Синхронизировано в потоке 1
Вам придется перекодировать или использовать инструмент для изменения вашего уровня h264, например, этот http://coolsoft.altervista.org/en/h264leveleditor , но только для окон, также может быть инструмент для Mac, который делает то же самое. Ваше видео закодировано с помощью High Profile Level 4.1. iOS поддерживает только уровень 3.1 и, вероятно, то же самое с QuickTime на Yosemite.
Дейч
Дейч
тимонску
Дейч
тимонску
Дейч
тимонску