Я хочу сжать видео в Android и загрузить его. перед сжатием я хочу показать различную ширину и высоту и приблизительный размер, а затем пользователь выбирает один.
for example:
240 estimated Size =~20 MB
480 estimated Size =~40 MB
640 estimated Size =~90 MB
720 estimated Size =~130 MB
1080 estimated Size =~180 MB
Теперь я ищу формулу для расчета предполагаемого размера.
Я получаю ширину, высоту и битрейт от MediaMetadataRetriever в Android
retriever = new MediaMetadataRetriever();
retriever.setDataSource(path, new HashMap<String, String>());
width = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
height = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
rotation = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION);