赞
踩
最需要把视频mp4转换为mp3,
从百度网盘下载mp4到本地苹果电脑后,使用bash shell 和ffmpeg 批量转换,
下面是实现代码:
前提条件:
1.电脑安装了bash shell
2.安装了ffmpeg
3.有mp4或其他格式的视频文件.
mp4tomp3
#!/usr/bin/env bash echo "批量转换当前文件夹的mp4为mp3文件" mp4PostFix=".mp4"; file_not_ready="downloading" fileList=$(ls -1 | tr " " "_") for file in $fileList do found=0 case "${mp4PostFix}" in *${file}*) found=1;; esac #判断是否下载完成 is_finish=1 case "${file_not_ready}" in *${file}*) is_finish=0;; esac if [ $found==1 ] && [ $is_finish==1 ] then srcMp4File_bd=$(echo $file | tr "_" " ") srcMp4File=$file destMp3File=$(echo $file | tr ".mp4" ".mp3") echo "旧的mp4文件=${srcMp4File_bd}新的mp4文件=${srcMp4File} 新的mp3文件=${destMp3File}" mv "$srcMp4File_bd" "${srcMp4File_bd// /_}" #mv "${srcMp4File_bd}" "${srcMp4File}" ffmpeg -i ${srcMp4File} -f mp3 -ab 192000 -vn ${destMp3File} sleep 1; else echo "文件{$file}不包含${mp4PostFix}" fi done
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。