问题标签 [bitrate]

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 投票
1 回答
1023 浏览

c# - 如何在 Windows Phone 7 中放大、提高比特率和淡出录制的音频?

关于 windows phone 7 中的语音(音频)录制,我面临以下问题。

我正在使用 Microsoft.Xna.Framework.Audio 命名空间中可用的 Microphone 类录制声音。这是代码 -

变量声明:

录制按钮点击代码-

缓冲区就绪事件代码 ----------

按钮停止代码 -

一旦我将流保存到隔离存储并播放它,音量非常低,质量也不好。

所以

  1. 我们可以放大音量吗?
  2. 我们可以提高比特率吗?
  3. 我们可以做 Fadin-Fadout 吗?

如果这三个在 windows phone 7 中都不可能,那么是否有任何第三方 API 可用于执行所有这些操作?

提前致谢

0 投票
3 回答
70328 浏览

audio - 如何计算音频文件大小?

您有 30 秒的音频文件以 44.1 KHz 的速率采样并使用 8 位进行量化;计算此文件的单声道和立体声版本的比特率和大小 ؟؟

0 投票
0 回答
578 浏览

linux - libfaac 施加比特率限制?

我正在尝试在 Ubuntu 12.04 Linux 上编码一些音频。我需要使用 libfaac(使用 1.28 版)进行编码,并且我想以非常低的比特率进行编码 - 包括传输流开销在内的总开销必须低于 64kbps。输入音频为:PCM,48kHz,2 声道,s16,1536 kb/s

使用 faac 命令行工具,我得到下面的输出,对 5 分钟的音频进行了编码——因此有足够的时间让比特率达到平均水平。我不能让它低于 64kbps,或者高于 165kbps。我尝试设置其他一些参数,但无济于事。当我设置比特率 > 64 时,它工作正常。查看 libfaac 代码,我看不到任何地方施加了这些限制。

0 投票
1 回答
843 浏览

python - Python 在 Mac OS 上以块的形式解码 MP3

我有一个 Tornado Python 服务器,它一次接受一个可变比特率 mp3 文件(这些块由固定数量的帧组成)。

我所做的只是将二进制文件向前传递,但是,我想知道块的持续时间。因为它是可变比特率,所以我无法进行简单的计算。我正在研究 pymedia,但我在 mac OS 上开发,似乎 pymedia 无法安装在那里(而且,它自 2006 年以来一直没有更新)。我也试过 pymad 但无法安装它(它自 2007 年以来一直没有更新),无论如何它似乎更以文件为中心。

理想情况下,我想以例如诱变剂的方式从每个块中提取比特率。但是,mutagen 需要一个文件作为输入,而我希望输入一个 mp3 帧或一系列这样的帧。

更新:这是近实时流媒体架构的一部分,因此 mp3 以小块编码,所以我目前的解决方案是使用允许简单计算的恒定比特率,我意识到使用可变比特率几乎没有任何好处这里。

0 投票
1 回答
360 浏览

php - 如何随时随地控制 youtube 视频的比特率

我使用 PHP 作为服务器端脚本。我想知道,如何使用 php 控制视频的质量。这是我想做的。

我将使用任何设备捕获视频并上传到服务器,在检索视频时,我想为要显示的视频质量提供一些选项。类似于 youtube 如何提供一些设置 240p、260p、480p 等

非常感谢

0 投票
3 回答
2096 浏览

python - python average bitrate per second

I have a txt file that looks like this:

The first column is the packet arrival and second packet size in bytes.

I need to get the average value of bytes in each second. For example in the first second I have only packets with value 81 so the average bitrate is 81*8= 648bit/s. Then I should plot a graph x axis time in seconds, y axis average bitrate in each second.

So far I have only managed to upload my data as arrays:

I'm new to Python, so any help where to start would be much appreciated!

Here is the result script:

The script reads the .txt file which contains packet size(bytes) and arrival time, and plots the average bitrate/s during a time period. Used to monitor server incoming/outgoing traffic!

0 投票
2 回答
1177 浏览

vb6 - 使用通信端口在文本框中收到的垃圾数据

连接到通讯端口时,我在文本框中收到垃圾值是因为我的比特率错误,那么我如何识别正确的比特率?我正在使用 VB6 从连接微控制器的通信端口获取数据

在这里,我编写了用于以 19200 的比特率接收数据的代码。我只是想知道如何避免垃圾值,但似乎我的微控制器的比特率是 19200

0 投票
0 回答
904 浏览

android - 在没有 ffmpeg 的情况下在 Android 上更改 MP3 比特率的比特率

在我的项目中,我有一个相当大的 320kbps MP3。由于它太大,我想将其转换为使用较低的比特率(约 80kbps)。我知道ffmpeg库的存在就是为了做到这一点,但ffmpeg在 Android 中使用非常复杂。

ffmpeg是否有另一种方法可以更改Android中不使用的 MP3 比特率?

0 投票
0 回答
684 浏览

ios - 如何以编程方式使用 AVAudioPlayer 在 iOS 中获取 MP3 比特率

我正在使用 AVAudioPlayer 流式传输和播放 MP3 音频,并想获得 MP3 音频的比特率。AVAudioPlayer 有一个“设置”属性,其中有一个标识音频比特率的键“AVEncoderBitRateKey”。但是,我从 AVEncoderBitRateKey 看到的比特率值是 0 (AVEncoderBitRateKey = 0)。有什么不对?我可以通过键 AVSampleRateKey 看到采样率(例如 AVSampleRateKey = 32000)。

那么如何在 iOS 中以编程方式获取 MP3 比特率?提前致谢。

0 投票
0 回答
424 浏览

video - flowplayer 视频质量取决于带宽

在 flowplayer 中是否有任何方法可以检查用户带宽并相应地提供视频。flowplayer 文档说要为每个比特率(800,1200 和 1600)存储单独的视频文件。有什么方法可以在不存储单独文件的情况下降低视频节目的质量以实现低缓冲时间。

使用 ffmpeg 我们可以改变视频文件的比特率并保存不同大小的视频文件。但我在问我们是否可以在客户端视频播放器端做任何事情?这样,我只需要在我的服务器中存储一个高清视频。

http://flash.flowplayer.org/plugins/streaming/bwcheck.html

在上面的页面中,我说的是以下代码部分: