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的使用。因为第一次用,不明白说明书的意思,所以找了很久才找到方法。
以上功能已在项目中使用。