目录

前言

环境依赖

工具代码

总结


前言

利用Python的ffmpy库提取视频中的音频。本文提供工具类代码。

环境依赖

需要安装ffmpy,安装指令:

pip install ffmpy -i https://pypi.douban.com/simple

ffmpeg环境安装参考:windows ffmpeg安装部署_阿良的博客-CSDN博客

工具代码

不废话,上代码。

#!/user/bin/env python
# coding=utf-8
"""
@project : csdn
@author  : huyi
@file   : extract_audio_from_audio.py
@ide    : PyCharm
@time   : 2021-11-12 17:16:56
"""
from ffmpy import FFmpeg
import os
import uuiddef extract(video_path: str, tmp_dir: str, ext: str):file_name = '.'.join(os.path.basename(video_path).split('.')[0:-1])print('文件名:{},提取音频'.format(file_name))if ext == 'mp3':return _run_ffmpeg(video_path, os.path.join(tmp_dir, '{}.{}'.format(uuid.uuid4(), ext)), 'mp3')if ext == 'wav':return _run_ffmpeg(video_path, os.path.join(tmp_dir, '{}.{}'.format(uuid.uuid4(), ext)), 'wav')def _run_ffmpeg(video_path: str, audio_path: str, format: str):ff = FFmpeg(inputs={video_path: None},outputs={audio_path: '-f {} -vn'.format(format)})print(ff.cmd)ff.run()return audio_path

代码说明

1、入参有视频地址、目录存放地址、音频后缀。

2、按照音频后缀可以适配mp3或者wav格式的音频输出。

验证代码

if __name__ == '__main__':print(extract('C:/Users/huyi/Desktop/test1.mp4', 'C:/Users/huyi/Desktop', 'wav'))

总结

把一些工具类记下,以后方便查阅,对自己说。

分享:

这世间有着各种各样的人们,各种各样的活法,众生百态,有的幸福,有的平淡,有的辛苦,有的遭受着苦难。但是无论生活多美好还是多恶劣,总有一些人为了你们负重前行,甚至牺牲性命。对于这些人,我们不该嘲笑他们的抉择,而是给予应有的尊重。——《牧神记》

如果本文对你有用的话,请不要吝啬你的赞,谢谢!

其他文章:阿良的博客_剑客阿良_ALiang_CSDN博客

python 提取视频中的音频 | Python工具类相关推荐

  1. python从视频中提取音频_提取视频中的音频——python三行程序搞定!

    原标题:提取视频中的音频--python三行程序搞定! 写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一 ...

  2. python提取txt中指定内容_提取视频中的音频——python三行程序搞定!

    写在开头   身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很小的python包,然后执行三行程序!    ...

  3. 提取视频中的音频——python三行程序搞定

    写在开头 提取音频 安装 python 包 提取音频 分析音频 安装 python 包 读取音频 matplotlib 画信号强度图 librosa 画信号强度图 写在开头   身处数据爆炸增长的时代 ...

  4. python 输出纯音频_提取视频中的音频python三行程序搞定

    写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很小的python包,然后执行三行程序! 语音数据 ...

  5. 提取视频中的音频 Python只需要三行代码!

    身处数据爆炸增长的信息时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很小的 python 库,然后执行三行代码! 语音数据在 ...

  6. python提取视频中的音频 代码_如何使用python从视频文件中提取音频?

    I want to write a python program that could extract audio from a video file (e.g. video.avi). Is the ...

  7. Python3 批量提取视频中的音频

    Python 批量提取视频中的音频: 1. python 提取视频中的音频 将视频中的音频分离出来,另存为MP3 方法1:FFmpeg 方法2:moviepy 2. 批量提取[目录] 提取单个文件.提 ...

  8. 使用python moviepy提取视频中的音频,同时对音频数据进行数据可视化分析

    文章目录 1 使用moviepy库包提取音频 1.1 moviepy库包说明 1.2 安装moviepy 1.2 使用moviepy提取视频中的音频 2 使用librosa库包读取音频文件,并分析音频 ...

  9. python提取txt中指定内容_提取视频中的音频,Python三行程序搞定!

    来源:http://suo.im/5yOtbx 写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很 ...

最新文章

  1. c#属性中的get和set属性
  2. 基于Co-Attention和Co-Excitation的少样本目标检测 | NeurIPS 2019
  3. ThoughtWorks微服务架构交流心得
  4. Android -- 自定义ProgressBar图片
  5. codeforces gym-101741 Cover the Paths LCA、离线询问
  6. java浮点数四舍五入_Java小程序练习--浮点数的四舍五入
  7. 里面怎么打中文字_“标题党”英语应该怎么翻译?不要翻译成“title party”!...
  8. Exchange Server 2013系列五:虚拟化部署
  9. Java 8 golang 1.8_Java8 新特性(一) - Lambda
  10. 8.16 记忆增强神经网络:MANN、神经网络图灵机
  11. 【读书笔记】iOS-访问网络
  12. 运用Android ROM Manager应用安装ClockworkMod Recovery的详细教程
  13. Spring-xsd文件-配置文件
  14. Android 8.0 安装Google服务
  15. Linux压缩与解压缩文件或文件夹命令
  16. (ZT)中国姓氏韦氏拼音拼法
  17. Leo:一个outlining editor
  18. 从古代遗传下来的设计值得一看!
  19. 简单编写图书管理系统
  20. 基于java的电子病历管理系统ssh框架

热门文章

  1. Kafka中broker,分区,副本的概念
  2. ctfhub-fastcgi协议
  3. 麻城筹资5亿打造智慧城市 建成信息化应用系统
  4. tcp拥塞算法分析五(vegas)
  5. 表单组件 form fastadmin(生成表单元素)
  6. 通信算法之八十:信道均衡-MMSE 定点化
  7. 示波器和万用表测量直流电压的区别
  8. 实时查看gpu利用率
  9. 大数据升级治霾手段:拒绝“一刀切”误伤
  10. c语言实现图像的平移,c语言实现图像的旋转与平移