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的异常处理
Jun 19 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
Sanic框架配置操作分析
Jul 17 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 Python
OpenCV 模板匹配
Jul 10 Python
Python3视频转字符动画的实例代码
Aug 29 Python
python实现计算器功能
Oct 31 Python
Python字符串、列表、元组、字典、集合的补充实例详解
Dec 20 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
Aug 18 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 Python
pytorch学习教程之自定义数据集
Nov 10 Python
Python 实现PS滤镜中的径向模糊特效
Dec 03 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
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
2018/05/10 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
跟老齐学Python之编写类之二方法
2014/10/11 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
python使用phoenixdb操作hbase的方法示例
2019/02/28 Python
pytorch索引查找 index_select的例子
2019/08/18 Python
python线程的几种创建方式详解
2019/08/29 Python
python super函数使用方法详解
2020/02/14 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
工商企业管理应届生求职信
2013/11/03 职场文书
活动总结的格式
2014/05/07 职场文书
初中语文教学研修日志
2015/11/13 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
高中优秀作文(范文)
2019/08/15 职场文书