ciao!
sto cercando di usare la libreria ffmpeg java per estrarre i metadati dai video: https://github.com/bramp/ffmpeg-cli-wrapper
praticamente ottengo questo errore:codice:fun getVideo() { val folder = "/run/media/fermat/DATI/Film/" var cntTot = 0 File(folder) .walk() .sortedBy { it.name } .forEach { if (it.isFile) { cntTot++ val ffprobe = FFprobe("/usr/bin/ffprobe"); val probeResult = ffprobe.probe(it.absolutePath.replace("\\u0020", "%20")) println("---------") } } }
però sinceramente non ho capito come gestirlo!codice:Exception in thread "main" com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Expected an int but was 715346611889696927 at line 187 column 37 path $.chapters[0].id at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:242) at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:232) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:130) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:221) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:130) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:221) at com.google.gson.Gson.fromJson(Gson.java:991) at com.google.gson.Gson.fromJson(Gson.java:929) at net.bramp.ffmpeg.FFprobe.probe(FFprobe.java:110) at net.bramp.ffmpeg.FFprobe.probe(FFprobe.java:47) at MainKt.getVideo(Main.kt:118) at MainKt.main(Main.kt:13) Caused by: java.lang.NumberFormatException: Expected an int but was 715346611889696927 at line 187 column 37 path $.chapters[0].id at com.google.gson.stream.JsonReader.nextInt(JsonReader.java:1172) at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:240) ... 14 more

Rispondi quotando