gpt4 book ai didi

r - 将 MP3 文件转换为 WAV

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

是否可以在 R 中将文件从 .mp3 转换为 .wav 以便能够使用 R 播放歌曲?

最佳答案

是的(可能)。这是一个例子:

将 MP3 转换为 WAV 非常简单:

library(tuneR)
r <- readMP3("04 Trip to Paris.mp3") ## MP3 file in working directory
writeWave(r,"tmp.wav",extensible=FALSE)

(要在 Linux 上安装 tuneR,请参阅 here)。

回放更加困难且依赖于平台。 tuneR::play() 尝试使用外部播放器。

  • 在 Windows 上它会尝试猜测:

If under Windows and no player is given, “mplay32.exe” or “wmplayer.exe” (if the former does not exists as under Windows 7) will be chosen as the default.

  • 在 MacOS 上,指定 “open” 可能有效。
  • 在 Linux 上,指定 "play" 可能有效如果您安装了 sox 包(sudo apt-get install sox ).

所以在我的 MacOS 系统上

tuneR::play("tmp.wav","open")

有效。

使用外部资源的替代方案是audio::play()

library(audio)
w <- load.wave("tmp.wav")
play(load.wave("tmp.wav"))

它适用于 MacOS。我不知道它是否适用于 Windows。它在我的 Linux 系统上工作;除非您首先 sudo apt-get install portaudio19-dev,否则 audio 甚至不会安装,即使安装后也无法正常工作。

(当我在这里说“Linux”时,我指的是我测试过的唯一系统,Ubuntu 14.04。我列出的 sudo apt-get install ... 咒语可能会在其他相当新的基于 Debian 的系统,但是...... ???)

关于r - 将 MP3 文件转换为 WAV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40518311/

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