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编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
Python 中 Virtualenv 和 pip 的简单用法详解
Aug 18 Python
Python算法之图的遍历
Nov 16 Python
Python求解任意闭区间的所有素数
Jun 10 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
Jul 26 Python
Python异常的检测和处理方法
Oct 26 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
Python验证码截取识别代码实例
May 16 Python
python文件排序的方法总结
Sep 13 Python
python中entry用法讲解
Dec 04 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
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
php的access操作类
2008/04/09 PHP
PHP var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
JS重要知识点小结
2011/11/06 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
Angularjs自定义指令实现分页插件(DEMO)
2017/09/16 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
解决c++调用python中文乱码问题
2020/07/29 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
英语道歉信范文
2014/01/09 职场文书
2014升学宴答谢词
2014/01/26 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
合同纠纷调解书
2015/05/20 职场文书
2015大学迎新标语
2015/07/16 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL