Android,如何将元数据设置为MP4文件? [英] Android, how to set meta data to MP4 file?

查看:174
本文介绍了Android,如何将元数据设置为MP4文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将元数据设置为MP4文件.

I would like to set meta data to MP4 file.

我通过以下方式创建MP4文件:

I create MP4 file via:

new MediaMuxer(mPath, MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4)

并且文件包含meta:

and file has meta:

Title:   unknown
Artist:  unknown
Album:   unknown
Comment:
...

类似于:此处

我发现对于API21 +,我可以通过以下方式制作元数据:MediaMetadata.Builder,但是我如何将元数据保存到创建的MP4文件中呢?

I found that for API21+ i could make metadata via: MediaMetadata.Builder but how could i save metadata to created MP4 file?

请没有外部库.

谢谢.

推荐答案

要编辑/写入元数据,Android SDK没有任何方法(可能是由于版权问题),但是您可以使用以下选项:

To edit/write metadata, Android SDK doesn´t have any method, probably by copyright issues, but you can use options like:

https://github.com/sannies/mp4parser

http://multimedia.cx/eggs/supplying-ffmpeg-with-metadata /

可能是您正在寻找的内容(使用FFmpeg): https://github.com /bytedeco/javacv/blob/master/src/main/java/org/bytedeco/javacv/FFmpegFrameRecorder.java

Probably this is what you are looking for (using FFmpeg): https://github.com/bytedeco/javacv/blob/master/src/main/java/org/bytedeco/javacv/FFmpegFrameRecorder.java

这篇关于Android,如何将元数据设置为MP4文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