压缩视频库不支持H.265视频,压缩就崩溃,用这个方法进行判断。
public boolean isVideoH264(String path){
try {
MediaExtractor extractor = new MediaExtractor();
extractor.setDataSource(path);
int trackCount = extractor.getTrackCount();
for (int i = 0; i < trackCount; i++) {
MediaFormat format = extractor.getTrackFormat(i);
out("视频编码" + format.getString(MediaFormat.KEY_MIME));
if ("video/avc".equalsIgnoreCase(format.getString(MediaFormat.KEY_MIME))) {
System.out.println("Video codec: H.264");
return true;
}
}
extractor.release();
} catch (IOException e) {
throw new RuntimeException(e);
}
return false;
}