您可以添加/使用JCodec的MetadataEditor类中删除的MP4文件/查找元数据字段。
如果你想将元数据字段添加到MP4文件,你可以使用:
MetadataEditor mediaMeta = MetadataEditor.createFrom(new
File("file.mp4"));
Map<String, MetaValue> meta = mediaMeta.getKeyedMeta();
meta.put("com.android.capture.fps", MetaValue.createFloat(25.));
mediaMeta.save(false); // fast mode is off
或者同样可以从与CLI工具(MetadataEditorMain)命令行来完成:
./metaedit -sk com.android.capture.fps,float=25.0 file.mp4
在Java代码中,您可以获取元数据列表,如下所示:
MetadataEditor mediaMeta = MetadataEditor.createFrom(new
File("file.mp4"));
Map<String, MetaValue> meta = mediaMeta.getKeyedMeta();
for (String key : meta.keySet()) {
System.out.println(key + ": " + meta.get(key));
}
OR fro米命令行:
./metaedit <file.mp4>
了解更多关于它:http://jcodec.org/docs/working_with_mp4_metadata.html
我已经看过那场,但结果总是回来空。我想这里的另一个问题是如何在应用程序加载之前将数据写入MP4字段,以便在MediaStore.Video.VideoColumns.DESCRIPTION字段中获取数据? – user817851