2013-12-15 4 views
1

Я читаю множество статей и информацию о создании видео из последовательности изображений. Все они рекомендуют использовать ffmpeg. Дело в том, что это довольно сложно. Есть простой способ сделать это без ffmpeg? Мне нужно, чтобы результат видео был доступен для обычного видеопроигрывателя на устройстве.Создать видеофайл с изображений в Android

+0

Застрял с такой же проблемой Эй Дим, Вы нашли решение? – Champandorid

ответ

1

Не уверен, что вы подразумеваете под сложным. Если вам не очень нравится собственный слой, вы можете использовать javaCV. Он предоставляет java-обертку для ffmpeg среди других библиотек с открытым исходным кодом и работает очень хорошо.

1

Вы можете использовать JCodec библиотеку. Теперь он поддерживает андроид. Вам необходимо загрузить библиотеку и добавить ее в свой проект. здесь приведен пример использования библиотеки:

SequenceEncoder se = null; 

     try { 
      se = new SequenceEncoder(new File(Environment.getExternalStorageDirectory(), 
        "jcodec_enc.mp4")); 
      File[] files = yourDirectory.listFiles(); 
      for (int i = 0;i<files.length; i++) { 
       if (!files[i].exists()) 
        break; 
       Bitmap frame = BitmapFactory.decodeFile(files[i] 
         .getAbsolutePath()); 
       se.encodeImage(frame); 

      } 
      se.finish(); 
     } catch (IOException e) { 
      Log.e(TAG, "IO", e); 
     } 
Смежные вопросы