gpt4 book ai didi

android - 是否可以使用Android MediaCodec解码vide:avc1视频?

转载 作者:行者123 更新时间:2023-12-03 05:59:31 34 4
gpt4 key购买 nike

我从YouTube下载了1080p视频,其中仅包含一个轨道(视频一个,没有音频轨道)。我正在尝试编写一个Android应用,作为使用MediaCodec和MediaExtractor在智能手机中播放视频的一种做法。

当我提取视频信息时,它在类型字段中显示vide:avc1。我不确定的是,Android MediaCodec能够解码吗?我在MediaCodec网页上发现的是它支持"video/avc" - H.264/AVC video,而不是vide:avc1

有人可以帮忙吗?

--------------------------更新----------------------- ---

我使用网上找到的一些示例代码进行了尝试,该视频可以完美播放。有趣的是,当我使用MediaExtractor解析视频格式时,其视频格式为video/avc,这是Android网站上支持的格式。

我使用GPAC的MP4Box -info <media file>命令获得了“vide / avc1”类型。我在ftyp框中找到了avc1,但是没有找到与vide相关的任何内容。所以我想这可能是GPAC的错字了吗?我不太确定

最佳答案

在mp4容器中,视频打包时没有起始代码,通常多路复用器只剪切起始代码,然后将它们替换为帧长。您可以在MP4文件标准中找到更多详细信息。这种视频类型称为avc1。
普通的h.264类型称为avc,我假设MediaExtractor向avc1视频帧添加了起始代码,因此您可以从提取器中获取普通的h.264。

关于android - 是否可以使用Android MediaCodec解码vide:avc1视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23316070/

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