使用shell命令文件和lame工具在mac平台批量压缩mp3,可压缩至原来的50%左右。

版权声明:本文为酷课堂原创文章,欢迎转载但请注明来源。 https://blog.csdn.net/fzhlee/article/details/89298950

近期将移动端的互动教程,移植到Web端(http://coolketang.com/hdjc/),Web端上的互动教程,包含大量的mp3音频文件,为了提高学习体验,需要对数千个mp3进行压缩。

mac平台上的类似功能的软件大多收费高昂,而且速度较慢。

Github上也有不少基于lame的开源类库,但是使用起来总是压缩不成功。

干脆自己安装lame开源工具,然后创建一个sh文件,使用shell命令批量压缩mp3文件。

lame的安装:

brew install lame

好东西就要分享~,lame压缩mp3的具体代码如下:

# 批量压缩mp3文件,并保存压缩后的文件
# Author:www.coolketang.com
# Date: 2019-03-28

#音频所在文件夹名称
resource="chromeApp"

#音频文件夹路径
mp3Path="/Users/jerry/Documents/Projects/InteractiveWeb所有音频/"$resource"/*"

#遍历所有子文件夹
for file in $mp3Path
do
    #获得遍历到的子文件夹
	path="/Users/jerry/Documents/Projects/InteractiveWeb所有音频/"$resource"/"${file##*/}"/*"
    #mp3压缩后存储的位置
	targetPath="/Users/jerry/Documents/Projects/InteractiveWeb所有资源/"$resource"/"${file##*/}"/"
    #遍历子文件夹下的所有mp3文件
    for mp3File in $path
	do
	    if test -f $mp3File#如果是文件则执行下面的操作
	    then
	        lame -b 32 $mp3File $targetPath${mp3File##*/}#压缩并导出
	    fi
	done
done 


echo "转换完成!"

您也可以从Github上下载:

https://github.com/fzhlee/shell-batch-lame-mp3

喜欢的话,请给个星哦~


【互动教程列表,真正的手把手教学模式,点击或扫码下载】

互动教程:手把手带您学习IT职场技能   
互动教程 for Xcode9 iOS开发中的神兵利器 互动教程 for Swift4 互动教程 for Photoshop Script

猜你喜欢

转载自blog.csdn.net/fzhlee/article/details/89298950