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

[文件操作] [已解决]批处理怎样利用ffmpeg合并mp3文件

本帖最后由 qd2024 于 2023-7-28 22:41 编辑

当前目录下有若干文件夹,每个文件夹时有若干MP3文件,每个文件里的MP3文件名前都有4位自然数编号

想以每个文件夹为单位,以自然数编号为顺序,把每个文件夹里的所有MP3文件合并为一个MP3文件,
新生成的MP3文件文件名与对应的文件夹名相同,
新生成的MP3文件与BAT文件放在同一级目录下。


举例文件
链接:https://pan.baidu.com/s/1l4Gw_QlPD9JHCbiAx-rV8w?pwd=gxi1
提取码:gxi1
--来自百度网盘超级会员V9的分享


感谢
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 2# 77七


    感谢

TOP

回复 2# 77七


    好像是因为文件名里有特殊字符  合并过程 终止了  合并的不完整

帮忙修改一下  谢谢



举例文件
链接:https://pan.baidu.com/s/1l4Gw_QlPD9JHCbiAx-rV8w?pwd=gxi1
提取码:gxi1
--来自百度网盘超级会员V9的分享

TOP

回复 6# 77七


    辛苦了  我试试

TOP

本帖最后由 qd2024 于 2023-7-27 16:59 编辑

回复 5# 77七


    我推断是因为有特殊除号的原因,造成
             这一步  http://www.bathome.net/thread-66889-1-1.html
        还有这一步 http://www.bathome.net/thread-66899-1-1.html     

      这两步生成后文件都有丢失,

能不能这样,先清除当前目录及子目录下所有MP3文件文件名中的特殊符号,再执行

  http://www.bathome.net/redirect. ... 6899&pid=271596这个代码     因为每个文件夹内的文件都有4位编号,所以文件顺序不会乱

特殊符号包括,“半角空格 … ?. , ' = ① ② ③ ④ ⑤ ⑥ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂”
目前想到的是这些,在引号中用半角空格分开,如果再有新的,我再手动处理。


或者可以把MP3文件改名,不是重新生成,而是直接改名,只保留前4位序号,是否可行,这样就没有特殊符号的干扰了

孩子初三了刚刚醒悟要学习,单词突击中,万分感谢

TOP

本帖最后由 qd2024 于 2023-7-27 18:08 编辑

回复 9# 77七


     “_”、“-”、“.” 这三个除外,我自己瞎改的。    这个是什么意思  没明白


运行报错    我没有弄明白  截图放百度盘了
举例文件
链接:https://pan.baidu.com/s/1l4Gw_QlPD9JHCbiAx-rV8w?pwd=gxi1
提取码:gxi1
--来自百度网盘超级会员V9的分享

TOP

本帖最后由 qd2024 于 2023-7-27 19:40 编辑

回复 11# 77七


    powershell "dir -rec|foreach{ren $_.fullname $($_.name -replace '[^0-9a-z\u4e00-\u9fff\s\-\w]')}"

我把后面的.删除了  但是扩展名里的.也没了

怎样才能不改名扩展名


特殊符号还有" ( "  ")"

------------
sb. can't wait      类似的 .'没用被删除

TOP

回复 13# 77七


    检查了一下  是我的原始文件出错了  我再试试

TOP

本帖最后由 qd2024 于 2023-7-28 08:37 编辑

回复 13# 77七


0108take part in sth.
0100take sb.s temperature
0129cant help doing sth.

帮我想个办法,让9楼代码,在执行时,删除文件名中的“.”,比如sb.  sth.后面的点,
目前发现 只要单个文件中有“.”,执行合并文件后,对应该的单词短语音频就会重复好几遍,而且音频会变调。

在进行中英文合并时,不能把单个单词的英文和中文音频合并成一个文件,只提取到了英文的音频。

我放文件到百度盘了
链接:https://pan.baidu.com/s/1l4Gw_QlPD9JHCbiAx-rV8w?pwd=gxi1
提取码:gxi1
--来自百度网盘超级会员V9的分享

=============================
再帮我看看这个 文件变静音。
http://www.bathome.net/viewthread.php?tid=66911&extra=
感谢

TOP

回复 16# 77七


    不知道什么原因 测试文件  合并后  只有0145black-and-white这个合并后 英文中文都能播放  其他的几个文件  只能播放英文    把文件放到音频编辑软件后   发现有中文的部分  但音波播放时变声了
  尝试把文件名中的空格变成“-”或删除  还是这样

辛苦 帮忙分析一下原因

TOP

本帖最后由 qd2024 于 2023-7-28 12:00 编辑

回复 19# 77七


    好  能用ffmpeg统一当前目录(含子目录)下所有mp3文件的比特率吗?  比如统一到128

我对比了 出错的文件 比特率都不是128   因为 我手里大部分的都是128

帮我研究一下 用ffmpeg调整比特率  如果是128的就忽略,如果不是就调整到128

十分感谢

TOP

回复 21# 77七


    还是不行 刚刚查了之前的代码  有一个位置  设置的是44100   这个是采样率吧
      我在Adobe Audition中 把几个有问题的MP3调整采样率到44100  再进行后面的操作 就可以顺利进行了

     还是不知道其他文件什么时假会有问题  再帮我看看 ffmpeg ffprobe 能不能实现 批量查找采样率  把不是44100的改成44100

感谢

TOP

回复 24# 77七


    测试成功 所有问题都已解决  孩子已经开始使用练习 万分感谢

TOP

回复 26# 77七


    问题已经修正。

TOP

回复 16# 77七


    你好 有没有什么办法  再转换完成后,将文件名中去掉的特殊符号再加回来。谢谢。

TOP

返回列表