[PYTHON] Exporter mp4 de maya en utilisant ffmpeg

** Préparation **

** 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

** Courir **

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)

Erreur

Dans mon environnement, j'ai eu l'erreur suivante lors de la lecture de ffmpeg. 2019-11-08_17h39_29.png 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.

Recommended Posts

Exporter mp4 de maya en utilisant ffmpeg
Commande d'exportation FBX de Maya
Aplatir à l'aide du rendement Python de
Exporter des données 3D depuis QGIS
Obtenir le presse-papiers à partir des paramètres Maya