Bonjour,
j'ai un petit problème avec une vidéo .avi que je génère sous matlab.
Pour une soutenance de projet je veux intégrer une simulation dans un PDF avec beamer en Latex. Le problème c'est que quand je met une simulation venant de matlab, acrobat reader m'indique le fichier est corrompu mais lorsque que je met un autre .avi ça fonctionne parfaitement ! (même des films entiers !)
Du coup je ne sais pas si ça peut venir de ma manière d'encoder la vidéo sous matlab ?
Voici le code que j'utilise :
La vidéo marche pourtant bien avec un lecteur externe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 [X,Z] = meshgrid(x,z); figure('Renderer','zbuffer'); set(gca,'NextPlot','replaceChildren'); vid = VideoWriter('Electricfieldcyl.avi'); vid.Quality = 100; vid.FrameRate = 40; open(vid); for t=0:3*125.6637 Ex = -(k/kc^2)*besselj(1,X).*sin(0.05*t-Z); Ez = 0.1*besselj(0,X).*cos(0.05*t-Z); title('Electric field in the cylindrical waveguide'); xlabel('Z') zlabel('X') colormap hsv quiver(Z,X,Ez,Ex); xlim([0 3]); ylim([-1.3 1.3]); frame = getframe; writeVideo(vid,frame); hold off end close(vid);
Merci
Bonne journée
Partager