Лучший вариант diy - использовать ffmpeg .
FFmpeg - это комплексное кроссплатформенное решение для записи, преобразования и потоковой передачи аудио и видео
Это инструмент командной строки, поэтому может вызываться приложением Java. Вот учебник о том, как кодировать в H.264
Другой вариант - передать вашу кодировку на службу кодирования , например encoding.com или Ankoder . Оба они интегрируются с S3 и могут загружать закодированные видео в вашу учетную запись S3.