专注批量处理软件
工具说明

视频声音批量调整工具教程

一可软件 · 工具说明视频声音批量调整工具教程
视频声音批量调整工具教程

功能关键词:视频批量静音、降低音量、放大音量、响度标准化、MP4输出。

工具介绍

视频声音批量调整工具用于集中处理视频声音,提供删除音频、降低音量、放大音量、音量标准化4种模式,适用于整理无声素材和调整多个视频的播放音量。源代码中的正式名称为“视频声音批量调整工具”,当前空白用户界面的标题显示为“视频声音批量处理工具”。

页面支持文件和文件夹来源、扫描子目录、保留目录结构、保留原格式或MP4输出、并行线程、进度、日志。视频部分使用FFmpeg的流复制,音频调整模式下处理音频;没有用于视频画面编辑、音频预览、降噪、人声分离的操作项。

工具截图

视频声音批量调整工具主界面,路径为空,默认已选中删除音频,百分比和目标音量已禁用,保留原格式,1线程,进度0/100
主界面分为路径、参数与操作、进度与日志,默认选中删除音频,当前没有视频任务。

主要功能

  1. 支持多选视频文件或文件夹来源,按需扫描子目录,并以单个目录为基准保留输出层级。
  2. 删除音频通过删除音轨生成无音频的视频,不使用百分比或目标音量参数。
  3. 降低音量设置为原音量的0%至100%;放大音量设置为100%至300%。
  4. 音量标准化调用FFmpeg的loudnorm滤镜,页面上的默认目标值为-16dB,适用于向同一综合响度目标进行处理。
  5. 可保留原扩展名或选择MP4容器,调整音频时复制视频画面流,并重新编码音轨。
  6. 线程数范围为1至8,默认为1,提供停止、已处理数量、成功与失败统计、日志。

使用前准备

请准备MP4、AVI、MOV、MKV、FLV、WMV、WebM、M4V、TS、MPEG、MPG、3GP等视频;源代码也识别VOB、MTS、M2TS、DIVX、XVID、RM、RMVB,这些可通过目录扫描或所有文件选项选择。即使扩展名被识别,也不一定能将所有编码写入当前输出容器。

请准备一个有效的保存文件夹,最好与来源分开。由于程序没有创建输出根目录的统一步骤,以平铺结构保存时需要先创建目录;保留结构时会创建相对子目录。

需要FFmpeg可用:程序先检查同级目录的ffmpeg/bin/ffmpeg.exe,再检查系统PATH中的ffmpeg;页面没有下载或选择引擎的按钮。

正式开始处理时,会检查使用权限。当前不进行视频选择、来源扫描、FFmpeg处理执行,仅显示空白界面和必要设置。

详细操作步骤

1. 选择视频或目录,设置输出位置和范围

点击“主文件夹”右侧的“浏览”;可在菜单中选择文件夹或文件,文件支持多选;也可将文件/文件夹拖入输入框,多个路径用半角分号分隔。浏览会替换当前来源。

然后,在“保存目录”右侧浏览,选择有效目录。“保留原路径结构”仅在勾选“扫描子目录”时有效;关闭扫描时,也会取消勾选保留结构。

要保留结构,实际上需要来源恰好为1个文件夹;也可处理多个文件或多个路径,但输入目录基准为空时,文件将以平铺结构保存。重复或相互重叠的来源不会去重,扫描也不会排除输出子树,因此建议使用独立的输出目录,避免来源重复。

此图中两个路径均保持为空,未进行测试视频的选择、拖入添加或创建。

路径区域显示来源和输出的浏览操作项,当前未勾选扫描和保留结构。
图1:路径区域显示来源和输出的浏览操作项,当前未勾选扫描和保留结构。

2. 选择删除音频、降低音量、放大音量,并理解百分比

选择“删除音频”后,程序会删除音轨,音量滑块和目标音量均被禁用;默认界面为此模式。适用于需要完全去除音轨的视频。

选择“降低音量”后,百分比滑块启用,范围为0至100,切换到此模式时会重置为50%;50%表示将音频振幅乘以0.5,并非降低50分贝。

选择“放大音量”后使用同一滑块,范围为100至300,切换到此模式时会重置为150%;150%表示将音频振幅乘以1.5。每次重新选择降低音量或放大音量时,都会恢复为该模式的默认值,实际操作前需要确认最终数值。

降低至0%仍然是将音轨音量设置为0,与删除音轨是不同的操作。当前仅选择降低音量以显示默认的50%,未拖动滑块或处理视频。

已选中降低音量,百分比为默认的50%且可用,目标音量已禁用;同一行也可选择删除音频和放大音量。
图2:已选中降低音量,百分比为默认的50%且可用,目标音量已禁用;同一行也可选择删除音频和放大音量。

3. 需要响度标准化时选择音量标准化

选择“音量标准化”;百分比滑块被禁用,“目标音量”数值框启用。页面上的范围为-30至0dB,默认值和页面推荐值均为-16dB;较窄的框中,dB后缀可能被截断,完整默认值为-16dB。

当前实现将此值传给loudnorm的综合响度I参数,并固定TP=-1.5和LRA=11;并非将所有音频采样设置为相同峰值,没有双遍测量校正的设置项。

请将页面推荐值用作起点;实际处理中是否接受其他目标值,也取决于FFmpeg滤镜;控件可选范围并不保证所有值都被编码器接受。截图中保留-16,未输入测试参数。

已选中音量标准化模式,目标-16dB可编辑,百分比滑块已禁用。
图3:已选中音量标准化模式,目标-16dB可编辑,百分比滑块已禁用。

