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

Я использую флаттер плагин камеры для записи видео.Но размер записанного видео слишком велик.Что-то около 20 Мб в течение 1 мин.Как я могу уменьшить размер (один из которых, как уменьшить разрешение)?Также я изменил мой VideoEncodingBitRate на 3000000.Как это mediaRecorder.setVideoEncodingBitRate(3000000);.

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Помимо ответа TruongSinh , вы также можете использовать flutter_vedio_compress для сжатия видео.

0 голосов
/ 04 марта 2019

Чтобы уменьшить размер, вы можете использовать один или оба из этих двух методов:

Разрешение

Вы можете увидеть их в примере controller = CameraController(cameras[0], ResolutionPreset.medium);, измените его на ResolutionPreset.low илидругое значение клиента (необязательно preset)

Кодировка

Вы можете использовать различные алгоритмы кодирования, например FFmpeg, используя этот плагин https://pub.dartlang.org/packages/flutter_ffmpeg. См. также этот вопроси его ответы как уменьшить размер видео перед загрузкой на сервер программно в android

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