Android视频录制2160p

Android视频录制2160p,第1张

概述我想录制最高质量的视频.对于我的设备(LGGFlex2),它是3840×2160.该分辨率提供了库存相机.除摄像机参数信息外,第3方应用程序可能还有视频大小.如果我尝试使用配置文件:CamcorderProfile.hasProfile(CamcorderProfile.QUALITY_2160P)返回false.没有这样的个人资料.我也试过

我想录制最高质量的视频.对于我的设备(LG G Flex 2),它是3840×2160.该分辨率提供了库存相机.除摄像机参数信息外,第3方应用程序可能还有视频大小.

如果我尝试使用配置文件:

CamcorderProfile.hasProfile(CamcorderProfile.QUAliTY_2160P)

返回false.没有这样的个人资料.

我也试过这个:

CamcorderProfile prof = CamcorderProfile.get(CamcorderProfile.QUAliTY_1080P);prof.vIDeoFrameHeight = 2160;prof.vIDeoFrameWIDth = 3840;mMediaRecorder.setProfile(prof);

但这也不起作用.

最后:

mMediaRecorder.setoutputFormat(MediaRecorder.OutputFormat.MPEG_4);mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);mMediaRecorder.setVIDeoEncoder(MediaRecorder.VIDeoEncoder.H264);mMediaRecorder.setVIDeoSize(3840, 2160);

也不行.

错误是

03-20 01:53:02.800: E/MediaRecorder(17459): start Failed: -19

还有其他录制视频的方法吗?
我正在使用camera1 API和camera.getParameters().getSupportedVIDeoSizes()包含3840×2160

解决方法:

尝试使用:

mediarecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUAliTY_HIGH));

它将自动以设备支持的最高分辨率录制视频.您无需为此指定任何其他参数,它将使用该设备上的最佳参数.

如果您需要有效的代码来录制视频,我也可以提供.

总结

以上是内存溢出为你收集整理的Android视频录制2160p全部内容,希望文章能够帮你解决Android视频录制2160p所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1211573.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存