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

回复 3# qd2024


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

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

返回列表