Pxer使用FFmpeg合成动图

Pxer使用FFmpeg合成动图
作者:金刚光

链接:https://www.lofter.com/lpost/1f4b9d96_1c9bfc8dd

来源:LOFTER

使用FFmpeg合成动图
Pxer具有自动抓取动图参数的功能,开启后会在输出页面生成一段可以调用FFmpeg生成动图mp4 / gif的脚本(根据系统环境自动选择DOS(.bat)或bash(.sh / .command)格式)。和网上很多固定间隔的动图生成方式索引,Pxer使用了FFmpeg的ConcatDemuxer功能,可以准确地还原动图原本的每帧时长。

关于FFmpeg
ffmpeg是FFmpeg团队开发的一个处理图像和视频流的命令行工具,采用GNU GPLv3协议开源,Pxer并没有内置ffmpeg或使用ffmpeg中的任何代码,仅提供一个方便的调用ffmpeg生成动图的路径。

使用方法
下载ffmpeg
您可以在这里下载到ffmpeg的官方版本,下载后压缩压缩包bin文件夹下的ffmpeg副本文件复制到PATH中,如果你不知道PATH是什么,复制到工作目录(动图压缩包的下载目录)中也可以。

下载动图压缩包并解压
使用第三方下载工具下载动图之后(不要更改文件名),请使用解压工具将zip“提取到* /”(以7z为例,其他压缩软件相仿,即每个压缩文件解压到各自文件名对应的文件夹中)解压后工作目录下文件结构应类似这样:

│57532237_ugoira1920x1080.zip│57532250_ugoira1920x1080.zip│ffmpeg.exe│├├575575237_ugoira1920x1080│000000.jpg│000001.jpg│├─57532250_ugoira1920x1080│000000.jpg│000001.jpg
准备批处理文件
插入Pxer生成的批处理复制到工作目录下新建的一个文本文件中,后缀名转换.bat(Windows).sh(Linux).command(Mac)

运行批处理
对于Windows双击运行bat文件,输入您希望输出的文件扩展名,执行完成后生成的动图会存放在对应的文件夹中。

对于Linux和Mac,请先获得批处理权限,然后双击运行批处理,输入您希望输出的文件扩展名,执行完成后生成的动图会放置在对应的文件夹中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值