我想将元数据设置为MP4文件。
我通过以下方式创建MP4文件:
new MediaMuxer(mPath, MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4)
和文件有meta:
Title: unknown
Artist: unknown
Album: unknown
Comment:
...
类似于:Here
我发现对于API21 +我可以通过以下方式制作元数据:MediaMetadata.Builder
但是如何将元数据保存到创建的MP4文件中呢?
请不要extern图书馆。
谢谢。
答案 0 :(得分:2)
要编辑/编写元数据,Android SDK没有任何方法,可能是版权问题,但您可以使用以下选项:
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