Le traitement ne charge pas les vidéos
J'utilise Processing 4.0b7 (également essayé avec les versions précédentes) et j'ai installé sa bibliothèque vidéo. J'ai le code suivant (j'essaie littéralement de lire une vidéo):
import processing.video.*;
Movie video;
void setup() {
size(640, 480);
video = new Movie(this, "video.mp4");
video.play();
}
void draw() {
if (video.available()) {
video.read();
image(video, 0, 0);
}
}
J'ai "video.mp4" dans un dossier nommé data, sur le même fichier que le sketch. Chaque fois que j'essaie d'exécuter le code, j'obtiens l'erreur suivante :
(java.exe:28748): GLib-CRITICAL **: 19:04:53.545: g_dir_open_with_errno: assertion 'wpath!= NULL' failed
Cannot load GStreamer plugins from C:\Users\Estêvão\Documents\Processing\libraries\video\library\windows-amd64\gstreamer-1.0
Processing video library using bundled GStreamer 1.16.2
java.lang.IllegalArgumentException: No such Gstreamer factory: playbin
at org.freedesktop.gstreamer.ElementFactory.makeRawElement(ElementFactory.java:307)
at org.freedesktop.gstreamer.Element.makeRawElement(Element.java:104)
at org.freedesktop.gstreamer.elements.PlayBin.<init>(PlayBin.java:118)
at processing.video.Movie.initGStreamer(Unknown Source)
at processing.video.Movie.<init>(Unknown Source)
at ex5_2_1.setup(ex5_2_1.java:26)
at processing.core.PApplet.handleDraw(PApplet.java:2142)
at processing.awt.PSurfaceAWT$9.callDraw(PSurfaceAWT.java:1440)
at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:356)
RuntimeException: Could not load movie file video.mp4
RuntimeException: Could not load movie file video.mp4
RuntimeException: Could not load movie file video.mp4
J'utilise Windows 11. Je pense que le problème vient de l'installation de la bibliothèque, mais j'ai demandé à des amis dont la vidéo fonctionnait de m'envoyer leurs fichiers de traitement, et j'ai toujours le même problème. J'ai également supprimé tout ce qui concernait le traitement et l'ai réinstallé plusieurs fois, et je n'arrive toujours pas à le faire fonctionner. D'autres bibliothèques telles que le son fonctionnent.
Solution du problème
Malheureusement, je n'aurai pas le temps de déboguer cela en détail (par exemple, s'il s'agit de caractères spéciaux (unicode) dans les chemins ou de quelque chose de plus profond dans la bibliothèque de traitement vidéo).
Pour l'instant, je suggère d'utiliser une ancienne version de Processing. Je peux confirmer que la bibliothèque vidéo fonctionne sur Windows 11 avec Processing 3.5.4 et la bibliothèque Processing vidéo 2.0 (Merci @cSharp pour les commentaires utiles)
Mise à jour Je peux confirmer que vous pouvez utiliser Processing video 2.1 avec Processing 4.0b7 sous Windows 11.
Vous auriez besoin de :
Vous pouvez exécuter votre code ou Traitement > Exemples > Bibliothèques contributives > Bibliothèque vidéo pour le traitement 4 > Film > Boucle à tester.
Commentaires
Enregistrer un commentaire