草庐IT

linux - Linux 上的 mpc/mpd : how to play local wav file

我正在尝试将本地文件添加到mpd(通过mpc)并播放它。我的平台是OpenWRT嵌入式linux。因此,在手册页中,它指出:mpcaddAddasongtothecurrentplaylist如果我这样做:root@OpenWrt:~/.mpd#mpcadd/usr/share/baresip/ring.waverroradding/usr/share/baresip/ring.wav:directoryorfilenotfound或者如果我这样做:root@OpenWrt:~/.mpd#mpcaddfile:///usr/share/baresip/ring.waverroraddi

php - 如何使用 PHP 运行 Linux 后台进程?尝试使用系统 ("sudo -u me mplayer/tmp/audio.wav") 但不工作

当我执行以下操作时,没有任何效果(使用psaux|grepmplayer检查,其中1.wav是一个10分钟的音频文件):system("mplayer/tmp/1.wav");//failedsystem("sudo-umyusernamemplayer/tmp/1.wav");//failedsystem("mplayer/tmp/1.wav&");//failedsystem("(mplayer/tmp/demo.wav)>/dev/null&");//failedaccordingto:http://www.php.net/manual/fr/function.system.ph

linux - 使用 Linux 命令行从 WAV/RIFF 获取频谱

如何生成包含WAV/RIFF声音文件频谱的文件?我想使用Linux命令行。我知道很酷SoX生成PNG频谱图的函数:soxsound.wav-nspectrogram但我不需要频谱的直观表示。我只想获取数据文件中的频谱,以便我可以处理它们。我相信一定有一个使用SoX的选项。SoX需要在绘制之前生成该数据。如何获得?不确定,也许第二种解决方案是将WAV文件导出到数据文件中。数据文件中的每个样本都是膜在某个时刻的位置的测量值。所以这不是频谱。soxsound.wavfile.dat如何将那些膜位置转换成我需要的光谱? 最佳答案 你可以试试

python - 如何将 .pcm 文件转换为 .wav 文件(脚本)

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。社区在7个月前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决我想在Python脚本中使用SOX等工具将.pcm文件转换为.wav文件。该工具需要跨平台兼容(Windows和Linux)。有什么建议吗?

c - 什么是轻量级跨平台WAV播放库?

我正在寻找一种使我的程序(用C编写)能够在Windows或Linux上播放音频文件的轻量级方法。我目前正在使用Windowsnative调用,这实际上只是传递文件名的单个调用。我想要在linux上工作的类似东西。音频文件是MicrosoftPCM,单声道,22Khz有什么建议吗? 最佳答案 因为我也在寻找问题的答案,所以我做了一些研究,但我还没有找到任何简单的(像调用一个函数一样简单)播放音频文件的方法。但是通过一些代码行,甚至可以使用已经提到的portaudio和libsndfile(LGPL)以可移植的方式实现。这是我为测试这两

android - 使用 Android SDK 从原始 PCM 数据创建 WAV 文件

我正在尝试使用AudioRecord类来录制WAV文件。问题是它只提供原始PCM数据,如果我将它写入文件,没有标题信息,所以它不会在任何媒体播放器中播放。如何从这些原始数据创建WAV文件?或者,有没有其他方法可以将Android中的声音录制到WAV文件(或MP3)?哦,我知道不能使用MediaRecorder,因为它不支持WAV或MP3格式。 最佳答案 好的,我已经弄清楚了。这篇文章对帮助我至关重要:http://computermusicblog.com/blog/2008/08/29/reading-and-writing-wa

c++ - 如何在 C/C++ 中使用 lame 将 mp3 解码为 wav?

我从这个问题中学习了如何使用lame_encode_buffer_interleaved将wav编码为mp3:IsthereanyLAMEc++wraper\simplifier(workingonLinuxMacandWinfrompurecode)?现在我想将mp3解码回wav。我知道有lame_decode但我不知道如何使用它,因为它需要两个pcm缓冲区(pcm_l和pcm_r)。我不明白如何将它们组合成格式良好的wav文件,因为我真的不知道它们是如何工作的。现在有人可以提供一个简单的工作示例,在C/C++中使用lame将mp3解码为wav吗?谢谢。

C++ 读取 WAV 文件的数据部分

我计划创建一个程序来可视化.wav文件的音频波形。到目前为止,我已经开始正确阅读上述wav文件的标题部分。我使用的代码是这样的:#include#include#includeusingnamespacestd;usingstd::string;usingstd::fstream;typedefstructWAV_HEADER{charRIFF[4];//RIFFHeaderMagicheaderunsignedlongChunkSize;//RIFFChunkSizecharWAVE[4];//WAVEHeadercharfmt[4];//FMTheaderunsignedlongS

javascript - 使用 Horseman 和 PhantomJS 下载 wav 文件会丢失数据质量

我正在使用PhantomJS和HorsemanJS从远程服务器下载wav文件。但是,当文件被base64编码并写入新文件时,它会失去质量,使其无法使用。音频在那里,但它失真了,这让我认为这是一个编码问题。我正在使用Nodev5在Ubuntu14.04上运行下面是我的脚本,有什么想法可以改进base64编码吗?varHorseman=require('node-horseman');varhorseman=newHorseman({cookiesFile:'./cookiejar'});varfs=require('fs');horseman.on("urlChanged",functi

Python 将 wav 转换为 mp3

我看过pymedia(已停产)、pyglet(很棒但没有转换器)和audiotools(命令行cd翻录),但似乎没有一个合适。在Python2.7中,你是怎么做的convert(wavFileLocation,'mp3')如果没有python方式,你会如何以python可以调用的方式来做呢?(例如调用跨平台命令行工具...如果存在则返回(名称,pythonCodeForInvocation)) 最佳答案 我写了一个pythonlibrary,pydub,这基本上符合Corey'sAnswer的建议,尽管它使用ffmpegin进行转换