【python】python解决视频转音频

0 需求说明

将视频转音频,然后用网易见外或者其他工具进行语音转写,最后生成字母,在用kapwing这个在线工具给视频添加字母

1 具体流程

  1. 下载FFMpeg这个工具包http://ffmpeg.org/
  2. 安装ffmpy3这个module,在conda命令行中用pip install ffmpy3即可
  3. 运行下面代码即可,代码保存的是wav格式,mp3格式可以改一下wav便可

此外,可以参考阮一峰FFmpeg日志http://www.ruanyifeng.com/blog/2020/01/ffmpeg.html

2 代码实现

import os
from ffmpy3 import FFmpeg

filepath = r"文件路径" #添加路径
os.chdir(filepath)
filename= os.listdir() #得到文件夹下的所有文件名称

outputpath = r"输出路径" #添加路径
#os.mkdir(outputpath)
os.chdir(outputpath)

for i in range(len(filename)):
    changefile = filepath+"\\"+filename[i]
    outputfile = outputpath+"\\"+filename[i].replace('mp4','wav')
    ff = FFmpeg(executable='C:\\Users\\yan\\Downloads\\ffmpeg\\bin\\ffmpeg.exe',
            inputs={
     changefile: None},
            outputs={
     outputfile: '-vn -ar 44100 -ac 2 -ab 192 -f wav'}
            )
    print(ff.cmd)
    ff.run()

你可能感兴趣的:(python,python)