Как записать квадратное видео на андроид? - PullRequest
0 голосов
/ 30 апреля 2019

для моего приложения для Android мне нужно создавать квадратные видеоролики для социальных сетей. Идеально в разрешении 1080х1080, но у меня есть некоторая гибкость в разрешении. Для частоты кадров Идеал будет 60 кадров в секунду, но я могу справиться с 30, пока он выглядит стабильным.

Я исследовал использование объекта камеры с пользовательским разрешением, однако вы можете запросить у камеры только предварительно поддерживаемые разрешения, и большинство камер не поддерживают квадратное соотношение сторон.

У меня был некоторый успех с использованием этой библиотеки https://github.com/CrazyOrr/FFmpegRecorder Библиотека захватывает каждый кадр, обрезает его с помощью ffmpeg, в конце кадры кодируются вместе. Однако получающееся видео всегда получается прерывистым. Я попытался настроить параметры качества и разрешения, но не смог полностью удалить прерывистость.

Для моих требований это не вариант для записи обычного видео и последующего кадрирования его в квадрат, поскольку опыт должен быть плавным, а обрезка видео в целом - слишком медленной.

В воплощении приложения для iOS мы смогли использовать эту библиотеку https://github.com/Yummypets/YPImagePicker, которая в основном делает все, разве нет такой вещи для Android?

Любой совет о том, как починить рекордер ffmpeg, приветствуется, или если есть другая библиотека, которую я мог бы попробовать, в конечном итоге мне нужно квадратное видео, я не особенно привязан к какому-либо подходу.

...