如何获取AudioEncoder和VideoEncoder,即android中的视频文件的h263,h264,aac,amr等? MediaMetadataRetriever没有这样的功能来检索这些信息。
答案 0 :(得分: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();