Pxer使用FFmpeg合成动图
Posted jingangguang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pxer使用FFmpeg合成动图相关的知识,希望对你有一定的参考价值。
使用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,请先获得批处理权限,然后双击运行批处理,输入您希望输出的文件扩展名,执行完成后生成的动图会放置在对应的文件夹中。
以上是关于Pxer使用FFmpeg合成动图的主要内容,如果未能解决你的问题,请参考以下文章