Python提取视频中的声音

admin 2022年12月9日09:31:06评论88 views字数 950阅读3分10秒阅读模式

通常,我们都是利用Pr等视频编辑工具。将视频中的声音单独提取出来。除了这种方法之外,还有没有更加简单的方法呢?本文让我们一起来学习吧!

人生苦短,我用python试试吧!OpenCV中使用VideoCapture类写的视频是没有音频的,如果要进一步处理音频则需要用到一个库——MoviePy,这个库是Python视频编辑库,可裁剪、拼接、标题插入、视频合成、视频处理和自定义效果。当然要想获取更好的效果,可以试试视频处理应用工具ffmpeg。

安装依赖

pip install multiprocessing
pip install moviepy.editor

Python代码

from multiprocessing import Pool
from moviepy.editor import AudioFileClip
import os
def p(path,path1, item):
    new_name = item.split('.')[0]+'.mp3'
    my_audio_clip = AudioFileClip(path+'\'+item)
    my_audio_clip.write_audiofile(path1+'\'+new_name)
if __name__ == '__main__':
    p = input("请输入路径:")
    path = r'/rooot/mp4'
    path1 = path + '已处理'
    os.mkdir(path1)
    list1 = [files for root, dirs, files in os.walk(path)][0]
    num_of_processes = 10
    outcome = 6
    po = Pool(num_of_processes)
    for item in list1:
        po.apply_async(p, (path,path1,item,))

    po.close()
    po.join()

这里,我们只进行了提取了mp3文件。相对来说文件提取比较少。

更多精彩文章 欢迎关注我们


原文始发于微信公众号(kali黑客笔记):Python提取视频中的声音

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年12月9日09:31:06
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Python提取视频中的声音https://cn-sec.com/archives/1453478.html

发表评论

匿名网友 填写信息