audio相关内容

是否可以合并两个音频字符串以创建唯一的音频文件?

是否可以合并两个音频‘base 64data’字符串以创建唯一的音频文件? 我的字符串中有两个循环音频Base64 wav,如下所示: data:audio/x-wav;base64,UklGRuIfQVZFZm1R7SH$WP90AhICLwKT... 我猜我在做一件非常愚蠢的事情,但我想知道这是否可能。 我正在尝试将这两个wav合并成一个可以在音频HTML元素中播放的wa ..
发布时间:2022-09-23 19:17:16 前端开发

IBM Watson语音转文本无法对数据流音频/WebM音频/x浮点数组媒体MIME类型进行代码转换

我正在使用mediaDevices.getUserMedia()在Chrome中录制短音频文件(几秒钟),将文件保存到Firebase存储,然后尝试将文件发送到IBM Watson语音到文本。我收到以下错误消息: unable to transcode data stream audio/webm -> audio/x-float-array 我在浏览器中设置了麦克风: navig ..

IOS将音频采样率从16 kHz转换为8 kHz

我试着把PCM音频从16 khz转换成8 khz,只是采样率,没有格式改变,流程看起来很简单,但我一直从调用AudioConverterFillComplexBuffer得到kAudioConverterErr_InvalidInputSize(“insz”)。我的输入音频样本大小为320字节,结果应该是160字节,但我的输出缓冲区中只有144字节。在过去的几个小时里一直在把我的头发扯下来。是否有 ..
发布时间:2022-09-01 20:32:56 移动开发

在iOS中强制音频采样率

我有一个使用RemoteIO音频单元来创建声音的应用程序。然而,由于时延和计算问题,该系统的采样率不能高于8 kHz。我使用以下行来设置采样率。 AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareSampleRate,propSize,&hwSampleRate) 但是,在某些运行中,我得到了44.1 kHz的采 ..
发布时间:2022-09-01 20:21:24 移动开发

无需重新编码的FFmpeg修剪和拼接mp3

日安, 我想知道是否可以在不使用ffmpeg重新编码的情况下将mp3文件的一部分“联接”到另一个文件。我需要在音频mp3文件前面加上静音以确保其长度为60秒。 即,如果我的音频文件.mp3为40秒,则需要在不重新编码的情况下添加20秒的静默时间。 我的想法是以与我的音频相同的CBR和采样率(44100和40kbps)获得60秒长的静默mp3(silence.mp3)。然后,我需要 ..
发布时间:2022-08-11 09:30:22 其他开发

有没有一种方法可以使用youtube-dl或python3.7中的pafy库直接从YouTube视频中传输音频?

我不想一次又一次地从YouTube视频下载音频,而是希望流式传输音频并直接访问缓冲区中的原始音频字节。换句话说,我希望将原始音频字节存储在RAM中,并在我的Python脚本中使用它们,而不需要完全下载并将音频文件保存在系统上,以减少内存写入周期。YouTube-dl库或pafy库中是否有解决办法来执行相同的操作? 推荐答案 有,我刚刚了解了它的工作原理。 在重写时,您可以使用disco ..
发布时间:2022-08-05 17:34:44 其他开发

PYDUB可以设置最大/最小音量吗?

作为标题,我可以设置最大/最小音量的值吗,即输出的音频文件不会太吵或太安静?(不是正常化,我只是想将特定音量调到正常,如下图所示。) 推荐答案 这就是我的工作,它对我很有效。缺点是如果Sample_Rate太小,性能会很差。 from pydub import AudioSegment from pydub.utils import make_chunks def match_ ..
发布时间:2022-07-14 19:10:15 Python

如何在AutoHotkey脚本中检查声音设备是否连接?

