Android: 从视频中删除所有元数据
Android: Remove all metadata from video
是否有任何 native/existing/manual 方法可以从(内容)URI 中删除 Android/Java/Kotlin 中视频文件的所有元数据?
对于照片,我们仍然可以使用 ExifInterface 并通过使用 setAttribute
并传递 null 来删除我们想要的元数据来删除 given/desired 值,但这不适用于视频,因为 mp4视频有它自己的元数据格式。如果没有原生的Android class可以做到这一点,有没有算法或参考可以参考以实现这个?
您可以使用 mp4parser 库。 MP4 解析器的典型任务是:
- Muxing audio/video 成 MP4 文件
- 追加使用相同编码设置的录音
- Adding/Changing 元数据
- 通过省略帧来缩短录制内容
The MetaDataInsert example 显示如何写入元数据。
是否有任何 native/existing/manual 方法可以从(内容)URI 中删除 Android/Java/Kotlin 中视频文件的所有元数据?
对于照片,我们仍然可以使用 ExifInterface 并通过使用 setAttribute
并传递 null 来删除我们想要的元数据来删除 given/desired 值,但这不适用于视频,因为 mp4视频有它自己的元数据格式。如果没有原生的Android class可以做到这一点,有没有算法或参考可以参考以实现这个?
您可以使用 mp4parser 库。 MP4 解析器的典型任务是:
- Muxing audio/video 成 MP4 文件
- 追加使用相同编码设置的录音
- Adding/Changing 元数据
- 通过省略帧来缩短录制内容
The MetaDataInsert example 显示如何写入元数据。