Welcome to mirror list, hosted at ThFree Co, Russian Federation.

generate-samples.sh « src - github.com/xiph/speex.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: dca92fa765ff977242848a6dfb5f148b9f8a36c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh

set -e
set -u

MALE_SAMPLE=male.wav
FEMALE_SAMPLE=female.wav
WB_MALE_SAMPLE=wb_male.wav
OUTPUT_DIR=samples
mkdir -p ${OUTPUT_DIR}

samples="${MALE_SAMPLE} ${FEMALE_SAMPLE} ${WB_MALE_SAMPLE}"
for sample in $samples; do
    wget --no-clobber https://www.speex.org/samples/audio/${sample}
done

bitrates="4 8 11 15"
for b in $bitrates; do
    kbitrate=$(expr $b \* 1000)
    ./speexenc --narrowband --bitrate ${kbitrate}  ${MALE_SAMPLE} ${OUTPUT_DIR}/male_speex_${b}.spx
    ./speexenc --narrowband --bitrate ${kbitrate} --vbr ${MALE_SAMPLE} ${OUTPUT_DIR}/male_speex_${b}_vbr.spx
    ./speexenc --narrowband --bitrate ${kbitrate} ${FEMALE_SAMPLE} ${OUTPUT_DIR}/female_speex_${b}.spx
    ./speexenc --narrowband --bitrate ${kbitrate} --vbr ${FEMALE_SAMPLE} ${OUTPUT_DIR}/female_speex_${b}_vbr.spx
done

bitrates="10 12 17 18 21 28"
for b in $bitrates; do
    kbitrate=$(expr $b \* 1000)
    ./speexenc --wideband --bitrate ${kbitrate}  ${WB_MALE_SAMPLE} ${OUTPUT_DIR}/wb_male_speex_${b}.spx
    ./speexenc --wideband  --bitrate ${kbitrate} --vbr ${WB_MALE_SAMPLE} ${OUTPUT_DIR}/wb_male_speex_${b}_vbr.spx
done