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

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

  • 相关阅读:
    makefile学习之路
    DiagramDesigner的学习心得一
    MvvmLight的Message使用
    MvvmLight学习心得三
    Nancy学习心得一
    WPF的类似WinForm中的托盘
    py学习记录#10
    PY期末习题全解析
    py学习记录#11
    PY学习记录#9
  • 原文地址:https://www.cnblogs.com/douzujun/p/10730118.html
Copyright © 2011-2022 走看看