Android,如何将元数据设置为MP4文件? [英] Android, how to set meta data to MP4 file?
问题描述
我想将元数据设置为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屋!