我想将波形文件(.wav)分成1秒的帧或固定的时间段。我如何使用C#或Java来做到这一点。 任何人都可以帮我解决这个问题一些代码示例或一些相关的链接。如何将音频文件分割成帧?在C#
回答
(这太长评论)
.WAV文件是比较容易与(他人合作可以指出API允许轻松地与他们的工作,但你可以自己做太...我假设JMF可以用于你想要做的事情,因为它真的是基本的“信号处理”)。基本上你有几个头文件来确定文件,那么它就是原始数据:如果你有7秒的16位/ 44千赫立体声,那么你将有16 * 44000 * 7/8原始数据字节或616 000字节的原始数据(601 KB)。
如果你想在7秒的一秒内分割这7秒,你基本上会将这616 000个字节拼接成7个88 000字节,每个对应一秒44 kHz 16位立体声数据。
如果要将这些文件保存回.wav文件中,则必须重新创建标题。这是理论,你可以自己做所有事情(十年前我确定用Java做它):它不是很复杂,你会学到很多东西。 .wav基本上是最简单的格式之一。
当然,您可以使用一些API,但了解基础知识很重要:每秒有x个采样点(例如,当您有44 kHz采样时为44 000个采样点),每个采样点通常编码为8或16位,然后你通常有单声道或立体声(所以一个或两个通道)。
除此之外,.wav既是无损的,也是未压缩的,这就是为什么它很容易处理(与FLAC相反,它是无损压缩的)。
请注意使用mpeg-3编码的.WAV文件。 – 2010-05-07 14:43:58
WAV文件*可能包含未压缩的PCM编码数据,但WAV可以用作其他几种压缩格式(不仅仅是MP3)的容器。 – jarnbjo 2010-05-07 15:37:11
- 1. 如何分割或切割音频文件使用objective-c
- 2. 分割音频文件(WAV)
- 3. 将视频分割成帧/图像
- 4. 自动将音频文件分割成小部分
- 5. 将音频文件分割成任意大小的片段
- 6. 如何在帧中分割.gif文件?
- 7. 用Matlab分割音频文件
- 8. 用Python分割MP3音频文件
- 9. 如何在Python中分割音频文件
- 10. 音频文件的每个帧的音频频率,如.mp3 .wav
- 11. Python - 如何分割和加入音频?
- 12. 在静音时分割音频时将时间戳添加到文件名
- 13. 如何使用OpenCV通过C++将视频分解成帧
- 14. 使用python将视频文件分割成一组部分
- 15. 如何分割OGX(视频)文件?
- 16. 分割音频信号
- 17. Java - Wav音频分割
- 18. iOS将URL中的音频分为帧
- 19. 将csv文件分割成多列的熊猫数据帧
- 20. 使用静音检测分割音频文件
- 21. 如何区分.mp4音频文件和.mp4视频文件在ASP.Net中C#
- 22. 如何使用OpenCV Java将视频分割为帧?
- 23. 如何在C#中复用视频文件和音频文件#
- 24. 如何将大文本文件分割成更小的文件?
- 25. 将文件分割成文字
- 26. Perl将文本文件分割成块
- 27. React Native:如何将一个文件分割成多个文件
- 28. 如何将多个文件分割成一个gb文件夹?
- 29. cmake文件结构,如何将CMakeLists.txt分割成多个文件?
- 30. 如何将帧写入视频文件?
向我们展示您到目前为止的代码... – RedFilter 2010-05-07 13:41:36