Я новичок в Android. Я не знаю, как сжать видео в Android.Как уменьшить размер видео в Android?
Пожалуйста, предложите варианты?
Я новичок в Android. Я не знаю, как сжать видео в Android.Как уменьшить размер видео в Android?
Пожалуйста, предложите варианты?
Вы можете попробовать Intel INDE на https://software.intel.com/en-us/intel-inde и Медиа пакет для Android, которая является частью INDE, учебники по https://software.intel.com/en-us/articles/intel-inde-media-pack-for-android-. В нем есть образец, который показывает, как использовать медиа-пакет для транскодирования = рекомпрессировать видеофайлы.
Вы можете установить меньшее разрешение и \ или битрейт для вывода, чтобы получить меньший размер файла в ComposerTranscodeCoreActivity.java
protected void setTranscodeParameters(MediaComposer mediaComposer) throws IOException {
mediaComposer.addSourceFile(mediaUri1);
mediaComposer.setTargetFile(dstMediaPath);
configureVideoEncoder(mediaComposer, videoWidthOut, videoHeightOut);
configureAudioEncoder(mediaComposer);
}
protected void transcode() throws Exception {
factory = new AndroidMediaObjectFactory(getApplicationContext());
mediaComposer = new MediaComposer(factory, progressListener);
setTranscodeParameters(mediaComposer);
mediaComposer.start();
}
У меня была такая же проблема, так что ... Я взял код сжатия видео из Telegram for android source code и создал образец проекта для того, здесь:
это очень хорошо –
Нет ли библиотеки, которая не является лицензией с открытым исходным кодом? GPL слишком много влево – Arcantos
ссылки в ответ не работает –