команда не работает, чтобы найти продолжительность видео файла в Android? - PullRequest
0 голосов
/ 25 октября 2018

Я хочу узнать длительность видео файла.Для этого я использовал команду ниже.Это рабочий файл на рабочем столе.Во время работы в Android. Он показывает ошибку.Я также приложил сообщение об ошибке.Кто-нибудь может сказать мне, почему он не работает?

execFFmpegBinary("-i "+file.getAbsolutePath()+" 2>&1 | find \"Duration\"");

//Function used to run command
private static void execFFmpegBinary(final String command)
{
    try
    {
        ffmpeg.execute(command, new ExecuteBinaryResponseHandler()
        {
            @Override
            public void onFailure(String s)
            {
                Log.d(TAG, "FAILED with output : " + s);
            }

            @Override
            public void onSuccess(String s)
            {
                Log.d(TAG, "SUCCESS with output : " + s);
            }

            @Override
            public void onProgress(String s)
            {
                Log.d(TAG, "Started command : ffmpeg " + command);
                Log.d(TAG, "progress : " + s);
            }

            @Override
            public void onStart()
            {
                Log.d(TAG, "Started command : ffmpeg " + command);
            }

            @Override
            public void onFinish()
            {
                Log.d(TAG, "Finished command : ffmpeg " + command);
            }
        });
    }
    catch (FFmpegCommandAlreadyRunningException e)
    {
        // do nothing for now
        Log.i(TAG,"Command Already running");
    }
}

Сообщение об ошибке:

[NULL @ 0xac11acd0] Unable to find a suitable output format for '2>&1'
                2>&1: Invalid argument
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...