Чтобы превратить MP4 в Instagram и WhatsApp для предварительного просмотра, я должен переместить поле MOOV в начало файла?
В настоящее время я успешно сгенерировал файлы MP4 через MediaCodec, но я не могу воспроизвести их в Instagram или Whatsapp после их загрузки. Прямо сейчас я предполагаю, что проблема заключается в том, что файлы MP4 не являются потоковыми, как говорит MPEG4Writer, и что для того, чтобы сделать их потоковыми, мне нужно переместить атом MooV в начало файла MP4.
Я знаю о qt-faststart
опция в libav / ffmpeg, но я исключаю это, потому что ffmpeg увеличит размер моего APK. Я слышал, что это можно сделать с помощью MP4Parser.
Мои вопросы:
- Есть ли другая альтернатива, когда дело доходит до перемещения атома MooV в начало файла MP4?
- Требуется ли Instagram и Whatsapp файл MP4 для потоковой передачи?
1 ответ
На самом деле вам не нужен весь libav/ffmpeg для использования qt-faststart
Это автономное небольшое приложение - вам нужен только один файл C, в котором он содержится, так что на практике это очень маленький инструмент.
Я не знаю, является ли это причиной того, что Instagram и Whatsapp не могут работать с вашим видео, или это связано с какой-то другой проблемой.