gpt4 book ai didi

android 媒体编解码器无法实例化类型 'video/mp4' 的解码器

转载 作者:太空狗 更新时间:2023-10-29 16:19:21 33 4
gpt4 key购买 nike

致力于实现 mediamuxer 类。它需要来自 mediacodec 类的输入(一个音频和一个视频)。但是在尝试为“video/mp4”编码时抛出错误

代码:

String mime = MimeTypeMap.getSingleton()
.getMimeTypeFromExtension("mp4");
codec = MediaCodec.createEncoderByType(mime);

错误:

Unable to instantiate a decoder for type 'video/mp4'

注意错误是针对解码器的,调用是为了创建编码器。

我可能会在一分钟内解决这个问题,但它会在这里供遇到此问题的任何其他人使用。

最佳答案

经过大量摸索,我发现它被记录在案,Android recomended media formats , 但遵循 dbrofadden在示例中,MediaMuxer 使用以下类型的 MediaEncoder 输入来创建一个 elmetary H.264 流并将其 Mux 成一个 MP4 文件:

private static final String VIDEO_MIME_TYPE = "video/avc";
private static final String AUDIO_MIME_TYPE = "audio/mp4a-latm";

关于android 媒体编解码器无法实例化类型 'video/mp4' 的解码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18991517/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com