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中subprocess模块用法实例详解
May 20 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
selenium3+python3环境搭建教程图解
Dec 07 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
Flask框架模板继承实现方法分析
Jul 31 Python
Django单元测试中Fixtures用法详解
Feb 25 Python
Django Admin 上传文件到七牛云的示例代码
Jun 20 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
Feb 22 Python
python代码实现扫码关注公众号登录的实战
Nov 01 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 正则学习实例
2008/07/30 PHP
PHP之短标签开启设置
2013/06/17 PHP
php删除数组元素示例分享
2014/02/17 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
JavaScript中的其他对象
2008/01/16 Javascript
用JavaScript页面不刷新时全选择,全删除(GridView)
2009/04/14 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
js中的面向对象入门
2017/03/06 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
python 默认参数相关知识详解
2019/09/18 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
python实现邮件循环自动发件功能
2020/09/11 Python
初中美术教学反思
2014/01/29 职场文书
趣味游戏活动方案
2014/02/07 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
先进教师事迹材料
2014/12/16 职场文书
个人维稳承诺书
2015/05/04 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server