安卓媒体编解码器 : Is it possible to encode audio and video at the same time using mediacodec and muxer?

标签 android mediamuxer android-mediacodec

this 上有一些很好的文档名为 big flake 的网站介绍如何使用媒体复用器和媒体编解码器将视频编码然后解码为 mp4,或者提取视频然后再次编码等等。

但是似乎没有办法同时对音频和视频进行编码,没有关于此的文档或代码。这似乎并非不可能。

问题

你知道有什么稳定的方法可以在所有高于 android 18 的设备上运行吗?

为什么没人实现,难实现吗?

最佳答案

您必须创建 2 个 Mediacodec 实例,一个用于视频,一个用于音频,然后在编码后使用 MediaMuxer 将视频与音频混合,您可以看一下 ExtractDecodeEditEncodeMuxTest.javathis project to capture camera/mic and save to mp4 file using Mediamuxer and Mediacodec

关于安卓媒体编解码器 : Is it possible to encode audio and video at the same time using mediacodec and muxer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50405438/

相关文章:

audio - 混合音频和视频,停止MediaMuxer时出现问题

Android MediaCodec如何准确帧裁剪音频

android - 如何在没有 MediaExtractor 的情况下为 H264 使用 MediaCodec

android - 为了使 Instagram 和 Whatsapp 中的 MP4 可预览,我应该将 MOOV 框移到文件的前面吗?

android - 设备管理设置 Intent

android - Android Jetpack Compose 导航中的依赖性问题

android - 使用 MediaCodec 和 MediaMuxer 编码和混合视频

android - Dagger 注入(inject) onStart

android - 在来电时启动应用程序(android)