2016-04-21 21 views
6

Tôi muốn đặt dữ liệu meta thành tệp MP4.Android, cách đặt siêu dữ liệu thành tệp MP4?

tôi có thể tạo tập tin MP4 qua:

new MediaMuxer(mPath, MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4) 

và tập tin có meta:

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

tương tự như: Here

tôi thấy rằng cho API21 + tôi có thể làm cho siêu dữ liệu thông qua: MediaMetadata.Builder nhưng làm thế nào tôi có thể lưu siêu dữ liệu để tạo ra tập tin MP4?

Vui lòng không có thư viện bên ngoài.

Cảm ơn bạn.

Trả lời

2

Để chỉnh sửa/ghi siêu dữ liệu, Android SDK doesn't có bất kỳ phương pháp, có lẽ bởi vấn đề bản quyền, nhưng bạn có thể sử dụng các tùy chọn như:

https://github.com/sannies/mp4parser

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

Có lẽ đây là những gì bạn đang tìm kiếm (sử dụng FFmpeg): https://github.com/bytedeco/javacv/blob/master/src/main/java/org/bytedeco/javacv/FFmpegFrameRecorder.java

Các vấn đề liên quan