「批处理工具」使用手册
1   介绍
一些方便工作的批处理程序。
1.1   背景
TODO
1.2   程序目前实现的功能
- ffmpeg.sh
- 个人工作:批量操作媒体资源
- 压缩媒体资源
- 图片转换器:图片格式互转
- 视频转换器:视频格式互转
- 音频转换器:音频格式互转
- 音频元数据标签工具
- 音频封面图工具:获取、添加、删除
- 媒体资源工具:合并、分割、缩放
- text.sh
- 合并文本文件
- ffmpeg.bat(不再维护bat)
- 给图片添加版权水印并压缩
- 图片压缩
- 合并音视频
- 视频转封装
- 视频压缩:转 hevc 编码
- 显卡加速图片序列合成视频
2   用法
2.1   下载及安装
2.1.1   下载步骤
- 下载最新版的FFmpeg。
- 下载最新版的Git for Windows。
- 下载批处理工具仓库代码。



2.1.2   安装步骤
2.1.2.1   FFmpeg配置
- 将前面下载好的FFmpeg压缩包,解压并重命名文件名为ffmpeg放置于C盘根目录。
- WIN+R键打开运行对话框,输入
control system
。 - 在System Path环境变量新建一个路径,定位到FFmpeg路径。








2.1.2.2   安装Git for Windows
一路默认安装下去,终端使用Git Bash。
2.1.2.3   批处理工具配置
解压批处理工具代码的压缩包即可,自行确定路径。比如我的路径如下图:

2.2   使用方法
- 鼠标右键选择
Git Bash Here
,即可打开Bash终端。 - 输入批处理工具程序的路径,回车执行。
- 按菜单提示选择对应功能。
- 输入需要操作媒体文件的文件夹路径。


2.3   程序功能
- ffmpeg.sh
- 个人工作:批量操作媒体资源
- 给图片添加版权文字水印并压缩
- 给视频添加文字版权水印(libx264)
- 图片序列导出mp4格式视频(libx264)
- 重编码视频导出mp4格式视频(libx264)
- 添加字幕(硬编码,libx264)
- 显卡加速将图片序列合成为视频(不再维护该功能)
- 压缩媒体资源
- 压缩图片(原格式压缩或者转换为webp格式)
- 压缩视频,转换为hevc编码的mp4格式(libx265)
- 图片转换器:图片格式互转
- 图片转png格式
- 视频转换器:视频格式互转
- 视频转mp4格式
- 音频转换器:音频格式互转
- 无损音频转m4a格式
- 音频元数据标签工具
- 根据元数据标签重命名音频文件
- 根据音频文件名修改元数据标签
- 设置音频文件的专辑名
- 设置音频文件的歌曲名
- 设置音频文件的歌手名
- 音频封面图工具:获取、添加、删除
- 获取音频封面图
- 添加音频封面图
- 删除音频封面图
- 媒体资源工具:合并、分割、缩放
- 合并音视频:mp4+m4a/mp3
- 分割视频
- 个人工作:批量操作媒体资源
- text.sh
- 合并文本文件
- 合并文本文件(文件首尾拼接)
- 合并文本文件(逐行拼接合并)
- 合并文本文件
- ffmpeg.bat(不再维护bat)
- 给图片添加版权水印并压缩
- 图片压缩:转 webp
- 合并音视频:mp4 + m4a
- 视频转封装:flv -> mp4
- 视频压缩:转 hevc 编码(libx265)
- 显卡加速图片序列合成视频:普通录屏(jpg + wav -> h264_nvenc + aac)
- 显卡加速图片序列合成视频:CG(png + wav -> h264_nvenc + aac)
3   开发记录
3.1   开发与测试环境
OS: Win10 v22H2 / Arch Linux / Mac
Shell: Git Bash / Zsh
4   作者
批处理工具 © Mr. Kin,所有文件均采用 WTFPL 许可协议进行发布。
由 Mr. Kin 著作并维护。