zoukankan      html  css  js  c++  java
  • 批量修改mp3文件播放速度

    #coding=utf-8
    import sys,os ,shutil
    import struct
    import glob
    import time
    import subprocess
    
    
    def process_audio(file_name,to_file):
        command='ffmpeg -i {} -af atempo=0.85 {} '.format('"'+file_name+'"',to_file.replace(' ','_'))
        print(command)
        os.system(command)
    
    def process_file(file_name,dest_node):
        if not file_name.endswith('.mp3'):
            return;
        process_audio(file_name,dest_node)
    
    def process_dir(folder):
        for sub_node in glob.glob ( folder+'/*' ):
            dest_node=sub_node.replace(node,"../processed/")
            if os.path.isdir(sub_node):
                if not os.path.isdir(dest_node):
                    os.mkdir(dest_node)
                process_dir(sub_node)
            else:
                process_file(sub_node,dest_node)
    
    node=sys.argv[1]
    if os.path.isdir(node):
        process_dir(node)
        for audio_file in glob.glob ( node+'/*' ):
            process_file(audio_file,audio_file.replace(node,"../processed/"))
    if os.path.isfile(node):
        with open(node, 'r') as file_to_read:
            for line in file_to_read.readlines():
                process_file(line)
    
  • 相关阅读:
    BZOJ3589: 动态树
    BZOJ3631: [JLOI2014]松鼠的新家
    BZOJ3307: 雨天的尾巴
    BZOJ1895: Pku3580 supermemo
    BZOJ3786: 星系探索
    BZOJ2819: Nim
    解题:POI 2009 Lyz
    解题:POI 2016 Nim z utrudnieniem
    解题:POI 2004 Bridge
    解题:POI 2018 Prawnicy
  • 原文地址:https://www.cnblogs.com/shinedream/p/13308342.html
Copyright © 2011-2022 走看看