Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何修复使用MediaCodec和MediaMuxer对视频文件进行编码/解码时的问题_Android_Surfaceview_Android Mediacodec_Mediamuxer - Fatal编程技术网

Android 如何修复使用MediaCodec和MediaMuxer对视频文件进行编码/解码时的问题

Android 如何修复使用MediaCodec和MediaMuxer对视频文件进行编码/解码时的问题,android,surfaceview,android-mediacodec,mediamuxer,Android,Surfaceview,Android Mediacodec,Mediamuxer,我有一个关于将视频编码/解码为新视频的问题,新视频具有用于Android平台的MediaCodec和MediaMuxer的新宽度和高度 输入视频的大小为1920x1080,我想将此视频编码为新视频的大小为176x144480x360128x720…但当我打开文件输出的大小为480x360时,它不喜欢输入视频。它可以播放,但看起来像是坏了的显示。输出的大小为176x1441280x720。。。它看起来不错,输入视频相同。我正在测试Nexus4(Android版本4.4.4) 我已经在运行CTS测试

我有一个关于将视频编码/解码为新视频的问题,新视频具有用于Android平台的MediaCodec和MediaMuxer的新宽度和高度

输入视频的大小为1920x1080,我想将此视频编码为新视频的大小为176x144480x360128x720…但当我打开文件输出的大小为480x360时,它不喜欢输入视频。它可以播放,但看起来像是坏了的显示。输出的大小为176x1441280x720。。。它看起来不错,输入视频相同。我正在测试Nexus4(Android版本4.4.4)

我已经在运行CTS测试,结果与上面的结果类似

有人能帮我理解这里的原因吗


谢谢你

你能加个截图吗?这也可能是Nexus4中的一个问题,因为它不在CTS测试中,也不在谷歌的要求中。视频结果看起来是这样的。这已经有几个月了,但我们看到了同样的问题。您找到解决方案了吗?我已经在上查看了CDD文件。我发现一些输出分辨率看起来不错,包括:320x240720x4801280x7201920x1080。我在我的一些设备(Nexus、三星、索尼)上进行了测试,我看到输出的视频看起来不错。希望对你有帮助。你解决了这个问题吗?