为了从android中的图像序列创建视频,我使用了javacv 0.6库,但我遇到了问题:它通常适用于htc Sensation(Android 4.0.1,处理器类型armv7)和htc Desire(Android 2.3.3,处理器类型arm7)手机,但它不适用于htc Wildfire(Android 2.3.5,处理器类型armv6)手机,特别是它在这部分代码中失败了
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(videoFilePath,
TalkingPhotoConstants.VIDEO_FRAME_WIDTH,TalkingPhotoConstants.VIDEO_FRAME_HEIGHT);
Run Code Online (Sandbox Code Playgroud)
在附加的代码中.
public class MovieCreator extends AsyncTask<String, Void, Boolean> {
private opencv_core.IplImage[] iplimage;
private String audioFilePath;
private ProgressDialog progressDialog;
private Context context;
private List<TalkFrame> frames;
public MovieCreator(Context context, opencv_core.IplImage[] images, String audioFilePath,
List<TalkFrame> frames) {
this.context = context;
this.iplimage = images;
this.audioFilePath = audioFilePath;
this.frames = frames;
}
private String createMovie() {
String videoName = TalkingPhotoConstants.TMP_VIDEO_NAME;
String path = TalkingPhotoConstants.RESOURCES_TMP_FOLDER;
String videoFilePath = path + videoName;
String …Run Code Online (Sandbox Code Playgroud)