** 1. Téléchargez ffmpeg. ** **
[Window] Comment installer FFmpeg https://fukatsu.tech/windows-ffmpeg
Téléchargez ffmpeg en vous référant à la page ci-dessus et définissez les variables d'environnement.
** 2. Installez ffmpeg-python **
pip install ffmpeg-python
Utilisez pip pour installer ffmpeg-python, la bibliothèque ffmpeg pour python.
Gestion des paquets dans Maya - essayez de mettre pip en mayapy https://qiita.com/it_ks/items/664f56d5e203ec005ca4
Voir ci-dessus pour savoir comment installer pip
Lorsque vous exécutez le code suivant en maya, Playblast sera exporté au format AVI non compressé et cet AVI sera immédiatement converti en mp4. AVI sera supprimé automatiquement après la conversion en mp4.
# -*- coding: utf-8 -*-
import maya.cmds as cmds
import ffmpeg
import os
#Spécification de la destination d'exportation
mp4 = "D:/test.mp4"
avi = mp4.replace("mp4", "avi")
#Exporter l'explosion de jeu
cmds.playblast(fp=4, offScreen=1,
clearCache=1, format='avi', sequenceTime=0,
showOrnaments=0, percent=100,
filename=avi, viewer=0,
compression="None", quality=100, widthHeight=(500, 500),
fo=1)
#Convertir AVI en mp4 en utilisant ffmpeg
stream = ffmpeg.input(avi)
stream = ffmpeg.output(stream, mp4, pix_fmt='yuv420p', vcodec='libx264')
stream = ffmpeg.overwrite_output(stream)
ffmpeg.run(stream)
#Supprimer AVI
os.remove(avi)
Dans mon environnement, j'ai eu l'erreur suivante lors de la lecture de ffmpeg. Apparemment, la cause est que le fichier sous lib2to3 de python27.zip ne peut pas être ouvert (ne peut pas être décompressé?). Il semble que vous puissiez télécharger lib2to3 depuis python github, alors téléchargez-le C: \ Program Files \ Autodesk \ Maya version \ Python \ Lib \ site-packages Après avoir déménagé, cela a commencé à fonctionner.