reghao 2 лет назад
Родитель
Сommit
854adde4d8

+ 8 - 6
media/src/main/java/cn/reghao/jutil/media/video/FFmpegWrapper.java

@@ -57,12 +57,14 @@ public class FFmpegWrapper {
             double bitRate = format.get("bit_rate").getAsDouble();
 
             MediaProps mediaProps = new MediaProps(audioProps, videoProps);
-            JsonObject tags = format.get("tags").getAsJsonObject();
-            JsonElement jsonElement = tags.get("creation_time");
-            if (jsonElement != null) {
-                String creationTime = jsonElement.getAsString();
-                LocalDateTime localDateTime = DateTimeConverter.localDateTime(creationTime);
-                mediaProps.setCreateTime(localDateTime);
+            JsonElement tagsElement = format.get("tags");
+            if (tagsElement != null) {
+                JsonElement jsonElement = tagsElement.getAsJsonObject().get("creation_time");
+                if (jsonElement != null) {
+                    String creationTime = jsonElement.getAsString();
+                    LocalDateTime localDateTime = DateTimeConverter.localDateTime(creationTime);
+                    mediaProps.setCreateTime(localDateTime);
+                }
             }
 
             return mediaProps;

+ 1 - 1
media/src/test/java/MediaTest.java

@@ -63,7 +63,7 @@ public class MediaTest {
     }
 
     static void videoTest() throws IOException {
-        String src = "/home/reghao/Downloads/video.mp4";
+        String src = "/home/reghao/Downloads/0/莫菁柳州艳照门无水印11部MPG大格式合集/MOV08058.MPG";
         MediaProps mediaProps = FFmpegWrapper.getMediaProps(src);
         if (mediaProps == null) {
             return;