首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除音频文件的前几段

删除音频文件的前几段
EN

Stack Overflow用户
提问于 2012-11-08 17:08:49
回答 1查看 184关注 0票数 1

有没有什么工具或代码可以用来删除许多音频文件的前10秒?您可以选择包含大量音频文件的文件夹的路径,并对其进行处理。这些文件是mp3格式的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-08 18:21:01

选项1:脚本语言。

我以前用Matlab在wav文件上做过类似的事情,因为它有方便的内置wavreadwavwrite命令。但是,任何将作业的文件读/写部分抽象出来的脚本语言都应该适用于此目的。最简单的方法是有一个收件箱类型的文件夹,里面有要处理的文件,还有一个发件箱类型的文件夹,里面存放修改后的文件。然后,您只需创建一个执行以下操作的脚本。。。

  • 查看文件夹中的文件,可能是将文件名组织到列表中,然后
  • 开始遍历list

中的文件

代码语言:javascript
复制
- Opens the file at the current loop index
- Convert the file into a raw (uncompressed) sample array 
- Truncates the file by the appropriate number of samples
- Convert the raw samples back to your desired compressed format
- Write the file to the outbox

mp3readmp3write函数available for Matlab,我相信对于您熟悉的任何脚本语言,都有类似的函数。我能预见的唯一问题是,压缩和未压缩格式之间的重复转换可能会开始留下可听的人工制品。对于保真度来说,最好的解决方案可能是直接修改mp3文件格式,尽管这实际上需要对mp3格式本身有很好的理解(除非有用于这种类型功能的库)

选项2:批量处理声音编辑软件

看起来你似乎可以使用Audacity批量处理音频剪辑...

http://manual.audacityteam.org/man/Batch_Processing

..。而其他编辑软件,例如试听,可能具有类似的批处理功能。您必须搜索文档,看看这些批处理过程是否会执行您想要的操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13285793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档