Android:从视频中删除所有元数据

Posted

技术标签:

【中文标题】Android:从视频中删除所有元数据【英文标题】:Android: Remove all metadata from video 【发布时间】:2022-01-21 01:35:44 【问题描述】:

是否有任何本机/现有/手动方式从(内容)URI 中删除 android/Java/Kotlin 中视频文件的所有元数据?

对于照片,我们仍然可以使用 ExifInterface 并通过使用 setAttribute 并传递 null 来删除给定/所需值来删除我们想要的元数据,但这不适用于视频,因为 mp4 视频有它自己的元数据格式.如果没有原生的 Android 类可以做到这一点,是否有任何算法或参考可以参考以实现这一点?

【问题讨论】:

【参考方案1】:

您可以使用mp4parser 库。 MP4 解析器的典型任务是:

将音频/视频混合到 MP4 文件中 附加使用相同编码设置的录音 添加/更改元数据 通过省略帧来缩短录制时间

The MetaDataInsert example 显示如何写入元数据。

【讨论】:

以上是关于Android:从视频中删除所有元数据的主要内容,如果未能解决你的问题,请参考以下文章

powershell 从默认Search Service应用程序中删除所有托管元数据属性

删除 H2 数据库中的元数据(信息模式)

使用 android.media.Rating 从 android 中的歌曲列表 (MP3) 中获取评分元数据

从不完整的视频文件中提取元数据

使用 C# 从 ASP.Net MVC 中的视频文件中获取视频元数据的最佳方法是啥?

如何使用 ffmpeg 删除所有元数据?