问题标签 [sample-rate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
42 浏览

javascript - 重新采样音频流

我正在使用 MediaStreamRecorder 在客户端录制音频,然后使用 websocket 服务器发送 blob 结果,

我正在尝试在服务器大小中从 44100 重新采样到 16000,但没有运气。

知道如何重新采样流吗?

谢谢

0 投票
1 回答
319 浏览

sample-rate - 如何在 Opentracing 中控制采样


我是opentracing的新手,正在尝试。
想知道有没有办法控制采样率,是的,然后如何?
谢谢,桑迪

0 投票
0 回答
520 浏览

java - 为什么将 32 位采样率、PCM 浮点字节 [] 保存到 wav 文件会产生失真/噼啪声?

我有以下两个函数将任何给定的 WAV 文件加载到字节数组中并AudioFormat分别获取给定 WAV 文件的格式(即):

现在,我有以下保存功能:1.)加载 WAV 文件的格式,2.)从 WAV 文件中加载数据,最后3.)将所有内容保存到新文件中。

如果原始数据是 16 位采样率、PCM 签名的音频,那么一切正常。但是,如果音频是 32 位采样率、PCM-float 音频,则保存的音频文件会产生大量噼啪声和非常失真的音频。

为什么会这样?我回复的任何功能是否只允许 16 位采样率音频?

0 投票
0 回答
456 浏览

java - 未知的采样率/线路不可用 - Java

我正在开发一个需要从麦克风录制声音的基于 Java 的应用程序。以下是我的代码:

在这里,我在“targetDataLine.open(audioFormat, 320);”行遇到异常

javax.sound.sampled.LineUnavailableException:行格式为 PCM_SIGNED 8000.0 Hz,16 位,单声道,2 字节/帧,不支持 little-endian。

我已将 PC 的硬件和操作系统更改为 CentOS7,相同的代码在以前的硬件和操作系统 CentOS 6.7 上运行良好。

我检查了我现在的电脑支持的格式,如下:

如果我在这方面得到某种帮助,我将不胜感激。

0 投票
0 回答
1032 浏览

php - 通过 php 将 mp4 [仅音频] 文件下载为 mp3 文件的正确方法

我问这个问题是因为我发现就我的知识而言这是不可能的。但是,我相信在 stackoverflow 上有很多天才的访问,所以也许有人可以提供一个很好的建议/技巧。

我的问题是,我正在下载托管在 googlevideo.com 的服务器上的 youtube 的音频/mp4 文件。

为此目的,我的 PHP 代码:$mp3path 是视频的 url

我可以下载这个音频文件,但是当我使用 mp3val [mp3val.sourceforge.net] 进行一些研究时,很少有 mp3 播放器无法播放它。我发现这个文件在文件中不包含采样率、比特率或其他一些必需的编解码器。从 mp3val 收到错误:未知文件格式

我知道一种可能的方法是 ffmpeg,但我正在寻找一种耗时较少的选项,因为首先 ffmpeg 下载整个文件,然后将其转换为 mp3 并将其保存在服务器上。这需要很多时间。

我正在寻找一个最简单的解决方案,我不想将整个文件保存在我的服务器上。我想从远程服务器调用这个文件,并想在文件中添加采样率、比特率,然后以某种方式使用 php 我想开始在浏览器上下载。

我的意思是说我需要一个更快的解决方案。我见过 2 yt 到 mp3 转换器,他们在做同样的事情,提供即时下载。我不知道怎么做?

如果您认为这是一个愚蠢的问题或不可能,请不要向 stackoverflow 报告。我试图弄清楚这就是我在这里问这个问题的原因。我希望你能理解我的好奇心。

谢谢,

0 投票
1 回答
1268 浏览

audio - Changing sample rate of mp3 files

I have a large amount of mp3 files that are not the correct sample rate for the external hardware I want to use them in. Is there any way of changing them all in one go rather than file by file through audacity?

0 投票
1 回答
233 浏览

audio - 要在 rpg maker vx ace 中播放的 ogv 电影的比特率和采样率

我为 RPG Maker XV ace 制作了一部电影,背景只有音乐。该程序仅允许播放 .ogv 电影(OGG、THEORA)。我对视频质量没有问题,但是,当有高音或混响乐器时,声音会失真和“跳跃”(就像我们在 90 年代播放唱片时一样)。

以下是我对电影输出的设置:

容器:OGG

视频编解码器:Theora

音频编解码器:Vorbis

比特率:160(16位)

采样率:44100 (44.1 kHz)

系统:Windows 10

视频编辑器:Blender 2.79

.ogg 音频文件在 RPG Maker Ace 中播放时就像音频文件一样完美。该问题仅存在于 .ogv 电影中的音频。

我已经尝试提高比特率和帧率,但无济于事。

有人知道 RPG Maker Ace 电影中音频的标准音频要求吗?

谢谢你的帮助!

0 投票
2 回答
3688 浏览

ios - 如何在 Avfoundation 中正确更改采样率

我已经完成了这个简单的程序。它所做的只是同时记录和回放缓冲区。如果采样率为 44100 赫兹,一切正常,但如果我将采样率更改为 16000 或 8000,它根本不会产生任何声音,或者可能是一些听不见的白噪声。为什么会发生这种情况?

如何以不同的采样率记录?

以下代码我试过:

0 投票
1 回答
1405 浏览

python - Pydub Slice Audio Segment By Sample

假设我有两个从 Pydub 中的 .wav 文件导入的相同采样率的音频片段,并假设我知道哪个更短。现在假设我想将较长的音频文件分成两段,以便第一段的长度与较短的音频文件完全相同(直到完全相同的样本数!)并将这两个段中的每一个分配给新的音频段. 我怎样才能在 Pydub 中做到这一点? 如果我无法使用 Pydub 获得这种级别的精度,你能给我一个同样有效的替代方案吗?

基本上,我只想在样本完美级别将较长的音频片段分成两部分。这是我想要的说明: 在此处输入图像描述

0 投票
1 回答
1564 浏览

ffmpeg - ffmpeg 限制音频采样率

为了节省家用 NAS 的空间,我想将大量不同的视频转换为更高效的代码。

有没有办法将采样率限制为 44 100Hz,以便将 48 000Hz 转换为 44.1kHz,但以该采样率保持 22 050Hz 的视频?

我想出的唯一解决方案是使用诸如 medainfo 或“mplayer -vo null -ao null -frames 0 -identify $1 | grep ID_AUDIO_RATE”之类的东西来获取采样率并决定设置什么选项。

有没有更聪明、更优雅的方式?

在此先感谢本