您可以添加/使用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