zoukankan      html  css  js  c++  java
  • 工作任务: 批量处理wav音频文件--shell脚本

    #!/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脚本还是很方便的....几百个音频, 一会就处理好了

    实习生, 只能干干打杂的活...有点心累........诶, 心累

  • 相关阅读:
    Beyond Compare3 注册密钥和添加到右键菜单
    DLL文件无法删除怎么解决
    英语单词学习方法
    JSP+Servlet+JavaBean
    把Java程序打包成jar文件包并执行
    把java文件打包成.jar (jar命令详解)
    Java程序打包成jar包
    JDK
    使用JDK开发Servlet程序
    Jdk和Jre目录和三个lib目录说明----外部扩展jar包servlet,mysql,oracle等
  • 原文地址:https://www.cnblogs.com/douzujun/p/10730118.html
Copyright © 2011-2022 走看看