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

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.lryc.cn/news/610365.html

相关文章:

  • 并发编程常用工具类(上):CountDownLatch 与 Semaphore 的协作应用
  • Linux 使用 firewalld :开放端口与常用操作指南
  • 【机器学习】(算法优化二)提升算法之:AdaBoost与随机梯度
  • C++多线程同步:深入理解互斥量与事件机制
  • 【node】token的生成与解析配置
  • 笔试——Day28
  • 我用一个 Postgres 实现一整套后端架构!
  • LeetCode 分类刷题:16. 最接近的三数之和
  • 【Unity】协程 Async
  • 体育数据创业:用 API + 比分网,低成本快速验证
  • Mirror学习笔记
  • Linux RAID 存储技术
  • GaussDB 数据库架构师(十二) 资源规划
  • 用户与组管理命令
  • 小实验:按键点灯(中断法)
  • 【笔记】ROS1|5 ARP攻击Turtlebot3汉堡Burger并解析移动报文【旧文转载】
  • traefik网关鉴权中间件转发multipart/form-data请求的multipart: NextPart: EOF问题
  • LLM大模型时代:生活服务领域的“生存革命“与新生态重构
  • 深度学习-卷积神经网络CNN-卷积层
  • 探索机器学习在医疗领域的应用与挑战
  • Flask 项目 Windows 服务器部署全流程
  • C++信息学奥赛一本通-第一部分-基础一-第一章
  • RTX5060显卡安装cuda版本PyTorch踩坑记录
  • 深度解析:CPU 与 GPU 上的张量运算,为何“快”与“慢”并非绝对?
  • chatgpt plus简单得,不需要求人,不需要野卡,不需要合租,不需要昂贵的价格
  • 从 0 到 1 开发图书管理系统:飞算 JavaAI 让技术落地更简单
  • Oracle MCP Server简单配置以及备份调用
  • Oracle EBS ERP接口开发 — 修复bug基本流程
  • Calcite自定义扩展SQL案例详细流程篇
  • Centos Docker 安装手册(可用)