如何在没有 ffmpeg 的情况下将 python 上的视频转换为 .mp4?

Max*_*Max 6 python video-processing python-3.x

我需要将视频转换为我曾经用于 ffmpeg 的 .mp4 格式,但它转换的时间太长了。有没有办法在没有 ffmpeg 的情况下在 python 中将视频转换为 .mp4?

Yas*_*sen 10

UPD 也moviepy取决于ffmpeg(

==

祖尔科/电影

pip install MoviePy
Run Code Online (Sandbox Code Playgroud)
import moviepy.editor as moviepy
clip = moviepy.VideoFileClip("myvideo.avi")
clip.write_videofile("myvideo.mp4")
Run Code Online (Sandbox Code Playgroud)

根据MoviePy文档,没有ffmpeg依赖项:

MoviePy 依赖于 Python 模块NumpyimageioDecoratortqdm,它们将在 MoviePy 安装期间自动安装。

ImageMagick不是严格要求的,但如果您想合并文本则需要。它也可以用作 GIF 的后端,尽管您也可以在没有 ImageMagick 的情况下使用 MoviePy 创建 GIF。

pygame的需要对视频和音频预览(如果你打算用MoviePy工作的服务器上不相关,但必不可少的先进视频手工编辑)。

对于高级图像处理,您将需要以下一个或多个软件包:

  • Python Imaging Library (PIL) 或者更好的是它的分支Pillow
  • 如果未安装 PIL 和 OpenCV,Scipy(用于跟踪、分割等)可用于调整视频剪辑的大小。
  • 一些高级图像处理可能需要Scikit Image
  • cv2某些高级图像处理可能需要OpenCV 2.4.6或更新版本(提供包的版本)。
  • Matplotlib