需求
从mp4文件中提取wav音频文件

运行效果

mp4:

运行后脚本后提取出的wav文件

代码

import os.pathimport moviepy.editor as mpe# 导出格式设置
FPS = 16000  # 声明帧率
NBYTES = 16  # 声明位长
FFMPEG_PARAMS = ["-ac", "1"]  # 单声道设置def mp4_to_wav(mp4_path, wav_path):"""mp4 ——> wav:param mp4_path: mp4文件的路径:param wav_path: 提取出的wav存储目录:return:"""if(os.path.exists(mp4_path) == False or os.path.exists(wav_path) == wav_path):print("路径出错,请确认mp4_path和wav_path存在")exit(-1)video = mpe.VideoFileClip(mp4_path)audio = video.audiowav_path = os.path.join(wav_path, os.path.splitext(os.path.basename(mp4_path))[0] + ".wav")audio.write_audiofile(wav_path, FPS, ffmpeg_params=FFMPEG_PARAMS)print(mp4_path + '已转换成功~')def mp4s_to_wavs(mp4_dir, wav_dir):"""从mp4_dir目录下的所有视频提取出wav音频:param mp4_dir: mp4文件存储目录:param wav_dir: 提取出的wav存储目录:return:"""if(os.path.exists(mp4_dir) == False or os.path.exists(wav_dir) == False):print("路径出错,请确认mp4_dir和wav_dir存在")exit(-1)for mp4_file in os.listdir(mp4_dir):mp4_to_wav(os.path.join(mp4_dir, mp4_file), wav_dir)if __name__ == '__main__':# mp4_to_wav("D:\\TAL\\音视频脚本测试数据\\mp4\\1.mp4", "D:\\TAL\\音视频脚本测试数据\\wavs\\")mp4s_to_wavs("D:\\TAL\\音视频脚本测试数据\\mp4", "D:\\TAL\\音视频脚本测试数据\\wavs")

从mp4中提取wav音频文件相关推荐

  1. ffmpeg-从flv文件中提取AAC音频数据保存为文件

    AAC ADTS格式协议: 从flv文件中提取AAC音频数据保存为文件. 如果需要详细了解AAC ADTS格式,可以查询文档. 原文件: 提取aac文件: main.c #include <st ...

  2. 怎么把视频中的声音提取成音频文件

    对于一个初次接触提取视频音频的人来说,将视频中的音频提取出来是一件很复杂的事情,这个时候我们就可以使用一款工具来完成,其实提取视频音频也没有什么难,只要大家掌握了方法,都是非常简单的,那么接下来就来一 ...

  3. C语言解析WAV音频文件

    转载:http://www.cnblogs.com/LexMoon/p/wave-c.html 1.C语言解析WAV音频文件 代码地址: Github : https://github.com/Cas ...

  4. Windows Phone 8初学者开发—第21部分:永久保存Wav音频文件

    第21部分:永久保存Wav音频文件 原文地址:http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Begi ...

  5. c语言 文件 long double 读取,读取*.wav音频文件

    1.wav音频文件的格式 wav文件由文件头和采样数据2部分组成. 文件头又分为RIFF(Resource Interchange File Format).WAVE文件标识段 和 声音数据格式说明段 ...

  6. java 双声道音频_java实现切割wav音频文件的方法详解【附外部jar包下载】

    本文实例讲述了java实现切割wav音频文件的方法.分享给大家供大家参考,具体如下: import it.sauronsoftware.jave.Encoder; import it.sauronso ...

  7. 读取*.wav音频文件

    1.wav音频文件的格式 wav文件由文件头和采样数据2部分组成. 文件头又分为RIFF(Resource Interchange File Format).WAVE文件标识段 和 声音数据格式说明段 ...

  8. 音频制作与转换—WAV音频文件

    音频制作与转换-WAV音频文件 在音视频制作或转换中,常需要面临如下选择: 是否选择WAV这种音频文件格式:选择何种编码格式:如何设置采样频率(Hz.kHz).采样精度(bit).码率(kBps.比特 ...

  9. java切割wav音频文件

    import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.MultimediaInfo; import java.io. ...

最新文章

  1. LeetCode 547. Friend Circles--Python解法--笔试算法题
  2. 嵌入式移植NTP(Network Time Protocol)
  3. 05-常用IOC注解按照作用分类
  4. win7电脑磁盘文件以分组方式展现解决方案
  5. 【SSL】Tomcat8.5 SSL/HTTPS 安装证书 单向认证
  6. asp.net core 使用identityServer4的密码模式来进行身份认证(2) 认证授权原理
  7. Program terminated with signal SIGSEGV, Segmentation fault.
  8. 【二分】数列分段(ybtoj 二分-1-1)
  9. JavaScript知识概要
  10. linux机器光口和电口的区别,易天光通信SFP电口模块和10G SFP+电口模块介绍
  11. libjvm ThreadState Transition transition_from_native
  12. 关闭笔记本电脑计算机键盘,笔记本电脑键盘怎么关_笔记本电脑键盘关闭步骤-win7之家...
  13. mantis最正确的安装步骤详解,不能实现你找我
  14. 云和恩墨数据库人才招聘
  15. 左手咖啡,右手小鹿茶,你真的看懂了瑞幸咖啡的“阳谋”?
  16. kodi字幕下载_如何在Kodi中下载电影和电视节目的字幕
  17. IMX6基于yocto3.14.28移植声卡wm8960
  18. 招投标系统简介 招投标系统源码 java招投标系统
  19. LaTex 空心字母
  20. python安装psutil_记录安装psutil模块

热门文章

  1. python做相册_用Python和Conky做个电子相册,美化你的Linux桌面
  2. java 采集 cms_javaxinghuacms 杏花程序一个由 开发的电影管理系统,集 播放采集为一身的 Develop 238万源代码下载- www.pudn.com...
  3. 人脑能用计算机算法吗,电脑到人脑,计算机必不可少的4大思维
  4. 教学方法(学科教学法)
  5. RHCE 22个考点
  6. 多功能音频工具的旗舰音乐编辑工具!Music Studio
  7. 基于深度学习的自动车牌识别(详细步骤+源码)
  8. ios点击推送闪退_关于苹果手机QQ闪退的问题
  9. POI批量导出Excel ZIP打包下载
  10. java多线程详解及线程池创建