4. 选择输出容器和并行线程

“输出格式”有“保留原格式”或“转换为MP4”。前者保留扩展名,后者改为.mp4;两者都使用-c:v copy复制视频流,没有将画面统一重新编码为H.264的设置。

因此,MP4选项不保证任何来源的编码都与MP4兼容。音量调整和响度标准化会处理并重新编码音轨,音频编码由FFmpeg根据容器决定,页面没有单独的音频编码或比特率选择。

线程数范围为1至8,默认为1,表示并行处理的视频数量,并非单个FFmpeg进程的编码线程数。文件较大时,或磁盘、内存资源紧张时,可保持为1。

当前仅展开输出菜单,未转换视频;宽度固定时,“保留原格式”文本可能显示不完整,完整名称如上所述。

输出菜单显示保留原格式和转换为MP4,线程数默认为1。
图4:输出菜单显示保留原格式和转换为MP4,线程数默认为1。

5. 最终确认后开始,使用日志判断完成情况

正式确认来源、有效输出目录、模式、参数后,点击“开始处理”。程序会整理来源,找到并运行FFmpeg;本次未点击开始,也未启动权限检查。

底部进度显示为已处理数量/总数,开始处理前默认为0/100;开始后,总数变为扫描找到的视频数量,已处理数量不仅包含成功的文件,也包含失败。

需要中断时,请点击“停止”。设置停止标记,并尝试取消尚未执行的任务,当前正在运行的FFmpeg不会立即终止,可能继续完成写入;已完成的文件会保留,不会自动还原。

完成弹窗和日志会显示成功、失败、跳过,统一显示为完成的状态中也可能包含失败或中断。由于当前跳过数量不累计未执行的项目,即使跳过数量为0,也不能判断所有来源均已执行;并行处理的数量也需要结合逐项日志考虑。

此工具没有音频预览、输出预览、CSV导出、打开结果目录的按钮。实际文件会直接写入保存目录;失败后可能留下不完整的目标文件,代码没有统一的清理步骤。

本次使用快速制作模式,未实际上传素材、执行音轨删除或音频调整功能、生成或验证输出视频。

开始、停止、进度日志区域,当前已就绪,0/100,日志仅有占位提示,没有处理结果。
图5:开始、停止、进度日志区域,当前已就绪,0/100,日志仅有占位提示,没有处理结果。

主要参数说明

参数功能建议
删除音频删除音轨,百分比和目标值被禁用。不需要音轨时选择,与0%音量不同。
降低音量/放大音量降低音量为0~100%,默认为50;放大音量为100~300%,默认为150。百分比是振幅的倍率,每次进入模式时都会重置为默认值。
音量标准化目标框为-30~0dB,推荐-16;用作loudnorm的I。滤镜实际接受的范围由FFmpeg决定,优先使用页面推荐值。
输出格式原扩展名或MP4,两种情况下均复制视频流。MP4并非通用的画面转码,编码需要与容器兼容。
线程1~8,默认为1。是并行处理的视频数量,请勿将其视为单个视频的编码线程。
目录结构需要扫描和具有基准的单个文件夹来源。多个路径以平铺结构保存;请将来源与输出分开,避免重复扫描。

结果与保存

输出的基本名称与来源相同,保留原扩展名或改为.mp4;已存在同名时,会尝试添加_1、_2等。由于名称检查没有排他性预留,同一批次中并行处理的同名文件仍可能发生冲突,使用-y的FFmpeg可能覆盖发生冲突的输出目标。

视频流会被复制,音频调整模式下音频会重新编码;代码未显式映射所有音轨、字幕、附件,因此无法承诺保留整个多轨结构。保留原格式也不意味着不改变源文件字节地进行复制。

保留单个文件夹结构时,输出遵循相对目录,多个文件或多个目录的输入以平铺结构保存。平铺保存用的根输出目录需要提前准备,来源扫描不会排除旧输出。

实际完成后,请结合逐项失败原因和成功数量检查保存目录。停止不会回滚,运行中的视频可能继续写入;失败的输出目标不会统一清理。本教程未进行任何视频结果的生成、播放、验证。

常见问题与使用建议

1. 为什么滑块和目标音量都呈灰色?

当前模式为删除音频;降低音量或放大音量会启用百分比,音量标准化会启用目标框。

2. 降低至50%是否意味着降低50dB?

不是,当前实现将音频振幅乘以0.5,百分比与分贝不是同一单位。

3. 0%与删除音频相同吗?

0%表示音轨音量为0,删除音频则直接删除音轨。

4. 为什么切换模式后数值又变了?

因为进入降低音量模式会重置为50%,进入放大音量模式会重置为150%,所以需要确认最终值。

5. 音量标准化的默认值是多少?

为-16dB,页面也将其显示为推荐值;较窄的数值框中,后缀可能被截断。

6. MP4选项会将所有画面改为同一编码吗?

不会,视频部分仍进行流复制,没有画面编码设置,容器需要支持原视频编码。

7. 保留原路径结构何时启用?

勾选扫描后即可选择,来源需要为单个文件夹以形成目录基准;多个路径以平铺结构保存。

8. 找不到FFmpeg时,可以在哪里设置?

页面没有手动选择操作项,程序会检查同级目录的ffmpeg/bin/ffmpeg.exe和系统PATH。

9. 0/100是否意味着有100个视频?

这只是启动时的默认进度上限,正式开始处理后,会根据扫描找到的数量设置总数。

10. 停止后,当前正在处理的视频会立即终止吗?

当前FFmpeg不会立即终止,运行中的任务可能完成写入,已完成的文件不会还原。

继续阅读

查看全部