0

如何在android中获取视频文件的AudioEncoder和VideoEncoder,即h263、h264、aac、amr等?MediaMetadataRetriever 没有这样的函数来检索这些信息。

4

1 回答 1

0

您可以使用FFmpegMediaMetadataRetriever(披露:我开发它)来检索音频/视频编解码器。下面是对应的代码:

FFmpegMediaMetadataRetriever mmr = new FFmpegMediaMetadataRetriever();
mmr.setDataSource(mUri);
String acodec = mmr.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_AUDIO_CODEC);
String vcodec = mmr.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_VIDEO_CODEC);
mmr.release();
于 2013-05-29T05:23:08.400 回答