Android,如何将元数据设置为MP4文件?

t0m*_*t0m 6 media mp4 android metadata

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

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

new MediaMuxer(mPath, MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4)
Run Code Online (Sandbox Code Playgroud)

和文件有元:

Title:   unknown
Artist:  unknown
Album:   unknown
Comment:
...
Run Code Online (Sandbox Code Playgroud)

类似于:这里

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

请不要extern图书馆.

谢谢.

Jor*_*sys 2

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

\n\n

https://github.com/sannies/mp4parser

\n\n

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

\n\n

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

\n