Board logo

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

作者: qd2024    时间: 2023-7-26 20:40     标题: [已解决]批处理怎样利用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 22:50

本帖最后由 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
复制代码

作者: qd2024    时间: 2023-7-26 23:04

本帖最后由 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.
作者: 77七    时间: 2023-7-26 23:22

回复 3# qd2024


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

作者: qd2024    时间: 2023-7-26 23:29

回复 4# 77七


    好的  我试试 谢谢  
百度盘里我放了3张运行提示的图片 帮我看看会不会影响处理结束
作者: 77七    时间: 2023-7-26 23:39

回复 5# qd2024


   如果处理效果没大问题,忽略那些提示。
作者: qd2024    时间: 2023-7-27 00:05

回复 6# 77七


    好的 我再仔细检查一下

谢谢
作者: qd2024    时间: 2023-7-27 08:08

回复 6# 77七


    上午好,生成的音频文件前端大约有50毫秒的静音区,看看有没有办法处理掉
作者: 77七    时间: 2023-7-27 10:00

回复 8# qd2024


   

参考4楼处理后,是否有效果?结尾处是否有多余静音区?
作者: qd2024    时间: 2023-7-27 10:27

回复 9# 77七


    明白
作者: qd2024    时间: 2023-7-27 10:34

回复 9# 77七


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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2