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

Audacity导出音频后发声提醒

这么一个看似简单的功能,实现起来却颇费周折。

据ai说,Audacity 3.3版本只需要简单设置一下就可以了。但后来的版本莫名其妙去掉了这个功能。

ai给了大量的错误信息。首先用Nyquist写插件,没用,它只能生成一个音频,不能播放音频,也就是不能发声。

试了宏,Export2的参数只允许设置文件名,而且不能置空,没用。

最后在ai帮助下,使用mod-script-pipe模块,结合powershell代码,终于成功。具体方法:

1. 激活mod-script-pipe模块(缺省不激活):菜单Edit - Preferences - Modules,找到mod-script-pipe,设置为Enabled。重启Audacity。

2. 编写powershell代码

param ([string]$filePath
)
$pipeIn  = "\\.\pipe\ToSrvPipe"
$pipeOut = "\\.\pipe\FromSrvPipe"function Send-AudacityCommand {param([string]$command)# Send command$pipe = New-Object System.IO.Pipes.NamedPipeClientStream(".", "ToSrvPipe", [System.IO.Pipes.PipeDirection]::Out)$pipe.Connect()$writer = New-Object System.IO.StreamWriter($pipe)$writer.AutoFlush = $true$writer.WriteLine($command)$pipe.Close()# Read response$pipeR = New-Object System.IO.Pipes.NamedPipeClientStream(".", "FromSrvPipe", [System.IO.Pipes.PipeDirection]::In)$pipeR.Connect()$reader = New-Object System.IO.StreamReader($pipeR)$response = $reader.ReadToEnd()$pipeR.Close()return $response
}$folder = Split-Path $filePath -Parent$baseName = Split-Path $filePath -LeafBase $exportPath = Join-Path $folder "$baseName.m4a"Send-AudacityCommand "Export2: Filename=""$exportPath"" Format=m4a"

[console]::beep(800,2000)

3. 添加注册表项以生成右键菜单

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\Export Audio as M4a][HKEY_CLASSES_ROOT\*\shell\Export Audio as M4a\Command]
@="powershell.exe -NoProfile -ExecutionPolicy Bypass -File \"C:\\foo\\bar.ps1\" -filePath \"%1\""

这样,先用Audacity导入视频,然后在文件管理器中右键点击文件名,选Export Audio as M4a,就可以了。

本来也可以通过powershell,调用audacity的Import命令,直接导入。但是很多视频导入后,需要手工调整音频设置,所以这一步就不自动化了。

http://www.jsqmd.com/news/9313/

相关文章:

  • 防范AI提示词攻击(2025):AI-FOCUS团队「AI FENCE」实战方案
  • 做一个会Debug的程序员
  • 2025/10/6
  • 深度噪声抑制技术在语音增强中的突破
  • APUE学习笔记之UNIX标准及实现(二) - Invinc
  • 存一下刚开始学编程的东西
  • 深入解析:预览pdf(url格式和blob格式)
  • 线性偏微分方程和非线性偏微分方程的区别
  • 1-50 题解
  • 基于AXI模块的视频流传输(ps控制篇)
  • lora的各种变体
  • GO+RabbitMQ+Gin+Gorm+docker 部署 demo - 实践
  • k8s pod启动失败困难排查
  • Python测试
  • 免费文字转语音 AI 工具 All In One
  • Kubernetes Deployment:部署与管理应用指南
  • 实用指南:Android高级开发第三篇 - JNI异常处理与线程安全编程
  • Windows+VSCode搭建小智(xiaozhi)开发环境 - 教程
  • StarTree支持Apache Iceberg扩展湖仓用例
  • 偏微分方程的解
  • 如何在 HTML 中添加按钮 - 实践
  • Road Trip of the National Day holiday
  • selenium基础 - 教程
  • 详细介绍:20250602在荣品的PRO-RK3566开发板的Android13下的uboot启动阶段配置BOOTDELAY为10s
  • 完整教程:基于单片机的FFT的频谱分析仪设计
  • 费马小定理的证明
  • 威尔逊定理的证明
  • 实用指南:HTML实现端午节主题网站:龙舟争渡,凭吊祭江诵君赋
  • 大数据-276 Spark MLib - 基础介绍 机器学习算法 Bagging和Boosting区别 GBDT梯度提升树 - 实践
  • 深入解析:rknn优化教程(一)