[Audio processing] FFMPEG转音频格式和采样率

Posted 小尾巴君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Audio processing] FFMPEG转音频格式和采样率相关的知识,希望对你有一定的参考价值。

利用FFMPEG转音频格式和采样率

import os
import string
import subprocess as sp

#Full path of ffmpeg
FFMPEG_BIN = "/Users/karl/Documents/python/audio/tool/ffmpeg"
#Full path of sourceDir
sourceDir = "/Users/karl/Documents/python/audio/"
#Full path of targetDir
targetDir = "/Users/karl/Documents/python/newdir/"
#Sample frequency
sf = 11025
#Extension setting
ext = mp3

def convert(sourceDir, targetDir, sf, ext):
    if not sourceDir.endswith(/):
        sourceDir += /
    if not targetDir.endswith(/):
        targetDir += /
    if not os.path.exists(targetDir):
        os.mkdir(targetDir)
    files = os.listdir(sourceDir)
    for f in files:
        if f.endswith(wav):
            command = [ FFMPEG_BIN,
                   -i, sourceDir + f,
                   -ar, str(sf), targetDir + os.path.splitext(f)[0] + . + ext]
            print command
            pipe = sp.Popen(command, stdout = sp.PIPE, bufsize = 10**8)


convert(sourceDir, targetDir, sf, ext)

 

以上是关于[Audio processing] FFMPEG转音频格式和采样率的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg 频中分离 video audio 截取片断

[ffmpeg]deocde audio(v3.3.2)

[Audio processing] wav音频文件合并

如何使用 ffmpeg 记录特定窗口?

[Audio processing] 数据集生成 & 性别年龄分类训练

[Audio processing] wav音频文件读取int和double数组的关系