Python实现视频转音频

devtools/2024/10/19 2:20:27/

说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除

作者:zhu6201976

一、moviepy实现视频转音频

github地址:GitHub - Zulko/moviepy: Video editing with Python

二、示例代码

python">"""
@Time    : 2024-04-15 20:02
@Author  : Tesla
@File    : 视频转音频.py
@Description :1.方式1 https://github.com/Zulko/moviepy -> 推荐 510M转换耗时 112秒=2分钟 大小98M
MoviePy can read and write all the most common audio and video formats, including GIF, and runs on Windows/Mac/Linux, with Python 3.6+
pip install moviepy2.方式2 特殊格式如m3u8 ffmpeg"""
import timefrom moviepy.editor import *def test1():"""先读取mp4 再提取音频cost time 112.1316225528717"""# 输入视频文件路径video_path = r"D:\softbackup\mo_tt13394304.mp4"# 输出音频文件路径audio_path = r"D:\softbackup\mo_tt13394304.mp3"# 加载视频video = VideoFileClip(video_path)# 提取音频audio = video.audio# 保存音频audio.write_audiofile(audio_path)print(f"转换完成,音频文件保存在 {audio_path}")def test2():"""直接将mp4文件当成mp3文件读取 省略过程cost time 113.1316225528717"""# 输入视频文件路径video_path = r"D:\softbackup\mo_tt13394304.mp4"# 输出音频文件路径audio_path = r"D:\softbackup\mo_tt13394304.mp3"# 加载视频audio = AudioFileClip(video_path)# 保存音频audio.write_audiofile(audio_path)print(f"转换完成,音频文件保存在 {audio_path}")if __name__ == '__main__':s = time.time()# test1()test2()e = time.time()print(f'cost time {e - s}')


http://www.ppmy.cn/devtools/22662.html

相关文章

Python selenium

1.搭建环境 1.安装: pip install msedge-selenium-tools 不要使用pip install selenium,我的电脑上没法运行 2.下载驱动 Microsoft Edge WebDriver |Microsoft Edge 开发人员 edge浏览器点设置---关于即可找到版本号,一定要下载对应版…

【人工智能基础】逻辑回归实验分析

实验环境:anaconda、jutpyter Notebook 实验使用的库:numpy、matplotlib 一、逻辑回归 逻辑回归是一个常用于二分类的分类模型。本质是:假设数据服从这个分布,然后使用极大似然估计做参数的估计。 二、实验准备 引入库、预设值…

rknn 麒麟系统调试环境搭建

目录 设置ip 设置静态ip adb usb调试驱动下载 可以用ssh进行远程链接 设置ip 一.解决方法 设置自动获取IP 第一步:编辑文件 sudo vim /etc/network/interfaces 第二步:重启network sudo /etc/init.d/networking restart 设置静态ip au…

31 OpenCV 距离变换和分水岭算法

文章目录 距离变换分水岭算法distanceTransform 距离变换watershed 分水岭算法示例 距离变换 分水岭算法 distanceTransform 距离变换 void cv::distanceTransform (InputArray src,OutputArray dst,int distanceType,int maskSize,int dstType CV_32F) src:输入图像&#xf…

水稻病害检测(YOLO数据集,多分类,稻瘟病、纹枯病、褐斑病、枯心病、霜霉病、水稻细菌性条纹斑病、稻苞虫)

是自己利用LabelImg工具进行手工标注,数据集制作不易,请尊重版权(稻瘟病、纹枯病、褐斑病、枯心病、霜霉病、水稻细菌性条纹斑病、稻苞虫) 如果需要yolv8检测模型和数据集放在一起的压缩包,可以关注:最新最…

虚假新闻检测——Exploring the Role of Large Language Models in Fake News Detection

Bad Actor, Good Advisor: Exploring the Role of Large Language Models in Fake News Detection 论文地址: Bad Actor, Good Advisor: Exploring the Role of Large Language Models in Fake News Detection| Proceedings of the AAAI Conference on Artificial Intellige…

保证接口幂等性的多种实现方式(数据库方案)

1. 幂等性的概念 接口幂等性是指在软件工程和Web服务领域中,一个接口(通常是HTTP API)无论被调用一次还是多次,其对系统产生的副作用应该是相同的,即结果保持一致,不会因为多次请求而有所不同。换句话说&am…

【IDEA】设置Maven路径 当前项目 全部项目

IDEA设置Maven路径 1. 当前项目有效(每次都要设置Maven路径)2. 全部项目有效(一次设置永久解决) 1. 当前项目有效(每次都要设置Maven路径) 将Maven home path、User settings file、Local repository设置为…