android 视频播放速度,Android MediaCodec视频颜色错误,播放速度太快_android_开发99编程知识库...

我正在使用MediaCodec的setPreviewCallback对视频进行编码。 ( 我遵循这个例子编码 H.264 来自 Android MediaCodec ) 。 对于 MediaCodec,我使用以下设置:mediaCodec = MediaCodec.createEncoderByType("video/avc");

MediaFormat mediaFormat = MediaFormat.createVideoFormat("video/avc", 1280, 720);

mediaFormat.setInteger(MediaFormat.KEY_BIT_RATE, 8000000);

mediaFormat.setInteger(MediaFormat.KEY_FRAME_RATE, 30);

mediaFormat.setInteger(MediaFormat.KEY_COLOR_FORMAT, MediaCodecInfo.CodecCapabilities.COLOR_FormatYUV420SemiPlanar);

mediaFormat.setInteger(MediaFormat.KEY_I_FRAME_INTERVAL, 5);

mediaCodec.configure(mediaFormat, null, null, MediaCodec.CONFIGURE_FLAG_ENCODE);

mediaCodec.start();

我的相机设置为:Camera.Parameters parameters = mCamera.getParameters();

parameters.setPreviewFormat(ImageFormat.NV21);

parameters.setPictureSize(previewWidth, 1280);

parameters.setPreviewSize(previewWidth, 720);

parameters.setPreviewFrameRate(30);

parameters.setPreviewFpsRange(5000,30000);

mCamera.setParameters(parameters);

我有视频但有两个问题:它的颜色是错误的。

它的速度太快。

下面是一个视频示例

你们谁知道这两个问题的原因是什么? 可以告诉我一些解决这个问题的方法,因为我现在完全失去了/困惑。 感谢阅读,并欣赏任何意见和意见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值