У меня есть небольшая проблема с получением звуковых времен из простого текстового файла и резки и аудиофайла с помощью SoX.Получите время и вырежьте с помощью SOX
У меня есть список времени, как:
0
4.053
8.879
15.651
19.684
21.853
И мне нужно сделать аудио раздел с Sox, следующим образом:
sox NAME.wav NEW_NAME.wav trim "$time" "$duration"
Для этого мне нужно Начальное время и продолжительность. Для Продолжительность переменной я прыгаю на одну строку из лекции и получить следующее значение AMB сделать вычитание:
cat FILE.txt | while read line;
do
end_time=`grep -A 1 $line FILE.txt | sed 1d`
start_time=$line
if [ -z "$end_time" ];
then
end_time='21.853'
fi
#echo "This is start: $start_time"
#echo "This is end: $end_time"
duration=$(echo "$end_time-$start_time" | bc)
#echo "DURATION: $duration"
done
Но я получаю некоторые ошибки в переменной Продолжительность, может кто-нибудь помочь мне с этим сценарием?
Спасибо большое
Попробуйте с 'Ьс - L'. – Wintermute