Android 如何将捕获的视频设置为 .mp4 而不是 .3gp

Posted

技术标签:

【中文标题】Android 如何将捕获的视频设置为 .mp4 而不是 .3gp【英文标题】:Android how to set captured video to .mp4 instead of .3gp 【发布时间】:2012-04-15 08:09:05 【问题描述】:

我正在使用默认相机拍摄视频:

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,MAX_DURATION);
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT, MAX_SIZE_BYTES);
startActivityForResult(intent, CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE);    

如何将文件容器设置为 .mp4 而不是 .3gp?

【问题讨论】:

你找到解决方案了吗? 【参考方案1】:

您可以将MediaStore.EXTRA_VIDEO_QUALITY 值更改为0。 就像这样:

intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0);

【讨论】:

以上是关于Android 如何将捕获的视频设置为 .mp4 而不是 .3gp的主要内容,如果未能解决你的问题,请参考以下文章

如何将flv视频格式转换为mp4视频格式

记录/捕获 Android 应用程序行为 - 转换为动画 GIF

OpenCV 流使用 H264 (mp4) 编解码器捕获 CAM

使用 Beaglebone black 进行视频捕获(原始视频到 MP4)

如何在 Android 中捕获视频?

用于将 HTML5 视频转换为 mp4 和 ogg 的 ffmpeg 设置 [关闭]