Sox切割脚本简单思路

本文介绍了在Ubuntu操作系统中,如何利用Sox这个强大的音频处理工具进行日常操作,包括音频的切割等任务,结合简单易用的shell脚本,让音频处理变得更加便捷。
摘要由CSDN通过智能技术生成

Ubuntu 下音频处理

sox 配合小工具的一些日常使用

# cut_1 流程:
# 1. 输入你要的大音频文件  需要手动去标记时间点, 默认标记2个.lab 然后取文件名 xxx_0002.wav 文件
# 1.1: 注意 此操作目的在与 原音频对应,我的处理方式  将原音频以一个音频 前面空白的时长记录 。  将录制后的音频 首部按照 第一个音频留白 达到前面对齐的目的
# 1.2 : 后面的音频删除 biu开始到文件末尾。  切出来的音频和原音频  所相差的时长显而易见 (需要手动记录这个 时间差 之后会用到)
# 2. 生成文件在当前目录 twav/xxx(原名)_0002.wav 
 
# 3. 此部需要手动参与;   将音频和原音频对齐  默认处理对齐后的音频




# ./cut_1 参数一(需要切割掉无用部分的大音频路径)  参数2(切割对应的时间.lab)

#input output lab
cut_1()
{
   
#./deal_ra_0630.sh src/sin_1.wav sin_1.lab 50144 rs.list
#./deal_ra_0630.sh mul_1.wav sin_1.lab 50464 rs.list
#./deal_radio.sh src/mul_1.wav sin_1.lab 50144 wrd_1650.time.list
# ./cut_1.sh /home/kang/project/20210618/jxy_test/anjing1_tmp.wav/.pcm /home/kang/project/20210618/jxy_test/anjing1_tmp.lab 
# ./cut_1.sh /home/kang/project/20210618/jxy_test/anjing1_tmp.wav/.pcm /home/kang/project/20210618/jxy_test/anjing1_tmp.lab   参数3  offset 需要在audacity 中对齐的时候查看(就是前面切掉biu,以第一个原始用品前的空白 对齐后  后面从biu开头切掉biu 之后2个音频理论一致 实际 录出来的会大一些时间,用多的时间后录的时间减原始音频切割后的)  参数4 (时间列表 格式 第一列 路径文件名 第二列 时长 第三列 大小) 
# 1. 获取 输入目录
output=$(pwd)
# 2. 读取目录下的pcm
#infile=$indir/anjing1_tmp.wav
infile=$1
# 2.1 判断 pcm/wav
#pcm_wav_name=$(basename $infile)

#na=$(echo $pcm_wav_name|awk '{gsub(/.*\./,"",$0);print $0}')
#$na_pre=$(echo $n|awk '{gsub(/\..*/,"",$0);print $0".wav"}')
#$if [ $na = ".pcm" ]; then
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值