[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 qd2024 于 2023-7-26 20:52 编辑

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

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

谢谢。
附几个MP3文件
链接:https://pan.baidu.com/s/1Os6iNVocgmPdGJaV7KsMmg?pwd=k9b8
提取码:k9b8
--来自百度网盘超级会员V9的分享

  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
复制代码

每次使用前先备份!
bat小白,请多指教!谢谢!

TOP

回复 2# 77七


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

链接:https://pan.baidu.com/s/1T8fM6pX27vPZDMHGB1cfNw?pwd=ziai
提取码:ziai
--来自百度网盘超级会员V9的分享

TOP

回复 3# qd2024


   下载第4行的第二个工具 ffprobe
第六行加个 /s
  1. dir /b /s /a-d *.mp3
复制代码
bat小白,请多指教!谢谢!

TOP

回复 4# 77七

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


   你好,在此收集求FFprobe可用文件
有效期截止到2023年8月1日16:41,麻烦在此之前点击以下链接将文件发送给我,支持发送任意格式的文件,感谢~
链接:https://pan.baidu.com/disk/main# ... surl=ADIAAAAAABEIVA
来自:qd2024

TOP

回复 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
bat小白,请多指教!谢谢!

TOP

回复 6# 77七


    好的  谢谢

TOP

回复 6# 77七


    麻烦帮我看看能不能处理 感谢 感谢
http://www.bathome.net/viewthread.php?tid=66889&extra=

TOP

返回列表