уменьшите время выполнения ffmpeg и проверьте, нет ли каких-либо ошибок в команде - PullRequest
0 голосов
/ 05 июля 2019

Я использую ffmpeg для создания видео из изображений, и у меня есть 2 хранилища изображений на моей SD-карте, но когда я запускаю код, он выполняется слишком долго, или иногда его показы только выполняются. Мой вопрос: как увеличить скорость и проверьте, есть ли что-то не так в моей команде

     String cmd[]={ "-r" ,"1/5", "-i", inputputimg, "-strict", 
  "experimental", "-vcodec" ,"libx264" ,"-preset" ,"ultrafast" ,"-crf" 
  ,"30",output};   

      String 
   inputputimg="/storage/emulated/0/FestiveApp/temp/img%02d.jpeg";



            public void ImageCommand(String command[])
{

    ffmpeg = FFmpeg.getInstance(MainActivity2.this);
    try {
        // to execute "ffmpeg -version" command you just need to pass "-version"
        ffmpeg.execute(command, new ExecuteBinaryResponseHandler() {

            @Override
            public void onStart() {
                Log.e("ffmpeg","Exaction Start");
            }

            @Override
            public void onProgress(String message) {

            }

            @Override
            public void onFailure(String message) {
                imageprogressDialog.dismiss();
                Log.e("ok",message);
            }

            @Override
            public void onSuccess(String message) {
                imageprogressDialog.dismiss();
                Toast.makeText(MainActivity2.this,"success",Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onFinish() {
                imageprogressDialog.dismiss();
                Log.e("ffmpeg","Exaction Start");
            }
        });
    } catch (FFmpegCommandAlreadyRunningException e) {
        imageprogressDialog.dismiss();
        Log.e("ffmpeg",e.toString());
    }
}

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

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