ffmpeg將目錄下的wma串接起來並轉成mp3

 因為拿到很多小的wma聲音檔案,想要接成一個完整的mp3就好



#!/usr/bin/bash

if [ $# -ne 1 ]; then
echo 'arg should be 1'
exit 1
fi
dirpath=$1
if [ ! -d "$dirpath" ]; then
echo 'not a directory'
exit 1
fi
printf "file '%s'\n" $dirpath/*.wma > list.txt && \
ffmpeg -hide_banner -safe 0 -f concat -i list.txt -ab 128k -f mp3 "$dirpath/outfile.mp3" && \
rm list.txt

留言