Конвертировать кадры в видео по запросу - PullRequest
0 голосов
/ 29 января 2020

Я работаю над проектом c ++, который генерирует кадры для последующего преобразования в видео. В настоящее время проект выгружает все фреймы в виде файлов jpg или png в папке, а затем я запускаю ffmpeg вручную для создания видеофайла mp4.

Этот проект выполняется на веб-сервере и в приложении ios / android (в разделе development) будет вызывать этот веб-сервер для создания и загрузки видео.

Веб-служба в значительной степени готова и работает нормально.

Мне не нравится этот подход по очевидным причинам, таким как зависимость от сервера, стоимость и т. д. c ... Я успешно создал PO C, который выставляет lib генератора кадров на android, и получил его, чтобы сохранить кадры в папке. Теперь мой следующий шаг - преобразовать его в видео. Я подумал об использовании любого ffmpeg для android / ios lib и просто вызывал его, когда кадры готовы.

Хотя мне кажется, что я исправил половину проблемы, я нашел новый, который ... каждый кадр в зависимости от конфигурации может иметь размер более 200 КБ, поэтому в зависимости от количества кадров он будет занимать много места на устройстве пользователя. Я уверен, что это очень легко станет огромной проблемой.

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

Проблема в том, что я не знаю, как это сделать, я мало знаю о ffmpeg, я знаю, что он открыт источник, но я понятия не имею, как включить ссылку на него из генератора кадров и генерировать видео «по требованию». Я также слышал о libav, но опять та же проблема ...

Буду очень признателен за любые предложения о том, как это сделать. Что мне нужно, так это способ создания видеофайла в формате mp4 со списком кадров.

спасибо за любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...