关于多媒体-视频编辑问题mark

来源:互联网 发布:72炫装修软件 编辑:程序博客网 时间:2024/05/16 23:48

-问题来自”逗拍”App

视频解码,生成图片

  1. 使用ffmpeg分解,生成png图
ff.FFmpegConvertGMp4ToJpgOPng(path, "00:00:00", "17", "15",                        ViewUtils.DCIMCamera_PATH + "picture/image%2d.png");
  1. 使用androidApi分解
public void getBitmapsFromVideo() {        Log.i("jarlen","getBitmapsFromVideo = ");        String dataPath = path;        MediaMetadataRetriever retriever = new MediaMetadataRetriever();        retriever.setDataSource(dataPath);        // 取得视频的长度(单位为毫秒)        String time = retriever                .extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);        // 取得视频的长度(单位为秒)        int seconds = Integer.valueOf(time) / 1000;        Log.i("jarlen","seconds = "+seconds);        // 得到每一秒时刻的bitmap比如第一秒,第二秒        for (int i = 0; i <= seconds; i++) {            int value = (int) (i * 1000 * 1000);            Log.i("jarlen","value = "+value);            Bitmap bitmap = retriever.getFrameAtTime(value,                    MediaMetadataRetriever.OPTION_CLOSEST_SYNC);            String path1 = ViewUtils.DCIMCamera_PATH+"picture"                    + File.separator + i + ".jpg";            Log.i("jarlen","path1 = "+path1);            FileOutputStream fos = null;            try {                fos = new FileOutputStream(path1);                bitmap.compress(CompressFormat.JPEG, 100, fos);                fos.close();            } catch (Exception e) {                e.printStackTrace();                Log.i("jarlen","bitmap");            }        }    }

视频合成

ff.FFmpegConvertGMJpgOPngToMp4(ViewUtils.DCIMCamera_PATH + "picture/image%2d.png", "15", ViewUtils.DCIMCamera_PATH + "picture/Mp4.mp4");

问题 ???

“逗拍”视频合成后的信息

“逗拍”视频合成后的信息

本人视频合成后的信息(无声音)

本人视频合成后的信息

生成的视频明显没有视频源清晰,不知道为何

接下来要深入研究ffmpeg了

0 0
原创粉丝点击