您的位置:首页 > 其它

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

2015-03-07 23:40 387 查看
-问题来自”逗拍”App

视频解码,生成图片

使用ffmpeg分解,生成png图

ff.FFmpegConvertGMp4ToJpgOPng(path, "00:00:00", "17", "15",
ViewUtils.DCIMCamera_PATH + "picture/image%2d.png");


使用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了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: