FFmpegAndroid库中的问题当我压缩视频时,它会将视频时间转换为1或2秒

FFmpegAndroid库中的问题当我压缩视频时,它会将视频时间转换为1或2秒,ffmpeg,Ffmpeg,使用此依赖项: 编译'com.writingminds:FFmpegAndroid:0.3.2' 我用blow代码进行视频压缩 公共静态最终字符串VIDEOCODEC=“-vcodec”; 公共静态最终字符串音频编解码器=“-acodec” 字符串[]complexCommand={“-y”,文件输入,yourRealPath,大小,“480x360”,帧率,“25”,视频编解码器,“mpeg4”,比特率视频,“150k”,比特率音频,“48000”,频道音频,“2”,频率音频,“22050”,

使用此依赖项: 编译'com.writingminds:FFmpegAndroid:0.3.2'

我用blow代码进行视频压缩 公共静态最终字符串VIDEOCODEC=“-vcodec”; 公共静态最终字符串音频编解码器=“-acodec”

字符串[]complexCommand={“-y”,文件输入,yourRealPath,大小,“480x360”,帧率,“25”,视频编解码器,“mpeg4”,比特率视频,“150k”,比特率音频,“48000”,频道音频,“2”,频率音频,“22050”,文件路径}

/**
 * Executing ffmpeg binary
 */
private static String 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
    }
    return filePath;
}

您的代码似乎有问题。然而,我们不能帮助,除非我们有。否则,我们只是盲目猜测。请在你的帖子中加入你的问题的任何附加信息。避免在评论中添加这些内容,因为它们更难阅读,也更容易删除。文章的编辑按钮就在文章标签的下方。同样相关的还有:
/**
 * Executing ffmpeg binary
 */
private static String 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
    }
    return filePath;
}