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中捕捉详细异常信息的代码示例
Sep 18 Python
最基础的Python的socket编程入门教程
Apr 23 Python
在Lighttpd服务器中运行Django应用的方法
Jul 22 Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
python实现简单五子棋游戏
Jun 18 Python
Django之创建引擎索引报错及解决详解
Jul 17 Python
Python操作redis和mongoDB的方法
Dec 19 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 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
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
php遍历CSV类实例
2015/04/14 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
jQuery焦点图左右转换效果
2016/12/12 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
js实现蒙版效果
2020/01/11 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
详解js中的几种常用设计模式
2020/07/16 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
python实现socket客户端和服务端简单示例
2014/02/24 Python
Python的ORM框架SQLAlchemy入门教程
2014/04/28 Python
python开发中module模块用法实例分析
2015/11/12 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
四年的个人工作自我评价
2013/12/10 职场文书
运动会通讯稿300字
2014/02/02 职场文书
环境卫生倡议书
2014/08/29 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python
JavaScript分页组件使用方法详解
2021/07/26 Javascript