首页 > 编程语言 >python从视频中导出音频

python从视频中导出音频

时间:2023-05-22 14:58:24浏览次数:43  
标签:moviepy ffmpeg python 音频 导出 2021 install packages wind

 

pip install ffmpeg

 

pip install moviepy

 

 

(wind_2021) L:\>
(wind_2021) L:\>
(wind_2021) L:\>pip install ffmpeg
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting ffmpeg
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f0/cc/3b7408b8ecf7c1d20ad480c3eaed7619857bf1054b690226e906fdf14258/ffmpeg-1.4.tar.gz (5.1 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: ffmpeg
  Building wheel for ffmpeg (setup.py) ... done
  Created wheel for ffmpeg: filename=ffmpeg-1.4-py3-none-any.whl size=6083 sha256=593b32b67243b003503c4c51af80cdead7bccc83fc75b020ea94bfe4200f0927
  Stored in directory: c:\users\luo\appdata\local\pip\cache\wheels\81\12\64\7484404a25365c98fbeb12c05477bb30dbc06a8682d0d8f2d6
Successfully built ffmpeg
Installing collected packages: ffmpeg
Successfully installed ffmpeg-1.4

(wind_2021) L:\>
(wind_2021) L:\>
(wind_2021) L:\>
(wind_2021) L:\>pip install moviepy
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting moviepy
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/18/54/01a8c4e35c75ca9724d19a7e4de9dc23f0ceb8769102c7de056113af61c3/moviepy-1.0.3.tar.gz (388 kB)
     ---------------------------------------- 388.3/388.3 kB 4.8 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting decorator<5.0,>=4.0.2 (from moviepy)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ed/1b/72a1821152d07cf1d8b6fce298aeb06a7eb90f4d6d41acec9861e7cc6df0/decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Requirement already satisfied: tqdm<5.0,>=4.11.2 in l:\anaconda_2021\install\envs\wind_2021\lib\site-packages (from moviepy) (4.64.0)
Requirement already satisfied: requests<3.0,>=2.8.1 in l:\anaconda_2021\install\envs\wind_2021\lib\site-packages (from moviepy) (2.26.0)
Collecting proglog<=1.0.0 (from moviepy)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/8b/f5/cab5cf6a540c31f5099043de0ae43990fd9cf66f75ecb5e9f254a4e4d4ee/proglog-0.1.10-py3-none-any.whl (6.1 kB)
Requirement already satisfied: numpy>=1.17.3 in l:\anaconda_2021\install\envs\wind_2021\lib\site-packages (from moviepy) (1.21.3)
Collecting imageio<3.0,>=2.5 (from moviepy)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e9/67/98ed2279fcd66cc50112abb8f5a3de4526307dc43a16d220d7b48afd113a/imageio-2.28.1-py3-none-any.whl (3.4 MB)
     ---------------------------------------- 3.4/3.4 MB 5.7 MB/s eta 0:00:00
Collecting imageio_ffmpeg>=0.2.0 (from moviepy)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/7f/1d/9d9bb0beef06704cb3acb7cab8673b451d4528ee6cc9b231d1284aa1ed75/imageio_ffmpeg-0.4.8-py3-none-win_amd64.whl (22.6 MB)
     ---------------------------------------- 22.6/22.6 MB 5.8 MB/s eta 0:00:00
Requirement already satisfied: pillow>=8.3.2 in l:\anaconda_2021\install\envs\wind_2021\lib\site-packages (from imageio<3.0,>=2.5->moviepy) (8.4.0)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in l:\anaconda_2021\install\envs\wind_2021\lib\site-packages (from requests<3.0,>=2.8.1->moviepy) (1.26.7)
Requirement already satisfied: certifi>=2017.4.17 in l:\anaconda_2021\install\envs\wind_2021\lib\site-packages (from requests<3.0,>=2.8.1->moviepy) (2021.10.8)
Requirement already satisfied: charset-normalizer~=2.0.0 in l:\anaconda_2021\install\envs\wind_2021\lib\site-packages (from requests<3.0,>=2.8.1->moviepy) (2.0.7)
Requirement already satisfied: idna<4,>=2.5 in l:\anaconda_2021\install\envs\wind_2021\lib\site-packages (from requests<3.0,>=2.8.1->moviepy) (3.3)
Requirement already satisfied: colorama in l:\anaconda_2021\install\envs\wind_2021\lib\site-packages (from tqdm<5.0,>=4.11.2->moviepy) (0.4.4)
Building wheels for collected packages: moviepy
  Building wheel for moviepy (setup.py) ... done
  Created wheel for moviepy: filename=moviepy-1.0.3-py3-none-any.whl size=110744 sha256=014b5cdb2e0d2289de98aaa0f2e50da061251c7496d24c388946ca56a73bdd48
  Stored in directory: c:\users\luo\appdata\local\pip\cache\wheels\19\c5\56\7bd7ec94257958e82bbcf8d4eb85a5acfae1b5eb3f4f64128a
Successfully built moviepy
Installing collected packages: imageio_ffmpeg, imageio, decorator, proglog, moviepy
  Attempting uninstall: decorator
    Found existing installation: decorator 5.1.1
    Uninstalling decorator-5.1.1:
      Successfully uninstalled decorator-5.1.1
Successfully installed decorator-4.4.2 imageio-2.28.1 imageio_ffmpeg-0.4.8 moviepy-1.0.3 proglog-0.1.10

(wind_2021) L:\>
View Code

 

 

import moviepy.editor as mp
def extract_audio(videos_file_path):
    my_clip = mp.VideoFileClip(videos_file_path)
    return my_clip

file_path = r"202305221404.mp4"
my_clip = extract_audio(file_path)
my_clip.audio.write_audiofile(f'202305221404.mp3')

 

 

参考:https://blog.csdn.net/ZXYbbb/article/details/125669205

###################

标签:moviepy,ffmpeg,python,音频,导出,2021,install,packages,wind
From: https://www.cnblogs.com/herd/p/17420582.html

相关文章

  • python实现kafka收到消息然后在通过websockt发送给其他服务器的方法(异步调用并且收到
    importasyncioimportthreadingfromkafkaimportKafkaConsumerimportwebsocketsconnected=set()asyncdefhandler(websocket,path):connected.add(websocket)whileTrue:awaitasyncio.sleep(1)defstart_kafka():consumer=KafkaC......
  • 【PYTHON】pandas字符替换
    处理文本数据时,常见的存储格式为textfile格式,对应行分隔符为"\n",列分隔符为"\t"。而大家往往不会直接使用txt格式文件进行日常操作,Excel更为简便通用。因此,如果我们需要处理的Excel数据中,某个取值内出现了"\t"或"\n"或"\r\n"符号,转为txt格式文件处理将出现数据错位的情况......
  • python学习笔记32:操作sqlite数据库
    importsqlite3#1.创建数据库连接#如果test.db存在,则建立连接,返回connect对象#如果test.db不存在,则新建数据库,再建立连接,返回connect对象conn=sqlite3.connect(database='test.db')#2.创建cursor对象cursor=conn.cursor()#SQL指令sql='''......
  • Python基础知识一
    1:print输出信息  例子: ( 所有的标点符号都要是英文状态下输入,要不然会报错)print(“helloworld”)注意:python和python32:ipython在python前加i,此命令拥有和python类似的功能,但同时拥有linux下执行命令的功能ipython或者ipython33:注释在python中“#”右边的字符为注释,......
  • Python爬虫以及数据可视化分析之某站热搜排行榜信息爬取分析
    目录前言一,确定目标二,发送请求三,解析数据四,保存数据pyecharts进行可视化“某站”数据排名前10视频类型“某站”标题标签可视化“某站”喜欢视频分类概况总结前言本项目将会对“某站”热搜排行的数据进行网页信息爬取以及数据可视化分析本教程仅供学习参考!首先,准备好相关库requ......
  • Python学习
    3-13字符串类型字符串类型:str   1.定义格式:       变量='内容'           打印一行       变量="内容"           打印一行       变量='''内容'''或者三引号           可以通过回车的方式换行,且打印出......
  • Python自动化运维
    2-27在命令行窗口中启动的Python解释器中实现在Python自带的IDLE中实现print("Helloworld")编码规范每个import语句只导入一个模块,尽量避免一次导入多个模块不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行建议每行不超过80个字符使用必要的空行可以增加代码的可读性运......
  • python 基本数据类型以及内置方法(有这一篇就够了)
    一、数据类型介绍在Python中,数据类型是区分数据的种类和存储方式的标识符。它定义了数据的取值范围、占用空间大小、可操作特性等。Python中常见的数据类型包括数字、字符串、列表、元组、集合和字典等。数据类型在编程中的作用主要有以下几个方面:内存空间的管理:不同的数据......
  • python的守护线程(简介、作用及代码实例)
    转载:(14条消息)python的守护线程(简介、作用及代码实例)_python守护线程的作用_HXH.py的博客-CSDN博客python守护线程简介守护线程的理解:如果当前python线程是守护线程,那么意味着这个线程是“不重要”的,“不重要”意味着如果他的主进程结束了但该守护线程没有运行完,守护进程就会被......
  • java通用xls导出设计
    背景在后端日常开发中总会有各种各样的导出需求,实现这个需求必须要解决的两个问题:1、表头不能直接使用字段名,需要显示为中文,甚至还需要考虑国际化2、值需要翻译,比如性别、状态之类的字段现状现在主流写的比较好的方法是定义一个对象,对象上用自定义的注解+easytrans我的解决......