Bash脚本提取第一秒并重命名文件夹中的mp3文件

时间:2015-05-15 04:05:27

标签: linux ffmpeg mp3 sox

我有一个包含多个MP3文件的文件夹,我需要从中提取10-15秒的音频。我还想通过将sample-(name).mp3附加到转换后的文件来重命名这些。我如何通过Shell脚本执行此操作?提前谢谢!

3 个答案:

答案 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}" 完成