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

-问题来自”逗拍”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了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值