python脚本实现mp4中的音频提取并保存在原目录


Posted in Python onFebruary 27, 2020

一段把mp4中的音频提取为mp3并保存在原目录的python脚本

需要提前安装好ffmpeg 转换为单线程,耗时较长

github: https://github.com/cuifeiran/extract-mp3-from-mp4

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time   : 2020/2/26 17:36
# @Author  : CuiFeiran
# @FileName : tool.py
# @Software : PyCharm
# @email  :cui2025@126.com
# @Blog   : https://blog.csdn.net/qq_33273956
# @bilibili : https://space.bilibili.com/368768799
import os
import glob
from pydub import AudioSegment
wenjianjia = []
path = input('请输入要转码的父文件夹路径:')
for root, dirs, files in os.walk(path):
  wenjianjia.append(root)
wjj = wenjianjia
for dir in wjj:
  video_dir = dir
  extension_list = ('*.mp4', '*.flv')
  i = 1
  os.chdir(video_dir)
  for extension in extension_list:
    for video in glob.glob(extension):
      mp3_filename = os.path.splitext(os.path.basename(video))[0] + '.mp3'
      AudioSegment.from_file(video).export(mp3_filename, format='mp3')
      print('已转码', str(i), '个视频!')
      i += 1
  #
  # for infile in glob.glob(os.path.join(video_dir, '*.mp4')):
  #   os.remove(infile)

总结

到此这篇关于python脚本实现mp4中的音频提取并保存在原目录的文章就介绍到这了,更多相关python mp4 音频提取内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python多进程和多线程究竟谁更快(详解)
May 29 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
Python实现感知机(PLA)算法
Dec 20 Python
python实现神经网络感知器算法
Dec 20 Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
详解python中自定义超时异常的几种方法
Jul 29 Python
python文件处理fileinput使用方法详解
Jan 02 Python
python pptx复制指定页的ppt教程
Feb 14 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
python处理json数据文件
Apr 11 Python
python可视化分析绘制带趋势线的散点图和边缘直方图
Jun 25 Python
python列表切片和嵌套列表取值操作详解
Feb 27 #Python
Python递归实现打印多重列表代码
Feb 27 #Python
Python各种扩展名区别点整理
Feb 27 #Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
Feb 27 #Python
python程序文件扩展名知识点详解
Feb 27 #Python
python读取多层嵌套文件夹中的文件实例
Feb 27 #Python
python统计文章中单词出现次数实例
Feb 27 #Python
You might like
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
JavaScript 乱码问题
2009/08/06 Javascript
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
原生js实现分页效果
2020/09/23 Javascript
[01:01:52]完美世界DOTA2联赛PWL S2 GXR vs Magma 第二场 11.25
2020/11/26 DOTA
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
Python写入CSV文件的方法
2015/07/08 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
python字典的常用方法总结
2019/07/31 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
css3的focus-within选择器的使用
2020/05/11 HTML / CSS
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
求职信内容考虑哪几点
2013/10/05 职场文书
电话销售经理岗位职责
2013/12/07 职场文书
最新个人职业生涯规划书
2014/01/22 职场文书
迟到检讨书500字
2014/02/05 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
个人年终总结开头
2015/03/06 职场文书
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS