LOCAL MEDIA PIPELINE / WINDOWS

图片转换

批量处理图片,保持画质,也保持节奏。

+

拖入文件开始

支持 PNG、JPG、WEBP、BMP、TIFF、AVIF、JPEG-XL 与 GIF
直接选文件夹按文件名自然排序;文件夹批处理流式枚举按磁盘目录顺序

01 / INPUT QUEUE

处理队列 0

0/0
还没有文件
单次可添加多个文件,自动批量处理
02 / OUTPUT PROFILE8 FORMATS
×
03 / DESTINATION
与源文件相同目录默认使用源文件所在文件夹
自定义模板支持:{name} 原文件名、{index} 批量序号。扩展名会根据输出格式自动添加。
只需不变大至少缩小 90%

勾选后,输出必须不大于原文件的 80%;不勾选时任何输出(含变大)都会保留。

仅在输出文件被保留且达到上方门槛时删除,失败或变大时原文件不会删除。
开启后按固定数量分批依次处理,降低大文件夹时窗口压力;关闭时按原有逻辑处理。
ANIMATION LAB / GIF

把一组图片,编排成一段动图。

按文件名顺序读取图片序列,生成 GIF 或 WebP 动图,也可以反向拆帧。

TIMELINE0 FRAMES
添加连续编号的图片
例如 frame_001.png、frame_002.png
MOTION PROFILE
MEDIA TRANSCODE

动图与视频,任意互转。

GIF、WebP 动图、APNG 与 MP4、WebM、MKV、MOV、AVI 之间任意互转,统一质量比例尺(无损 / 有损)。

INPUT

媒体队列 0

添加 GIF / WebP 动图 / APNG / MP4 / MKV / WebM / MOV / AVI
任意动图与视频格式之间互转
OUTPUT PROFILEANIM + VIDEO
GIF 动图输出调色板有损;质量以颜色数控制
视频编码输出视频不支持无损;有损质量以 CRF 控制(0-51,0 最高)
最高画质(CRF 0)最低画质(CRF 51)
100%CRF=075%CRF=1350%CRF=2625%CRF=380%CRF=51
当前 CRF=26 对应质量 50%(仅作展示:100% = 最高画质,0% = 最低画质)
×
开启后按固定数量分批依次互转,可随时停止;关闭时按原有逻辑逐个处理。
AUDIO TRANSCODE

音频格式转换。

MP3 / AAC / Opus / Vorbis / FLAC / WAV 等常见编码互转,支持比特率与采样率控制。

INPUT

音频队列 0

添加一个或多个音频文件
将逐个转码并输出到相同目录
OUTPUT PROFILECODEC + BITRATE
开启后按固定数量分批依次转换,可随时停止;关闭时按原有逻辑逐个处理。
FILTER WORKBENCH

给媒体加一层滤镜。

从滤镜库选择(几何 / 模糊 / 色彩 / 特效 / 合成 / 文字),配置参数后直接应用。

FILTER LIBRARY未选择文件
点击「选择媒体文件」开始
滤镜来自本机 FFmpeg 能力
FILTER CONFIG—

选择左侧滤镜后在此配置参数

ffmpeg—
POWER MODE

高级 FFmpeg 命令

DIRECT CLI

对选中的第一个文件执行自定义参数。输出文件需要包含完整路径。

尚未选择输入文件
ffmpegffmpeg [input] -vf scale=1280:-2 -c:v libwebp -quality 82 [output]
ENGINE INVENTORY

FFmpeg 能力扫描

读取本机 FFmpeg 的格式、编码器和滤镜清单,点击条目可复制名称,并可直接在视频 / 音频转换中使用。

—封装格式
—编解码器
—滤镜
点击“重新扫描”读取能力清单…
INTEGRITY CHECK

文件完整性检查。

复制、传输、解压、打包后,或转换中途意外关机产生的半成品,都可能损坏文件。做去重或清理前先检查一遍,损坏文件可单独或一键删除。

CHECK MODE0 个文件
快速:读取文件头并解码静态图片首帧;对视频仅读文件头即判定正常,中段帧损坏检测不到;完整:解码全部帧,能发现尾部截断等深层损坏(动图 / 视频较慢)。
开启后按固定数量分批依次检查,降低大文件夹时窗口压力;关闭时按原有逻辑一次性检查。
添加要检查的文件或文件夹
可拖入文件 / 文件夹,递归扫描子目录
DAMAGED FILES0 损坏
暂无损坏文件
检查完成后损坏文件会罗列在这里
FFMPEG ENGINE

引擎路径与配置保存

未检测
已保存的路径会出现在下拉列表中(自动记忆最近 8 个)。检测通过后立即保存到本机配置,下次启动自动加载。
开启后,「检测并使用」检测到有效的 ffmpeg.exe 时自动保存到本机配置;关闭则仅本次会话生效,不写入配置。
DEFAULT PROFILE

转换设置管理

PERSISTED

「图片转换」「动图工坊」「媒体互转」「音频转换」中的所有参数,都可以保存为默认配置;启动时自动套用上次保存的手动内容。

保存范围:图片转换 8 格式的质量 / 速度 / 无损参数、尺寸、压缩目标、删除策略、线程与硬件加速、动图 / 媒体互转 / 音频参数。配置文件:%APPDATA%\ffmpeg-studio\ffmpeg-studio.json
FOLDER STREAM BATCH

文件夹流式批处理

管理多个文件夹的文件源,流式枚举:每次只读取 N 个文件,不预先扫描全部,避免数十万文件一次性加载导致黑屏。各功能视图可导入当前批次文件进行处理。
排序规则:按磁盘目录遍历顺序(非文件名/大小/日期排序),为速度优先

01 / FOLDERS0 个文件夹
还没有添加文件夹
可拖入多个文件夹,或点浏览逐个添加
02 / FORMAT FILTER
勾选后忽略该格式(默认全部接收)。枚举时自动过滤。
03 / BATCH SIZE
流式枚举每次只读取这么多文件,处理完再继续下一批。
04 / STREAM STATUS
已扫描0
已获取批次0
状态空闲
每批100
启动后不扫描全部文件,只维护枚举游标。在各功能视图点「从文件夹批处理导入」会自动启动并获取下一批。重置后从头开始。
CURRENT BATCH PREVIEW0
启动流式枚举后显示当前批次文件预览
最多显示 50 行
LOG
等待添加文件夹…
ADVANCED FILTER

独立文件过滤规则

参考 Duplicate Cleaner 的扫描过滤器设计。启用后替代所有其他过滤规则(图片/媒体/音频白名单、忽略格式勾选全部失效),允许导入未知扩展名(如 txt → avif 的特殊分发)。可勾选在哪些视图生效。

01 / ACTIVATION未启用
勾选后,下方规则优先于各视图的格式白名单和「忽略格式」勾选。未勾选时所有规则不生效,走原逻辑。
02 / FILE TYPES
支持 *.ext 或 .ext 或纯扩展名;多条用分号 ; 分隔。包含留空 = 接受任意扩展名(排除仍生效)。
03 / FILE SIZE
留空 = 不限制。大小为 0 表示不启用该边界。
04 / FOLDERS
匹配文件所在路径中任意一级文件夹名,不区分大小写;多条用分号分隔。
SAVE
配置随应用持久化到 ffmpeg-studio.json,下次启动自动套用。