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

[文本处理] [已解决]批处理怎样利用ffmpeg去除MP3文件首尾处的静音区?

本帖最后由 qd2024 于 2023-7-28 19:56 编辑

想利用 ffmpeg 去除 当前目录(包含子目录)下mp3文件【首尾】部分的静音区。



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

本帖最后由 77七 于 2023-7-26 23:10 编辑
  1. @echo off
  2. chcp 65001 >nul
  3. rem https://blog.tubumu.com/2021/12/07/ffmpeg-command-silenceremove/
  4. rem 批处理保存为utf-8编码格式,需要ffmpeg(版本不要太旧)
  5. for /f "delims=" %%i in ('dir /b /s /a-d *.mp3') do (
  6.         ffmpeg -hide_banner -loglevel warning -i "%%i" -filter_complex "silenceremove=start_periods=1:start_duration=0:start_threshold=-50dB:detection=peak,areverse,silenceremove=start_periods=1:start_duration=0:start_threshold=-50dB:detection=peak,areverse" -ar 44100 -ac 2 "outx.mp3" -y
  7.         move /y outx.mp3 "%%i"
  8. )
  9. pause
复制代码
bat小白,请多指教!谢谢!

TOP

本帖最后由 qd2024 于 2023-7-26 23:07 编辑

回复 2# 77七


    谢谢  谢谢 辛苦了

          MP3 前端能处理得再精准一些吗   我把例子的音频图片放在百度云里了

运行时间 有这样的提示 正确吗
[mp3 @ 0000021618f7b0c0] Estimating duration from bitrate, this may be inaccurate
[libmp3lame @ 0000021618f8fc00] Trying to remove 1152 samples, but the queue is empty
        1 file(s) moved.
[mp3 @ 000001ebd447b0c0] Estimating duration from bitrate, this may be inaccurate
        1 file(s) moved.

TOP

回复 3# qd2024


   我不懂这个,直接用的大佬的代码,你可以试着修改代码中第一个-50dB,比如-30dB。
start_threshold=-50dB: 音量不超过 -50dB 认为是静音。
bat小白,请多指教!谢谢!

TOP

回复 4# 77七


    好的  我试试 谢谢  
百度盘里我放了3张运行提示的图片 帮我看看会不会影响处理结束

TOP

回复 5# qd2024


   如果处理效果没大问题,忽略那些提示。
bat小白,请多指教!谢谢!

TOP

回复 6# 77七


    好的 我再仔细检查一下

谢谢

TOP

回复 6# 77七


    上午好,生成的音频文件前端大约有50毫秒的静音区,看看有没有办法处理掉

TOP

回复 8# qd2024


   

参考4楼处理后,是否有效果?结尾处是否有多余静音区?
bat小白,请多指教!谢谢!

TOP

回复 9# 77七


    明白

TOP

回复 9# 77七


    http://www.bathome.net/viewthread.php?tid=66899&extra=
麻烦再帮我处理一下 这个  
方便发消息 给我你的联系方式吗 我给你发不过去

TOP

返回列表