使用网页前端录制音视频供后台程序分析时,因音视频格式问题报错,记录一下。
后台分析程序支持的音频格式为:单声道 16kHz采样率,采样位数16位,转换代码如下:

# 音像分离
def convert_video_to_audio(file_path):from pydub import AudioSegmentfrom pydub.exceptions import CouldntDecodeErrorimport osfile_ext = os.path.splitext(file_path)[1]try:audio = AudioSegment.from_file(file_path, file_ext[1:])except CouldntDecodeError:raise Exception(f" {file_ext} 格式不支持, 请使用 mp4, webm, flv,wav 等视频音频格式格式")# 转换为单声道audio = audio.set_channels(1)# 转换为采样率16kHzaudio = audio.set_frame_rate(16000)# 采样位数16位audio = audio.set_sample_width(2)# 保存为wav文件# 设置文件名字为源文件的前缀filename = os.path.basename(file_path)filename_without_extension = os.path.splitext(filename)[0]new_file_path = filename_without_extension + ".wav"audio.export(new_file_path, format="wav")return new_file_path

判断转换之后的格式是否符合情况:

import wavedef get_wav_info(wav_file):with wave.open(wav_file, 'rb') as wav:frames = wav.getnframes()rate = wav.getframerate()channels = wav.getnchannels()width = wav.getsampwidth()duration = frames / float(rate)print("采样率: {}Hz".format(rate))print("声道数: {}".format(channels))print("采样位数: {}位".format(width*8))print("帧数: {}".format(frames))print("时长: {:.2f}秒".format(duration))

just like this:

个人邮箱:k1933211129@163.com 欢迎各位大佬批评指正

python视频转换为音频/音频格式修改相关推荐

  1. 如何将MP4视频转换为MP3音频

    遇到喜欢的MV,电影主题曲,视频里的背景音乐,有没冲动想要拷到随身听或手机里.大家都知道MP4是视频格式,而MP3则是音频格式,MP4想把MP3转格式,也可以说是提取视频中的音频或声音,其实这种需求在 ...

  2. voc数据集格式转换为coco数据集格式+修改xml格式文件

    voc数据集格式转换为coco格式+修改xml格式文件中部分内容 voc数据集格式→coco数据集格式 修改xml格式文件中部分内容 voc数据集格式→coco数据集格式 下面这份代码只需修改文件所在 ...

  3. python 视频转换为图像,图像转换为视频

    直接上代码. 1. 视频转为图像 import cv2 import osdef video2img(video_path, frame_save_dir,frame_interval = 1000) ...

  4. Python 视频转换为图片 与 图片转换为视频

    一 安装opencv-python pip install opencv-python 二 创建unlock_mv.py 文件, 在unlock_mv.py同级目录创建mv文件夹 import os ...

  5. python q切换指定目录_Python小工具:3秒钟将视频转换为音频

    阅读文本大概需要 5 分钟. 作者 | pk 哥来源公众号 | Python知识圈 最近,有读者微信上私聊我,想让我写一篇视频批量转换成音频的文章,我答应了,周末宅家里把这个小工具做出来了. 这样,对 ...

  6. python合并音频和视频_ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码

    安装 官网下载 选择需要的版本 将解压后得到的以下几个文件放置在E:\FFmpeg下 环境变量 此电脑--属性--高级系统设置--环境变量 在系统变量(也就是下面那一半)处找到新建,按如下所示的方法填 ...

  7. python批量音频转格式_GitHub - shede333/SWConvertVideoToAudio: Python批量转换 视频 为 音频MP3(即提取音频文件)...

    Python批量转换 视频 为 音频MP3(即提取音频文件) 输入文件格式:ffmpeg支持的视频文件 输出格式格式:mp3文件 使用方法: 注意:使用前需要先安装 ffmpeg 才行(Python最 ...

  8. matlab从mp4文件中提取音频,怎么提取MP4视频中的音频,将MP4格式转换为MP3格式

    原标题:怎么提取MP4视频中的音频,将MP4格式转换为MP3格式 MP4已经成为互联网上最流行的视频格式,我们从各种视频资源网站上下载到的视频文件大部分都是以MP4格式存储的.尤其是一些高品质的歌曲M ...

  9. java视频转换语音,视频转换成音频方法,avi格式视频怎么转换为MP3格式

    如何将视频中的音频提取出来?有时候我们在网上下载了一个视频,但真正吸引到自己的却是视频中的音乐.甚至有时候并不是想要视频文件,而是想要视频中的声音,那么如何将视频格式转换成音频格式呢?一般常见的视频转 ...

最新文章

  1. 为什么静态方法无法直接调用非静态成员变量和方法
  2. 炎热的夏天过去了,老司机用Python带你爬爬哪个城市最热
  3. 第十七届全国大学生智能汽车竞赛 沁恒微电子芯片推荐
  4. 云原生产业联盟成立 蚂蚁金服当选为理事单位
  5. tomcat ssi配置及升级导致ssi include错误问题解决
  6. QButtonGroup
  7. Pearson相关系数 - Pearson's Correlation Coefficient
  8. 程序员转行房屋设计师,本来不信,当看到楼梯后,我信了!
  9. iis 运行时错误_新手必看,17个常见的Python运行时错误
  10. android studio 包重复
  11. plc仿真实训软件_多专业综合仿真实训K3使用教程
  12. 移动端跨平台框架分析
  13. 一种可大规模定向钓鱼携程旅游网千万用户的***过程重放(转载自wooyun)
  14. php 识别lrc,自动识别LRC歌词精选.pptx
  15. Android开发仿微信支付宝的支付密码布局
  16. base64编码解码器【C++】
  17. mapboxgl 加载常用图层汇总
  18. Delphi 把字符串复制到剪贴板
  19. 名不虚传。涵盖全微服务操作的Spring Cloud Alibaba PDF竟出自阿里
  20. 还愁没壁纸?Python爬取5K分辨率高清桌面壁纸

热门文章

  1. C语言数组——二维数组
  2. java毕业设计图书管理系统演示录像源码+lw文档+mybatis+系统+mysql数据库+调试
  3. vivox5l的Android是5.0,vivo X5Max的手机系统是什么?能升级安卓5.0吗?
  4. Unity获取GPS地理位置信息
  5. matlab中chi2conf用处,Matlab图像识别/检索系列(8)—开源工具介绍之vlfeat
  6. 次世代游戏制作工作流程是什么
  7. JetBrains,pycharm是什么
  8. 科普|小儿疝气不可怕,正确预防及时治疗是关键
  9. 探索推荐引擎内部的秘密:深入推荐引擎相关算法 - 协同过滤
  10. 用计算机处理信息 说课,高中信息技术说课稿:《数据处理》优秀说课稿范例...