当前位置: 首页 > 知识库问答 >
问题:

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

查学文
2023-03-14

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

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

共有1个答案

卫骏
2023-03-14

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

  • 木星音频/视频转换为MP4文件
  • 附加使用相同编码设置的录音
  • 添加/更改元数据
  • 通过省略帧来缩短录音

MetaDataInsert示例演示了如何编写元数据

 类似资料:
  • 通过该接口可以删除指定视频的信息,地址为: http://spark.bokecc.com/api/video/delete 需要传递以下参数: 参数 说明 videoid 视频id,不可为空 userid 用户id,不可为空 format 返回格式,xml 或json XML格式的返回信息如下: <?xmlversion="1.0"encoding="UTF-8"?> <result>OK</

  • 点击删除,视频将被彻底删除,无法恢复,也不再占用存储空间。

  • 请求header DELETE /v1/videos/{视频id} Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{视频id}"替换您需要获取的视频id 返回 { "result": "success" } 返回参数说明

  • 我录制了一段有限时间的视频。现在我想获取所有的视频帧。我使用下面的代码,通过使用它,我能够得到帧,但我没有得到所有的视频帧。但是众所周知,我们可以在一秒钟内获得25-30帧来显示流畅的视频。如何获得所有帧。 我不想使用NDK。我得到了这个链接,不知道“argb888”的值应该是多少。我这里有个错误。有人能解释一下怎么做吗。在Android中从视频图像中获取帧

  • 通过该接口可以删除指定的视频列表信息,地址为: http://spark.bokecc.com/api/playlist/delete 需要传递以下参数: 参数 说明 playlistid 视频列表的id,不可为空 userid 用户id,不可为空 format 返回格式,xml 或json XML格式的返回信息如下: <?xmlversion="1.0"encoding="UTF-8"?> <

  • 通过该接口可以删除已有的视频分类,地址为: http://spark.bokecc.com/api/category/delete 需要传递以下参数: 参数 说明 categoryid 视频分类,不可为空 userid 用户id,不可为空 format 返回格式,xml 或json XML格式的返回信息如下: <?xmlversion="1.0"encoding="UTF-8"?> <resul