Замедленное видео не воспроизводится в замедленном режиме на не яблочных платформах
Я могу записывать замедленное видео со скоростью 120 кадров в секунду, используя AVFoundation. Эти видео воспроизводятся, как и ожидалось, на быстродействующем плеере iphone и mac Но другие игроки, такие как videojs и мой собственный плеер [AVPlayer], не могут воспроизводить его в замедленном режиме. Но если я создаю видео в замедленном режиме, используя приложение для камеры на iphone, эти же проигрыватели смогут воспроизводить его, как и ожидалось.
Я сравнил два видео с использованием mediainfo, и появились два отличия: 1. Формат профиля: High@L5.1 против High@L4.1 . Я использовал ffpmeg для создания профиля моего видео на High@L5.1, но это не имело никакого значения.
- Формат GOP: M=1, N=120 против M=1, N=30. Я снова использовал ffmpeg, чтобы установить N = 120 в моем видео, но это не имело никакого значения.
Я также читал в Интернете, что экспорт с использованием PHAsset может помочь, но мои видеофайлы создаются в моей папке "Документы" и никогда не попадают в "Фотоальбом / Фотопленка". Я, вероятно, могу попробовать экспортировать в фотопленку с помощью PHAsset, а затем переместить его в папку "Мои документы" в качестве хака (если он вообще работает). Но мне действительно нужно знать причину.
Есть идеи, что вызывает эту проблему? Спасибо