跨平台下载并安装ffmpeg。

dlffmpeg的Python项目详细描述


简单的python模块/独立脚本,用于从不同来源下载和安装ffmpeg的最新(静态二进制)版本。您可以在ffmpeg的官方主页上找到这些来源的链接。

支持的系统有Linux、OS X和Windows。目前,ARMV7和ARMV8体系结构仅适用于Linux系统。

System (architecture)Source
Linux (64-/32bit, armv7, armv8)https://johnvansickle.com/ffmpeg
OS X (64-/32bit, PPC)http://evermeet.cx/ffmpeg and http://www.ffmpegmac.net
Windows (64-/32bit)https://ffmpeg.zeranoe.com

快跑!

匆忙还是感到懒惰?运行这些单行程序之一下载并执行最新的二进制版本。不需要Python。

Linux和OS X:
# Using cURL
curl https://git.io/vDdvo | sudo bash

# Using wget (not installed by default on OSX)
wget -O - https://git.io/vDdvo | sudo bash
窗口:

目前,windows用户正忙于手动(作为管理员)下载和运行the latest binary file。但不会太久!

安装

使用pip:sudo pip install -U dlffmpeg

或者pip和git: sudo pip install git+https://github.com/iwconfig/dlffmpeg.git

源代码:
git clone https://github.com/iwconfig/dlffmpeg.git
cd dlffmpeg
sudo python setup.py install

用法

dlffmpeg._run()如果没有参数,则安装到默认路径,否则 字符串作为路径。

getFFmpeg()包含所有选项,例如:
from dlffmpeg import getFFmpeg
dl = getFFmpeg()
dl.path = '/path/to/dir'
dl.silent = True
dl.pretty = True
dl.verbose = False

使用dl.run()

执行
standalone只接受一个参数作为自定义路径,默认情况下不接受参数。
~/ $ dlffmpeg --help
usage: dlffmpeg.py [-h] [-s] [-lv] [-p] [--version] [path]

specify installation path. no path equals to default path.

positional arguments:
  path

optional arguments:
  -h, --help           show this help message and exit
  -s, --silent
  -lv, --less-verbose
  -p, --pretty
  --version            show program's version number and exit

待办事项

  • 改用日志模块
  • 能够从源代码处跨平台编译和安装
  • 更好的模块支持

贡献

我确信我的代码需要更好的视角,从这个脚本 表示我目前无法理解更好的原则。 请随意叉叉和改进。:)

许可证

这个项目是根据the MIT license条款授权的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于批量操作的java RESTful API分块响应   java读取在线存储的文本文件   在Java ME中将双精度舍入到小数点后5位   java查找一个数字的最接近因子   java更改JMenuBar的字体   java Kmeans聚类算法运行时间和复杂性   java是否可以阻止try catch返回null   java内容解析器指向具有正确URI的错误表   java Android Kotlin插装测试未被识别为插装测试   java TestNG@Dataprovider   在forloop和print语句中声明变量时发生java错误   java在Android Studio 3中设置JNI