首页 > 系统服务 > 详细

工作任务: 批量处理wav音频文件--shell脚本

时间:2019-04-18 16:06:32      阅读:251      评论:0      收藏:0      [点我收藏+]
#!/bin/bash 
# 处理音频


deal_with_wav()
{ 
    for i in $(seq 10 10 180)
    do
        for j in $(seq -f "%04g" 0002 2 0040)
        do  
            # gd1_music             
            ./tool/fixbeam2 -c res/fixbeam2.bin -b 1 -i ./gdbs0417/gd1/gd1_music/music_$i/190409_042.c1.16k_$j.wav -o ./output_wav/gd1/gd1_music/music_$i/190409_042.c1.16k_$j.wav      
            # gd2_music
            ./tool/fixbeam2 -c res/fixbeam2.bin -b 1 -i ./gdbs0417/gd2/gd2_music/music_$i/190409_042.c1.16k_$j.wav -o ./output_wav/gd2/gd2_music/music_$i/190409_042.c1.16k_$j.wav
    
            # gd1_news
            ./tool/fixbeam2 -c res/fixbeam2.bin -b 1 -i ./gdbs0417/gd1/gd1_news/news_$i/190409_042.c1.16k_$j.wav  -o ./output_wav/gd1/gd1_news/news_$i/190409_042.c1.16k_$j.wav
  
            # gd2_news
            ./tool/fixbeam2 -c res/fixbeam2.bin -b 1 -i ./gdbs0417/gd2/gd2_news/news_$i/190409_042.c1.16k_$j.wav  -o ./output_wav/gd2/gd2_news/news_$i/190409_042.c1.16k_$j.wav
  
            # gd1_noise
            ./tool/fixbeam2 -c res/fixbeam2.bin -b 1 -i ./gdbs0417/gd1/gd1_noise/noise_$i/190409_042.c1.16k_$j.wav  -o ./output_wav/gd1/gd1_noise/noise_$i/190409_042.c1.16k_$j.wav
  
            # gd2_noise
            ./tool/fixbeam2 -c res/fixbeam2.bin -b 1 -i ./gdbs0417/gd2/gd2_noise/noise_$i/190409_042.c1.16k_$j.wav  -o ./output_wav/gd2/gd2_noise/noise_$i/190409_042.c1.16k_$j.wav
        done
  
    done
} 
  
deal_with_wav

shell脚本真特么方便! 几百个音频, 一会就处理好了!

实习生, 只能干干打杂的活...有点心累....但是写写脚本, 应该以后也会用的到吧....诶, 心累

 

工作任务: 批量处理wav音频文件--shell脚本

原文:https://www.cnblogs.com/douzujun/p/10730118.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!