我有一个包含多个MP3文件的文件夹,我需要从中提取10-15秒的音频。我还想通过将sample-(name).mp3附加到转换后的文件来重命名这些。我如何通过Shell脚本执行此操作?提前谢谢!
答案 0 :(得分:1)
你需要一个像ffmpeg这样的工具来完成这个任务。还有其他工具,如mp3split。
你可以编写这样的脚本。
对于目录中的每个infile:
ffmpeg -t 15 -i infile.mp3 -acodec copy sample- $ infile.mp3
答案 1 :(得分:0)
胡,我现在不知道如何提取文件(.mp3)的10/15秒,但是你可以使用名为xxd的程序以十六进制格式读取文件的一部分并复制在名为sample_name的新文件中... 尝试写一个小脚本,我试着帮助你。
答案 2 :(得分:0)
感谢Linux页面上的用户 - 获得这个bash脚本,效果很好。感谢大家帮助我,非常感谢!
#/bin/bash
表示* .mp3中的i 做 mp3splt" $ i" 00.00.00 00.10.00 -o sample - " $ {i%.mp3}" 完成