Android FFmage修改视频分辨率、帧速率和区域裁剪。

string ffmpeg = "-y-I "+file path+"-strict-2-vcodec libx 264-preset ultra fast-CRF 24-acodec AAC-ar 44100-AC 2-b:a 96k-s "+(int)(video width/毕丽)+" x "+(int)(video height/毕丽)+"-aspect 5:3 "+save path;

文件路径?=原视频地址?

(int)(video width/毕丽)+" x "+(int)(video height/毕丽)?=分辨率(1080 * 1920)

5:3 =分辨率

保存路径=保存地址。

详细参数参考= mands = ffmpeg . split(" ");

RxFFmpegInvoke.getInstance()。runCommandRxJava(命令)。subscribe(new rxfmpegsubscriber(){

@覆盖

?public void onFinish() {

Log.i(标签," on finish:");

}

@覆盖

public void on progress(int progress,long progressTime) {

Log.i(标签," on progress:");

}

@覆盖

公共void onCancel() {

Log.i(标签," on cancel:");

}

@覆盖

public void onError(字符串消息){

Log.i(标签," on error:"+message);

}

});

需要先导入FFmpge项目吗?github上很多。

该文件用于记录ffmpge的使用。因为第一次用,不明白说明书的意思,所以找了很久才找到方法。

以上功能已在项目中使用。