gpt4 book ai didi

audio - ffmpeg - 制作干净的 WAV 文件

转载 作者:行者123 更新时间:2023-12-02 22:17:22 26 4
gpt4 key购买 nike

我希望使用 ffmpeg 将许多文件批量转换为音频文件。对于一款名为 Star Wars: Jedi Knight: Dark Forces II 的游戏.我遇到的问题是 ffmpeg似乎正在做一些这样的事情 Jedi Knight无法播放声音文件。
Jedi Knight接受普通的旧 PCM WAV各种范围的文件,从 5khz 到 96khz,8 位和 16 位,单声道和立体声。这听起来简单明了。除了如果要创建 WAV文件使用 MS Sound Recorder , Jedi Knight无法播放。推测是它在标题或其他内容中添加了一些额外的东西。但是可以播放WAV文件由 Audacity 创建, GoldWaveModPlug Tracker仅举几例。

那么为什么不 ffmpeg ?我是否使用了错误的编解码器或参数?我从游戏中获取了一个原始声音文件并执行了以下操作:

ffmpeg -i "orig_thrmlpu2.wav" -f wav -acodec pcm_s16le -ar 22050 -ac 1 "ffmpeg_thrmlpu2.wav"
ffmpeg版本不玩游戏。 ffprobe表明 ffmpeg版本有一些 Metadata其中 original没有。我应该使用什么参数来尝试获得相同的 WAV格式和原版一样吗?请注意, -ar , -acbits不是重要的部分。

以下是供您检查的文件: http://www.edwardleuf.org/Games/JK/thrmlpu2.zip

最佳答案

默认情况下,FFMpeg 将 LIST-INFO block 添加到 WAV 输出。添加 -bitexact压制它。

所以,

ffmpeg -i "orig.wav" -f wav -bitexact -acodec pcm_s16le -ar 22050 -ac 1 "ffmpeg.wav"

关于audio - ffmpeg - 制作干净的 WAV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com