sh shell脚本使用ffmpeg将当前工作目录中的所有wav文件转换为mp3文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh shell脚本使用ffmpeg将当前工作目录中的所有wav文件转换为mp3文件相关的知识,希望对你有一定的参考价值。

#!/bin/bash
FILES=*.wav
for f in $FILES
do
  # echo "Processing ${f/.wav/.mp3} file..." 
  echo "Processing $f file..." 
  ffmpeg -i "$f" -codec:a libmp3lame -qscale:a 0 "${f/.wav/.mp3}"
  # take action on each file. $f store current file name
  # cat $f
done

# Source:
# file looping - https://www.cyberciti.biz/faq/bash-loop-over-file/
# string manipulation - http://www.tldp.org/LDP/abs/html/string-manipulation.html
# ffmpeg mp3 encoding guide - https://trac.ffmpeg.org/wiki/Encode/MP3

以上是关于sh shell脚本使用ffmpeg将当前工作目录中的所有wav文件转换为mp3文件的主要内容,如果未能解决你的问题,请参考以下文章

linux shell脚本执行命令详解

如何执行shell脚本其中一条命令

shell脚本执行

如何hook某一个shell命令

编写Shell脚本---接受、判断用户参数

Linux中编写一个shell脚本将指定目录中的文件的文件全名改为大写,但是命令执行完,shell