2016-04-01 2 views
0

Fast Streaming & Загрузка видео в мобильных приложениях с AWS S3Fast потокового видео и загрузки Android

Im разрабатывает приложение ведьму имеет Android, IOS клиенты были пользователи могут загружать видео и фотографии, а также просматривать в ленте новостей. Я сохраняю видеофайл на Amazone s3. Длина видео ограничена 30 сек.

Когда пользователь загружает 30-секундное видео из своей галереи, есть несколько высококачественных видеороликов, которые даже превышают 100 МБ, поэтому эти видеофайлы занимают много времени для загрузки. Поэтому я попытался преобразовать их перед загрузкой с использованием библиотеки ffmpeg-android, но для преобразования этого файла требуется примерно столько же времени, что кажется, что это решение также указывает меньше. (Конвертировать в сцене уменьшить разрешение видео и частоту кадров)

Im используя ExoPlayer для воспроизведения видео

Примечание: Видео с загрузкой с прошивкой не то, что большие файлы.

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

ответ

0

У вас есть два способа сделать это:

  1. закодировать его на более низкую скорость передачи битов и/или более низкое разрешение. Посмотрите здесь: Is it possible to compress video on Android?.
  2. Попробуйте закрепить/сжать его. Посмотрите здесь: http://www.jondev.net/articles/Zipping_Files_with_Android_%28Programmatically%29

К сожалению, я никогда не пытался сделать это с помощью видео 100 МБ. Вот почему я предложил вам первую библиотеку (FFmpeg 4 Android).

Посмотрите на эту дискуссию:

Android: OutOfMemoryError while uploading video - how best to chunk?

+0

Эй @ user2321465, Новые устройства, такие как s5, связующей 5x, если запись видео с HDR позволит 30сек будет более 100MB. Я попытался снизить скорость передачи и разрешение и снизить до 10 МБ, но для преобразования с использованием FFmpeg 4 Android требуется много времени – vminind

Смежные вопросы