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