标题: [文本处理] [已解决]批处理怎样利用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 编辑
- @echo off
- chcp 65001 >nul
- rem https://blog.tubumu.com/2021/12/07/ffmpeg-command-silenceremove/
- rem 批处理保存为utf-8编码格式,需要ffmpeg(版本不要太旧)
- for /f "delims=" %%i in ('dir /b /s /a-d *.mp3') do (
- 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
- move /y outx.mp3 "%%i"
- )
- 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://bbs.bathome.net/) |
Powered by Discuz! 7.2 |