Windows 命令行合并 WAV 文件
希望使用 Win 命令行将 wav 文件合并在一起。我需要从 wav 文件中取出不同的时间/样本开始/结束部分并将它们合并到一个新文件中。我正在查看 SoX,但不确定它是否可以做到这一点,它很好,因为它可以在需要时进行音调和节奏调整。我将编写一个脚本,该脚本将从源 wav 文件中挑选所需的多个部分并写入表格,然后将其发送到命令行。 ...
希望使用 Win 命令行将 wav 文件合并在一起。我需要从 wav 文件中取出不同的时间/样本开始/结束部分并将它们合并到一个新文件中。我正在查看 SoX,但不确定它是否可以做到这一点,它很好,因为它可以在需要时进行音调和节奏调整。我将编写一个脚本,该脚本将从源 wav 文件中挑选所需的多个部分并写入表格,然后将其发送到命令行。 ...
我有来自 Palm Pilot 或可能是旧 Windows Pocket PC 的几个 .wav 文件,这些文件是 .wav RIFF WAVEfmt 格式。我无法播放它们,因此想将它们转换为某种现代的可播放格式。 到目前为止尝试过但没有成功的程序: 甚高频液晶 Quicktime Windows媒体播放器 达芬奇决心 Cool Edit Pro 2.0 FFMPEG 最大限度 西洋参 手刹 大胆 at9工具 XMedia Recode Adobe Audition DBPowerAmp 音乐转换器 NCH Switch 声音文件转换器 领航波 (Linu...
我注意到,当我使用 FFMPEG 将 mod 导出为 24 位或更高位的 wave 时,FFMPEG 决定使用可扩展编码而不是常规 PCM 编码,并使用“Lavf58.76.100”(无论它是什么)。我使用 exiftool 检查导出的 wav,结果如下: ---- File ---- File Type : WAV File Type Extension : wav MIME Type : audio/x-wav ---- RIFF ---- E...
ffmpeg -i stereoaudio.wav -filter_complex "[0:a]atrim=start=0:duration=5[a1];[0:a]atrim=start=5:duration=17,asetpts=PTS-STARTPTS[b2];[b2]pan=stereo|c1=c1[c3];[a1][c3]concat=n=3:v=0:a=1[d4];[0:a]atrim=start=22:duration=0,asetpts=PTS-STARTPTS[e5];[d4][e5]concat=n=3:v=0:a=1[out1]" -m...
我有一个像这样的单声道 wav 文件列表 1 speaker1.wav 2 speaker2.wav 3 speaker1.wav 4 speaker2.wav 5 speaker1.wav 6 speaker2.wav 我想将它们连接起来以便得到一个文件,其中每个扬声器都位于立体声的左声道或右声道上: left : 1 3 5 right: 2 4 6 音频文件应按顺序一个接一个地在扬声器之间交替播放,并且未播放的频道上保持静音。 这就是我用于单通道合并的内容: ffmpeg -f concat -i filenames.txt output.w...
我有一个音频文件(具体来说是 WAV 格式)。当我用编辑器(例如 audacity)打开它时,我看到两个声道,我怀疑录音实际上是单声道而不是音频,也就是说,我怀疑音轨是重复的。有什么简单的方法可以检查它们是否... “完美”复制? “几乎”重复,耳朵无法区分? 我正在使用 Devuan GNU/Linux。命令行解决方案很好,GUI 也不错。 ...
因此,我试图弄清楚如何从我选择的 .wav 文件中播放 Windows 声音上的单个通知。Windows 只接受 .wav,但它需要从我的文件夹中随机选择。 我在想也许我可以使用一个虚拟的 .wav 文件来运行包含脚本的自解压档案。但我不知道如何将 zip 文件伪装成 wav 文件。 我读到过有不同的活页夹软件但我试图避免使用它们。 ...
我想批量处理文件夹中的 wav 文件: 首先将文件修剪为 5 秒,并将修剪后的文件放在名为“Trim5s”的文件夹中,然后 更改修剪文件(位于“Trim5s”文件夹中)的比特率,并将上述步骤 1 中修剪文件得出的新比特率文件保存到名为“16bit”的文件夹中,然后 将新修剪的 + 新比特率文件标准化为 -1,位于上述步骤 2 中得到的“16bit”文件夹中,并将标准化 + 修剪的文件 + 新比特率文件保存到文件夹“Norm-1”中。 这是我的文件夹结构: MainFolder |____file1.wav |____file2.wav ...
在 Goldwave (v6.50, 2020) 中,可以打开 PCM 签名的 24 位 wav 文件。 但看起来无法使用 PCM 签名的 24 位 wav 文件创建新的(空)wav 文件。 我找不到 PCM 位选项。如何创建 24 位 wav? ...
我有大约 200-250 个 WAV 文件需要在 Unreal Editor 中处理,用于游戏模组。编辑器不接受比特率高于 768 kbps 的 WAV 文件。令人恼火的是,WAV 文件大多为 1536 kbps。 我尝试使用 Audacity 将它们转换为较低的比特率。这当然有效,但对于大量文件来说,这样做相当繁琐。我不认为 Audacity 可以用于通过命令行批量处理文件。 有没有更快或更自动化的方法来做到这一点?目标格式仍然是 WAV,我想要做的就是将比特率从 1536 kbps 降低到 768 kbps。 ...
为什么不将所有数字元数据都存储为 ASCII 字符?例如,要找到从字节 24 开始的采样率,您必须读取四个字节,然后执行一些字节序交换和位移位以获取实际数字。为什么不直接将采样率存储为其 ASCII? ...
我想这个问题的标题已经很清楚了。我想读取一个 wav 文件,并将脉冲设为 1,将静音设为 0,并获取其持续时间(以微秒为单位)。 原因是这样的,我录制了一个来自汽车导航系统的 433Mhz 解调信号(使用未知协议)。wav 被放大(剪辑)以拉直线条,并添加了 DC 偏移以使其成为完美的 PWM 方波(在 Audacity 中): 已经下载了 cli 应用程序sox,但是选项太多了,真的不知道从哪里开始。当然,我也在网上搜索解决方案,但是什么也没找到。 三个问题: 我想要做的事有可能实现吗? 我需要使用哪些命令行选项? sox 能否完成我使用 A...
下面创建的文件的顶层定义略有不同。为什么? $ ffmpeg -f lavfi -i "sine=frequency=1000:duration=1" infile.mp3 $ ffmpeg -i infile.mp3 -f wav - > piped.wav $ ffmpeg -i infile.mp3 -f wav outfile.wav $ diff <(hexdump outfile.wav) <(hexdump piped.wav) < 0000000 4952 4646 58ce 0001 4157 4556 6d66 ...
我只是想知道如何添加音频,同时保持视频上预先存在的音频不变:我做了一些研究,似乎这里有一个类似的问题: 使用 ffmpeg 将音频添加到视频 因此,我正在考虑使用取自 slhck 的这段代码段: ffmpeg -i input.mp4 -i input.wav -c:v copy -map 0:v:0 -map 0:a:0 -map 1:a:0 -c:a:0 copy -c:a:1 aac -b:a 192k output.mp4 正如 slhck 所说,音频编解码器 wav 与 mp4 不兼容,因此必须重新编码,但我只是想确保视频不会被重新编码,...