我对编解码器知之甚少。我所知道的编解码器代表解码/编码,编解码器将建立在手机上,外部库可以作为替代。By编解码器在音频\视频中扮演着重要的角色,它的格式已经被编码为文件并被解码来播放它们。
问题:
Android 16是与MediaCodec一起提供的,它可以完成编码/解码工作。MediaCodec包含标志常量
“视频/mp4v-es”
它与MPEG-4第2部分(MPEG-4视觉格式)编解码格式相同吗?
注:有MPEG-4第10部分格式,是(H.264 )AVC格式.我只是想要确认,或任何文档或博客链接,可以帮助我在这方面。
发布于 2016-02-23 17:31:57
是。
默认情况下,“视频/mp4v-es”映射到谷歌的MPEG4部件-2视频软件代码。详情请参见xml。然而,在真正的设备上,它将由硬件视频编解码器实现,因为软件视频编解码器是处理器密集型的。
对于MPEG4第10部分(H.264),必须使用“视频/avc”。
发布于 2016-02-23 16:20:57
它的定义实际上相当模糊,但我认为MP4V-ES是一个MPEG-4音频/视频流,它已经被分割并映射到RTP数据包,以便使用RTP流协议进行传输。
描述这一点的RFC概述了音频和视频包到RTP数据包的高效和实用的映射--例如,它并不简单地假设存在一对一的映射。
更多信息可在定义格式的RFC中获得:https://www.rfc-editor.org/rfc/rfc6416
https://stackoverflow.com/questions/35574198
复制相似问题