跳到正文
版本:3.2.x

在Windows上手动安装

本教程包含安装或编译mpegCoder的步骤。建议需要在项目里局部部署本模块的用户使用这种方式安装。

安装预编译的模块

下载mpegCoder

首先,用户需要下载本项目的单模块文件。下表提供了下载链接。请根据你的环境选择对应的版本。

mpegCoderFFMpegNumpyPythonVS操作系统
3.2.05.01.22.33.10.42022 (v143)Windows 11 21H2
3.2.05.01.22.33.9.122022 (v143)Windows 11 21H2
3.2.05.01.22.33.8.132022 (v143)Windows 11 21H2
3.2.05.01.21.53.7.122022 (v143)Windows 11 21H2
3.2.05.01.19.53.6.152022 (v143)Windows 11 21H2

解压所下载的taball后,就可以得到mpegCoder.pyd文件。

info

上面提到的这些相关项目的版本,只是用来表明预编译mpegCoder时所用的环境。这并不代表运行这些预编译的mpegCoder必须要依赖这些版本。例如,用户也可以在python 3.9.5numpy 1.22.0的环境下运行mpegCoder

安装Numpy

运行mpegCoder之前,必须先安装合适版本的Numpy。每个mpegCoder发行版的最佳Numpy版本已经列在上表之中。如果你安装的Numpy版本与所需的最佳版本差距过大,mpegCoder可能无法正常运行。以下是安装命令:

python -m pip install numpy==<version>

下载依赖项

在发行页上,我们提供了预编译好的依赖项。这些依赖项包含几个.dll文件。用户需要根据mpegCoder所需的FFMpeg版本,来选择合适的tarball,来下载、并解压文件。

FFMpeg
5.0

以上这些文件是直接从FFMpeg的官方发行页摘出的。用户也可以在这里找到它们。

导入

要导入模块,用户需要将mpegCoder.pyd和所下载的依赖项文件放在同一个文件夹里,例如:

.
|---mpegCoder.pyd
|---avcodec-59.dll
|---avformat-59.dll
|---avutil-57.dll
|---swresample-4.dll
`---swscale-6.dll

此后,进入这个文件夹,就可以直接通过以下代码导入本模块。

import mpegCoder

编译模块

如果用户需要自行编译模块,则可以按照以下发布在Github上的指导完成:

使用VS2022编译