Résumé: Lorsque j'exécute ce code dans Traitement, il ne montre rien d'autre qu'une fenêtre vide. Il fonctionne avec sample .mov téléchargé à partir de ce site Web aléatoire.La vidéo ne joue pas dans le traitement 3.1.1
Détail: Je suis sur Mac Os El Capitan (10.11.6) et j'ai traitement 3.1.1. J'ai utilisé QuickTimePlayer pour enregistrer une partie de mon écran (enregistré sous Mariye.mov) puis j'ai utilisé iMovie pour l'accélérer 4 fois et le résultat est enregistré sous Mariye4x.mov. Vous pouvez le voir here. Je l'ai mis dans le dossier Sketch dans le sous-dossier "données". c'est 2:16 minutes/vidéo haute résolution. Lorsque j'utilise ce code avec quelques exemples de fichiers .mov sur Internet cela fonctionne. Mais quand j'utilise mon propre fichier .mov, il ne montre rien d'autre qu'une fenêtre d'esquisse vide. Toute suggestion?
J'ai également utilisé l'original Mariye.mov et essayé d'utiliser la fonction "speed (4.0)" dans le traitement pour l'accélérer et cela ne fonctionne pas non plus et la vitesse ne change pas.
Voici mon code:
import processing.video.*;
Movie myMovie;
void setup() {
fullScreen();
myMovie = new Movie(this, "Mariye4x.mov");
myMovie.play();
}
void draw() {
image(myMovie,0,0);
}
void movieEvent(Movie m) {
m.read();
}
Pouvez-vous également télécharger votre fichier vidéo quelque part (comme Dropbox ou quelque chose) et fournir un lien vers elle? –
@KevinWorkman: J'ai ajouté le lien! – Mina
Lorsque j'essaie d'exécuter votre film en utilisant simplement un lecteur de film ordinaire, j'obtiens une erreur indiquant qu'il a été encodé dans un format non pris en charge. Je suppose que Processing s'étrangle sur quelque chose de similaire. Peut-être vérifier vos paramètres d'encodage? –