如何将 16 位 wav 转换为原始音频

2023-12-04

我正在尝试使用 sox 将星号语音邮件转换为原始音频。原始wav的编码信息是PCM S16 LE,所以我想我可以这样做sox msg0000.wav msg0001.raw但其中的原始文件是乱码,根据 VLC 的说法,与 6 秒的源文件相比,该文件的长度为 4 分钟。

我不确定我哪里出错了,有人如何将 wav 转换为原始吗?最好使用 sox,但任何命令行解决方案都可以。


您确定问题出在 sox 而不是 VLC 上吗?我在让 VLC 播放原始音频时也遇到了问题。有命令行选项,但我没有完全让它们工作。

在寻找其他工具之前,请尝试以下方法来验证 sox 确实是问题所在

mplayer -rawaudio samplesize=2:channels=1:rate=8000 -demuxer rawaudio msg0001.raw

此外,sox 还可以被赋予额外的选项:

sox msg0000.wav --bits 16 --encoding signed-integer --endian little msg0001.raw

但我怀疑这些是默认设置,因此不需要它们。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 16 位 wav 转换为原始音频 的相关文章

随机推荐

  • wpf工具包图表旋转轴

    如何将轴上的文本从水平旋转为垂直 我无法通过 xaml 来完成此操作 因为我正在动态创建多个系列 并且在控件填充之前我不知道我将拥有多少个系列 我需要垂直或倾斜显示日期 而不是水平显示 再次感谢你 这篇文章解释了如何以适用于 WPF 和 S
  • Xcode 5 中的按键绑定

    我曾经这样做过 Xcode 重复行 但 IDETextKeyBindingSet plist 不再存在 有一个名为 KeyBindings 的文件夹 其中有一个空白文本文件 那么我们现在如何设置按键绑定呢 具体来说 我只想使用 comman
  • 提高网络编码性能

    我目前正在开发一个基于 Java 的网络编码库 http en wikipedia org wiki Network coding 这非常消耗 CPU 资源 因此需要一些帮助来优化编码阶段 我本质上所做的是创建原始数据的随机线性组合 其中加
  • assetLibrary 是一个简单的错误吗?

    我真的很失落 为什么我每个都得到两次 NSLogUIImage get the images from the camera roll assets NSMutableArray alloc init NSMutableArray came
  • 使用Python列出Windows 10上本地运行的服务?

    我所需要做的就是创建一个程序 列出 Windows 计算机上所有正在运行的服务 我尝试了很多方法 包括psutil 但都没有效果 此后我尝试通过尝试执行 net stat 命令来简化它 它可以工作 但输出是乱码 有没有办法把它保存到一个漂亮
  • vb.net 中的 lambda 表达式

    我有一些东西让我绝对疯狂 Public Function GetAccountGroups As IList Of AccountGroup Dim raw account groups As IList Of AccountGroup r
  • Android:在 NDK 中的 jar 文件中链接预构建的共享库 (.so)

    我有一个编译为 jar 文件的静态 java 库 该 jar 使用 System loadLibrary 加载 so 库 然后另一个 Android 应用程序项目静态链接该 jar 文件 所有内容都是使用 NDK 中的 Android mk
  • 命令“/bin/sh -c apt-get install erlang”返回非零代码:1

    我是 Docker 的初学者 使用 Ubuntu 18 04 作为主机 在寻找解决方案时 我得到的唯一结果就是增加虚拟机磁盘大小 因为它是由于内存不足而发生的 我没有使用虚拟机 可用磁盘大小为 87 GB 以下是我的 docker 文件内容
  • 将 Google Cloud App Engine 上的 Node.js 应用连接到 Google Cloud SQL 实例

    我有一个使用 MySQL 的 Node 应用程序 通过配置 json 连接 client mysql connection host something user something password something database
  • puppeteer page.evaluate 页面未定义

    我想用 puppeteer 在输入中输入内容 但它返回一个错误 页面未定义 async function login const browser await puppeteer launch headless false const pag
  • 如何从类型转换为泛型?

    嘿那里 给出的是这个类 public static class FooClass
  • 如何制作 Android EditView“完成”按钮并在单击时隐藏键盘?

    当用户点击EditView Android 打开键盘以便用户可以在EditView 问题是 当用户写完后 没有办法隐藏键盘 用户必须按后退按钮才能隐藏键盘 有没有办法显示Done键盘上的按钮会隐藏键盘吗 首先你需要设置android ime
  • 在 IE 上使用 jquery 访问 Iframe 内容

    我正在尝试使用隐藏的 Iframe 上传文件并获取响应 以下代码在 Firefox 上运行良好 但在 IE 上无法运行 它无法获取响应 Line var content j this contents find body last text
  • Android - 微调器的文本下拉列表/选择不显示

    我正在使用此示例代码来填充 Spinner 数据是从数据库中读取的 选择显示正确 在本例中 它显示 绿色 和 红色 Spinner spinnerColor Spinner findViewById R id spinnertProfile
  • 如何使用 SOCK_DGRAM 制作双向 unix 域套接字?

    我正在尝试编写一个简单的 Unix 数据报服务器 客户端 但遇到了一些问题 我想要的是一个监听数据报套接字并向原始发送者发送对收到的每条消息的回复的服务器 我决定先尝试使用socat成为 服务器 并用 C 编写客户端 我像这样运行 soca
  • Swagger UI 为空并给出 403

    我正在使用 Spring Boot 并且已将 swagger 添加到我的依赖项中
  • 如何将旧日志文件导入graylog作为输入?

    我能够设置灰色日志服务器和graylog web 并能够在 apache2 tomcat 和其他应用程序的帮助下设置生成日志的输入灰色日志收集器 e g apache access type file path var log apache
  • Mac OSX 在构建 MonoDevelop iOS 应用程序时要求钥匙串访问

    在 Mac 上的 MonoDevelop 中构建项目时 我收到消息 MAC OS X 想要进行更改 请键入管理员的名称和密码以允许此操作 MAC OSX 想要使用系统钥匙串 我找到了帖子Mac OS X 想要在编译项目时使用系统钥匙串但这并
  • 程序集 x86 NASM - 避免读取返回键

    我刚刚开始学习汇编 但没有找到任何有帮助的有用内容 我正在创建一个简单的程序来读取用户输入 基本上 section bss opA resw 1 opB resw 1 section text global start inputA mov
  • 如何将 16 位 wav 转换为原始音频

    我正在尝试使用 sox 将星号语音邮件转换为原始音频 原始wav的编码信息是PCM S16 LE 所以我想我可以这样做sox msg0000 wav msg0001 raw但其中的原始文件是乱码 根据 VLC 的说法 与 6 秒的源文件相比