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遍历C盘dll文件的方法
May 06 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 Python
Python之dict(或对象)与json之间的互相转化实例
Jun 05 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
widows下安装pycurl并利用pycurl请求https地址的方法
Oct 15 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
python读取.mat文件的数据及实例代码
Jul 12 Python
python将字符串list写入excel和txt的实例
Jul 20 Python
python列表的逆序遍历实现
Apr 20 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
Jan 13 Python
PyCharm常用配置和常用插件(小结)
Feb 06 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通用检测函数集合
2011/02/08 PHP
php图片上传存储源码并且可以预览
2011/08/26 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
php跨站攻击实例分析
2014/10/28 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
在Python的Flask框架中实现全文搜索功能
2015/04/20 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
通过python顺序修改文件名字的方法
2018/07/11 Python
python读写csv文件实例代码
2019/07/05 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
sort命令的作用和用法
2013/08/25 面试题
新三好学生主要事迹
2014/01/23 职场文书
红色故事演讲稿
2014/05/22 职场文书
大学生求职信
2014/06/17 职场文书
资料员岗位职责
2015/02/10 职场文书
建议书的格式及范文
2015/09/14 职场文书
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python