音频批量转换pcm到opus格式
#!/bin/bash
#author:wgn
#date:20210812
#description:auido fomat batch rerplace, pcm & wav to opus, for cloud auto test
#wav批量转换为opus,文件名无序
for filename1 in *.wav
do
echo ${filename1%.*}
opusenc --raw-bits 16 --raw-rate 16000 --raw-chan 1 --comp 10 --cvbr --framesize 20 --bitrate 28 ${filename1%.*}.wav ${filename1%.*}.opus
done
#pcm批量转换为opus,文件名无序
for filename2 in *.pcm
do
echo ${filename2%.*}
opusenc --raw-bits 16 --raw-rate 16000 --raw-chan 1 --comp 10 --cvbr --framesize 20 --bitrate 28 ${filename2%.*}.pcm ${filename2%.*}.opus
done
#pcm批量转换为opus,文件名有序
for i in {1..10}
do
echo $i
opusenc --raw-bits 16 --raw-rate 16000 --raw-chan 1 --comp 10 --cvbr --framesize 20 --bitrate 28 ${i}.pcm ${i}.opus
参考文章:
1、shell获取文件名和后缀