我有一次击键即可在多个声音设备之间切换的AutoHotkey脚本。 一切正常,我正在使用nircmd实用程序激活设备(设置为默认设备) Run, Tools ircmd.exe setdefaultsounddevice "%playback%",其中%playback%是实际的声音设备名称。 所以我的脚本基本上遍历了我在Sound Panel中拥有的3个设备(耳机、扬声器、电视 ..
发布时间:2022-07-14 17:41:26 其他开发

将原始PCM数据转换为RIFF波

我正在尝试将原始音频数据从一种格式转换为另一种格式,以便进行语音识别。 从Discord服务器以20ms块的格式接收音频:48Khz, 16-bit stereo signed BigEndian PCM。 我使用CMU's Sphinx进行语音识别,它将音频作为RIFF (little-endian) WAVE audio, 16-bit, mono 16,000Hz中的InputStr ..
发布时间:2022-07-04 14:29:09 Java开发

未通知声音不起作用

新iOS10用户通知框架的自定义声音不起作用。 相同的文件适用于旧的UILocalNotify,但现在总是播放默认的系统声音。当我设置为nil时,我没有声音,因此只使用名称初始化是有问题的 let notificationContent = UNMutableNotificationContent() notificationContent.title = "XYZ" notificatio ..
发布时间:2022-06-07 22:00:11 其他开发

读取WAV文件并计算RMS

所以我正在尝试测试一些分析一些PCM数据量的代码。我得到了一些奇怪的音量测量数据,这与我从Audity获得的数据毫无意义。我的尺码好像到处都是。 我不确定我的错误是在读取WAV数据的方式中出错,还是在计算音量的方式中出错。 这里是我以字节形式读取数据并将其转换为短码的地方,因为它是PCM 16位。 InputStream pcmStream = this.getC ..
发布时间:2022-06-07 21:40:21 Java开发

如何在.wav文件中找到特定声音的时间戳?

我有一个.wav文件,我录制了自己的声音并讲了几分钟。比方说,我想找到我在音频中提到的确切时间。我研究了语音识别,并用Google Speech API进行了一些测试,但我得到的时间戳远远不准确。 作为另一种选择,我录制了一个非常短的.wav文件,我刚才说了&Mike";。我正在尝试比较这两个.wav文件,找出在较长的.wav文件中提到的每个时间戳。我遇到了令人惊叹的SleuthEy ..
发布时间:2022-06-07 21:28:36 Python

如何降低WAV码流的音量?

我有一份FLAC文件。我想通过“flac-dc”命令将其解码,读取该命令输出的WAV流,将音量减半,然后将信号输出回来。以下是我的实际代码: #include #include int main( int argc, char *argv[] ) { FILE *stream; int16_t normal, decreased; ..
发布时间:2022-06-07 21:16:44 其他开发

FFMpeg将特定时间的视频和音频合并到另一个视频中

我有一台标准的MP4(音频+视频) 我正在尝试将1.4秒的迷你MP4剪辑合并到此曲目中,将视频替换为迷你剪辑的长度,但在特定时间将音频合并在一起 有人知道如何使用ffmpeg执行此操作吗? 我已经尝试了相当多不同的过滤器,但似乎不能得到我想要的 V miniclip.mp4 A ..
发布时间:2022-05-31 19:42:26 其他开发

从主进程播放电子中的音频

我正在开发一个电子应用程序,它需要播放声音的情况下从WebSocket连接传入的消息。当用户在使用期间切换页面时,在主进程上处理WebSocket。我不能播放来自呈现器的声音,因为我不知道用户现在在哪个页面,WebSocket消息进入(在最糟糕的情况下,他在导航时处于页面之间)。 是否有机会在主进程上播放音频?音频文件本地存储在项目文件结构中。 致以亲切的问候 BoxSon ..
发布时间:2022-05-31 18:47:03 其他开发

在没有用户界面的情况下,苹果手表真的无法播放短声吗?

作为学习练习,我决定为Apple Watch(iOS 9.3,WatchKit 2.0)编写一款Simon游戏。 我在GarageBand中创建了4个简短的钢琴音符声音。我在Audacity中将它们转换为MP3文件,结果发现Apple Watch不支持MP3。好的,太好了。我需要将它们转换为wav或caf文件。叹息... 无论如何,仔细研究一下,似乎播放任何声音的唯一方法就是在手表上显示媒 ..
发布时间:2022-05-06 20:22:45 其他开发

获取应用程序播放音频的详细信息

我正在开发一个应用程序,该应用程序需要在设备重新启动后恢复音频播放。 我发现,简单地发送媒体播放按钮可能无法启动用户正在使用的同一个应用程序。(我正在运行Spotify,但在重启后发送播放按钮可打开Google Music) 是否有方法获取有关应用播放媒体的详细信息(重新启动前)? 我需要类似应用程序名称/活动名称/包名称等内容。 (这样我就可以在发送播放按钮之前启动相同的应用程 ..
发布时间:2022-04-19 14:59:23 移动开发

AJAX HTML5音频播放器无法在第二首曲目播放后加载下一首曲目

这是本帖子的后续问题... Auto load new song into HTML 5 audio player when track ends using php/jquery 由于@Roko C.Buljan的贡献,我能够使用以下脚本将新曲目加载到div#播放器中。当曲目结束时,我使用AJAX函数loadurl模拟了一次点击,然后将一个新曲目加载到div#Player中。这播放得 ..
发布时间:2022-04-19 13:50:23 前端开发

在Web浏览器中录制高质量的音频

单行版本: 什么样的开源软件(WAMI-Recorder)/Web浏览器(通过getUserMedia)可以为我提供最佳质量的录音? 高质量定义为(44.1或48采样率)和16位样本大小。 更多信息: 所以目前我的解决方案是WAMI-Recorder,但我想知道HTML5规范在浏览器中是否已经成熟到了一个点,这样我就可以在没有Flash的情况下进行录制,并获得同等或更高质量的音 ..
发布时间:2022-04-19 13:34:08 前端开发