我需要通过将 moov atom 移到开头来使 mp4 视频符合“流式传输”的条件[视频由我的应用程序的用户在应用程序中录制(所以我不知道何时录制视频,从哪个设备录制)(将发送到我的 linux 主机)] 。人们为此目的推荐 mp4box,但是,mp4box 到底是什么?这些命令是什么?我在哪里输入它们?如何将该工具用于我的 android 应用程序?我不知道我是否遗漏了一些明显的东西,但我真的找不到这些基本问题的答案。
编辑:我的意思是: mp4box , ffmpeg 等看起来不像'向 gradle 添加依赖并使用它的类'的东西。根据类似的问题,我可以使用以下命令将 moov atom 放在开头:
'MP4Box -inter 500 original.mp4 -out fixed.mp4'
实现这一点的方法是什么?
我也对其他解决方案持开放态度,例如在服务器端处理它。