首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python提取视频中的声音

Python提取视频中的声音

作者头像
逍遥子大表哥
发布2025-07-28 14:35:49
发布2025-07-28 14:35:49
10200
代码可运行
举报
文章被收录于专栏:kali blogkali blog
运行总次数:0
代码可运行

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

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

安装依赖

代码语言:javascript
代码运行次数:0
运行
复制
pip install multiprocessing
pip install moviepy.editor

Python代码

代码语言:javascript
代码运行次数:0
运行
复制
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文件。相对来说文件提取比较少。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 kali笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装依赖
  • Python代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档