Mac High Sierra + pyCharm + py3.5 + Moviepy 工厂式视频合成测试

本文介绍了如何在Mac High Sierra上使用pyCharm和Python 3.5搭建Moviepy视频合成环境,详细阐述了安装过程和关键代码,探讨了可能存在的macOS声音播放问题,并提供了相关学习资源。
摘要由CSDN通过智能技术生成

近日接触手机端小视频合成业务,发现现有的主流视频合成APP中,能实现“单张图片 + 指定语音”类型的APP屈指可数,ios自带APP“Clips”仅能合成正方形图片,超出正方形部分会自动进行黑色背景补齐。

于是需要一个能在手机端完成的、实现“单张图片 + 指定语音”、视频画面尺寸可自行定制的APP或小程序。

百度之,忽略中间的数据传输部分,发现py有可工厂化的服务器端视频合成模块Moviepy,利用已有 Mac High Sierra + pyCharm + py3.5 进行测试。

一、安装Moviepy
(1) 在pyCharm上搜索模块“moviepy”并安装

注:安装期间报错,更新pip后顺利安装,因依赖模块较多,安装时间较长

(2) 安装 ImageMagick, http://www.imagemagick.org/script/download.php
跳转至Mac部分,下载提示如下:
imagemagick_macos下载说明

如图,官方推荐使用 MacPorts 进行 ImageMagick 安装,MacPorts 的pkg下载链接 https://www.macports.org/install.php,按提示进行 pkg 安装后即完成 ImageMagick 安装

(3) 在pyCharm上搜索模块“ffmpeg”并安装(完成视频合成的关键部分)

二、利用 Moviepy 制作视频合成工厂的核心代码部分

视频合成工厂在量少时可以简单设计为队列模式,量多时可设计成并行池模式。这里讨论核心代码部分。代码如下。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值