Замедленное видео не воспроизводится в замедленном режиме на не яблочных платформах

Я могу записывать замедленное видео со скоростью 120 кадров в секунду, используя AVFoundation. Эти видео воспроизводятся, как и ожидалось, на быстродействующем плеере iphone и mac Но другие игроки, такие как videojs и мой собственный плеер [AVPlayer], не могут воспроизводить его в замедленном режиме. Но если я создаю видео в замедленном режиме, используя приложение для камеры на iphone, эти же проигрыватели смогут воспроизводить его, как и ожидалось.

Я сравнил два видео с использованием mediainfo, и появились два отличия: 1. Формат профиля: High@L5.1 против High@L4.1 . Я использовал ffpmeg для создания профиля моего видео на High@L5.1, но это не имело никакого значения.

  1. Формат GOP: M=1, N=120 против M=1, N=30. Я снова использовал ffmpeg, чтобы установить N = 120 в моем видео, но это не имело никакого значения.

Я также читал в Интернете, что экспорт с использованием PHAsset может помочь, но мои видеофайлы создаются в моей папке "Документы" и никогда не попадают в "Фотоальбом / Фотопленка". Я, вероятно, могу попробовать экспортировать в фотопленку с помощью PHAsset, а затем переместить его в папку "Мои документы" в качестве хака (если он вообще работает). Но мне действительно нужно знать причину.

Есть идеи, что вызывает эту проблему? Спасибо

0 ответов

Другие вопросы по тегам