Python >> Tutoriel Python >  >> Python

Comment convertir une vidéo sur python en .mp4 sans ffmpeg ?

UPD moviepy dépend de ffmpeg aussi (

==

Zulko/moviepy

pip install MoviePy
import moviepy.editor as moviepy
clip = moviepy.VideoFileClip("myvideo.avi")
clip.write_videofile("myvideo.mp4")

Selon MoviePy documentation, il n'y a pas de ffmpeg dépendances :

MoviePy dépend des modules Python Numpy, imageio, Decorator et tqdm, qui seront automatiquement installés lors de l'installation de MoviePy.

ImageMagick n'est pas strictement requis, mais nécessaire si vous souhaitez incorporer des textes. Il peut également être utilisé comme backend pour les GIF, bien que vous puissiez également créer des GIF avec MoviePy sans ImageMagick.

PyGame est nécessaire pour les aperçus vidéo et audio (non pertinent si vous avez l'intention de travailler avec MoviePy sur un serveur mais essentiel pour le montage vidéo avancé à la main).

Pour un traitement d'image avancé, vous aurez besoin d'un ou plusieurs des packages suivants :

  • La Python Imaging Library (PIL) ou, mieux encore, sa branche Pillow.
  • Scipy (pour le suivi, la segmentation, etc.) peut être utilisé pour redimensionner les clips vidéo si PIL et OpenCV ne sont pas installés.
  • Scikit Image peut être nécessaire pour certaines manipulations d'images avancées.
  • OpenCV 2.4.6 ou une version plus récente (celle qui fournit le package cv2 ) peut être nécessaire pour certaines manipulations d'images avancées.
  • Matplotlib