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读取Android permission文件
Nov 01 Python
浅析python 内置字符串处理函数的使用方法
Jun 11 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
Dec 14 Python
Python中创建字典的几种方法总结(推荐)
Apr 27 Python
Python OpenCV实现图片上输出中文
Jan 22 Python
python实现逐个读取txt字符并修改
Dec 24 Python
Django Channels 实现点对点实时聊天和消息推送功能
Jul 17 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 Python
pycharm sciview的图片另存为操作
Jun 01 Python
Python 处理表格进行成绩排序的操作代码
Jul 26 Python
一些让Python代码简洁的实用技巧总结
Aug 23 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
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
19个Android常用工具类汇总
2014/12/30 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
Prototype ObjectRange对象学习
2009/07/19 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
一分钟理解js闭包
2016/05/04 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
Element Steps步骤条的使用方法
2020/07/26 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
浅谈对yield的初步理解
2017/05/29 Python
浅析python的优势和不足之处
2018/11/20 Python
python中的global关键字的使用方法
2019/08/20 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
解决echarts中饼图标签重叠的问题
2020/05/16 Python
Keras loss函数剖析
2020/07/06 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
房地产开发项目建议书
2014/05/16 职场文书
教室标语大全
2014/06/21 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
Python编写nmap扫描工具
2021/07/21 Python
Golang 入门 之url 包
2022/05/04 Golang