当前位置: 首页 > ops >正文

webm 读取解析

目录

提取音频

批量提取,Windows和linux通用


读取的话,pyhton opencv可以。

提取音频

ffmpeg -i input.webm -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wav

批量提取,Windows和linux通用


import glob
import subprocess
import osdef extract_audio_from_webm(input_path, output_path=None, sample_rate=16000):if output_path is None:output_path = f"{os.path.splitext(input_path)[0]}.wav"#  ffmpeg -i 01.webm -vn -acodec pcm_s16le -ar 44100 -ac 2 output.wavcmd = ["ffmpeg","-i", input_path,"-acodec","pcm_s16le", "-ar", str(sample_rate),     # 设置采样率"-ac", "2",                  # 设置为单声道"-vn",                      # 不要视频output_path,"-y"                        # 覆盖已有文件]print("运行命令:", " ".join(cmd))subprocess.run(cmd, check=True)print("音频提取完成:", output_path)# 示例使用
if __name__ == "__main__":base_dir=r"/nas/lbg/project/audio/Music-Source-Separation-Training/data_test/videos"files=glob.glob(os.path.join(base_dir, '*.webm'))out_dir=r"/nas/lbg/project/audio/Music-Source-Separation-Training/data_test/audio"os.makedirs(out_dir, exist_ok=True)for file in files:print(f"Processing file: {file}")extract_audio_from_webm(file, output_path=os.path.join(out_dir, os.path.basename(file)[:-5]+".wav"), sample_rate=16000)

http://www.xdnf.cn/news/16993.html

相关文章:

  • 各种信号分解、模态分解方法合集【MATLAB实现】
  • 网络相关命令
  • TorchDynamo源码解析:从字节码拦截到性能优化的设计与实践
  • 复合机器人抓取精度怎么测量?
  • 8.4 打卡 DAY 33: 第一个神经网络 - MLP的构建与训练
  • usr/bin/ld链接报错undefined reference `av_frame_free(AVFrame**)‘等ffmpeg库报错
  • VAE学习笔记
  • Visual Studio Code的下载,安装
  • 机器学习(11):岭回归Ridge
  • iOS混淆工具有哪些?功能测试与质量保障兼顾的混淆策略
  • OpenLayers 入门指南【五】:Map 容器
  • C语言的数组与字符串
  • 力扣热题100——双指针
  • Hadoop MapReduce 3.3.4 讲解~
  • SpringBoot自动装配原理
  • 36.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--缓存Token
  • 编程算法:技术创新与业务增长的核心驱动力
  • IDA9.1使用技巧(安装、中文字符串显示、IDA MCP服务器详细部署和MCP API函数修改开发经验)
  • 电商直播流量爆发式增长,华为云分布式流量治理与算力调度服务的应用场景剖析
  • 构建属于自己的第一个 MCP 服务器:初学者教程
  • 从零认识OpenFlow
  • 学习游戏制作记录(角色属性和状态脚本)8.4
  • 【Linux指南】软件安装全解析:从源码到包管理器的进阶之路
  • AI鉴伪技术鉴赏:“看不见”的伪造痕迹如何被AI识破
  • Java项目:基于SSM框架实现的电子病历管理系统【ssm+B/S架构+源码+数据库+毕业论文+远程部署】
  • Git如何同步本地与远程仓库并解决冲突
  • 【iOS】渲染原理离屏渲染
  • 打造个人数字图书馆:LeaNote+cpolar如何成为你的私有化知识中枢?
  • 时序数据库如何高效处理海量数据
  • Spring P1 | 创建你的第一个Spring MVC项目(IDEA图文详解版,社区版专业版都有~)