找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21551|回复: 7

[文件操作] [已解决]批处理如何利用ffmpeg给mp3文件追加静音?

[复制链接]
发表于 2023-7-25 08:47:44 | 显示全部楼层 |阅读模式
本帖最后由 qd2024 于 2023-7-26 20:52 编辑

想利用 ffmpeg 给 当前目录(包含子目录)下mp3文件尾部追加静音区,追加静音区的长度是当前mp3文件时长的1.5倍,用来跟读单词。

“1.5”这个数值最好在代码中可调整,让我可以根据需要设置增加静音区的时间倍长。

谢谢。
附几个MP3文件
链接:https://pan.baidu.com/s/1Os6iNVocgmPdGJaV7KsMmg?pwd=k9b8
提取码:k9b8
--来自百度网盘超级会员V9的分享
发表于 2023-7-25 11:21:57 | 显示全部楼层
  1. @echo off
  2. chcp 65001 >nul
  3. rem https://qastack.cn/superuser/579008/add-1-second-of-silence-to-audio-through-ffmpeg
  4. rem 批处理保存为utf-8编码格式,需要ffmpeg ffprobe
  5. set m=1.5
  6. for /f "delims=" %%i in ('dir /b /a-d *.mp3') do (
  7.         set file=%%i
  8.         setlocal enabledelayedexpansion
  9.         for /f "tokens=1-2 delims==" %%a in ('ffprobe -loglevel 0 -show_streams "!file!"') do (
  10.                 if "%%a" equ "sample_rate" (
  11.                         set sr=%%b
  12.                 ) else if "%%a" equ "channel_layout" (
  13.                         set cl=%%b
  14.                 ) else if "%%a" equ "duration" (
  15.                         for /f "delims=" %%e in ('powershell -c %%b*%m%') do set dt=%%e
  16.                 )
  17.         )
  18.         ffmpeg -f lavfi -t !dt! -i anullsrc=channel_layout=!cl!:sample_rate=!sr! -i "!file!" -filter_complex "[1:a][0:a]concat=n=2:v=0:a=1" outputx.mp3
  19.         move /y outputx.mp3 "!file!"
  20.         endlocal
  21. )
  22. pause
复制代码

每次使用前先备份!
 楼主| 发表于 2023-7-25 15:31:52 | 显示全部楼层
回复 2# 77七


    谢谢 辛苦了   好像我那里没有设置明白  没生效 求解

链接:https://pan.baidu.com/s/1T8fM6pX27vPZDMHGB1cfNw?pwd=ziai
提取码:ziai
--来自百度网盘超级会员V9的分享
发表于 2023-7-25 15:42:00 | 显示全部楼层
回复 3# qd2024


   下载第4行的第二个工具 ffprobe
第六行加个 /s
  1. dir /b /s /a-d *.mp3
复制代码
 楼主| 发表于 2023-7-25 16:42:40 | 显示全部楼层
回复 4# 77七

         辛苦了,我在百度上找了 但是没有下载明白, 没有找到FFprobe的可用版本,麻烦你上传一个给我,万分感谢。


   你好,在此收集求FFprobe可用文件
有效期截止到2023年8月1日16:41,麻烦在此之前点击以下链接将文件发送给我,支持发送任意格式的文件,感谢~
链接:https://pan.baidu.com/disk/main# ... surl=ADIAAAAAABEIVA
来自:qd2024
发表于 2023-7-25 17:02:34 | 显示全部楼层
回复 5# qd2024


   试一下bcn的
  1. http://bcn.bathome.net/tool/ffmpeg,4.3/ffprobe.exe
复制代码

官网
https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-5.1.2-essentials_build.zip
 楼主| 发表于 2023-7-25 20:09:34 | 显示全部楼层
回复 6# 77七


    好的  谢谢
 楼主| 发表于 2023-7-26 08:59:10 | 显示全部楼层
回复 6# 77七


    麻烦帮我看看能不能处理 感谢 感谢
http://www.bathome.net/viewthread.php?tid=66889&extra=
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 04:47 , Processed in 0.019348 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表