问题标签 [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 投票
3 回答
1350 浏览

encoding - Gstreamer AAC -> AAC 但改变比特率

我是 Gstreamer 的新手,我在网上没有找到任何解决我的问题的方法(我只找到了如何从某种格式转换为另一种格式......)。我想更改 AAC 音频文件的比特率(当然从高比特率到低比特率)。我正在使用 Ubuntu 并安装了 gstreamer-tools 和 gstreamer0.10-plugins-bad-multiverse 以使用 AAC 格式。有人可以给我管道吗?例如,从 src.aac (112 kbps) 到 out.aac (56 kbps)。

非常感谢。

0 投票
1 回答
1236 浏览

bash - 用于按比特率对音乐库进行排序的 Bash one-liner

我正在尝试编写一个 bash 命令来显示按比特率排序的音乐库。该命令必须是递归的,因为我的文件组织如下:music/artist/album/song.mp3

这将显示所有带有比特率信息的 mp3,但没有排序:

find . -type f -name '*.mp3' -exec file {} \;

如果使用 file 命令输出中的逗号作为分隔符,则比特率介于第五和第六个逗号之间,因此我尝试将命令排序如下:

find . -type f -name '*.mp3' -exec file {} \; | sort -n -t, +5 -6

但它不起作用。提示?

编辑:

该 find 命令的输出类似于:

./Stemage/Metroid Metal (Original)/supermetroid_brinstar.mp3:ID3 版本 2.3.0 的音频文件,包含:MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo

./Stemage/Metroid Metal (Original)/metroid_kraid.mp3:ID3 版本 2.3.0 的音频文件,包含:MPEG ADTS,第三层,v1,192 kbps,44.1 kHz,JntStereo

./Stemage/Metroid Metal (Original)/metroid_itemcollect.mp3:ID3 版本 2.3.0 的音频文件,包含:MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo

./Stemage/Metroid Metal (Original)/metroid_tourianbrain.mp3:ID3 版本 2.3.0 的音频文件,包含:MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo

./Stemage/Metroid Metal (Original)/metroid_ending.mp3:ID3 版本 2.3.0 的音频文件,包含:MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo

./Stemage/Metroid Metal (Original)/metroid_metaltheme.mp3:ID3 版本 2.3.0 的音频文件,包含:MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo

0 投票
1 回答
231 浏览

codec - 哪种编解码器最好,它们的参数值应该是多少?

我是音频编解码器领域的初学者,很难理解;采样率、比特率和任何其他参数如何影响编码/解码[音频格式]、音频质量和文件大小。

我读到恒定比特率比可变比特率好,但是如何知道在不影响质量的情况下以尽可能小的尺寸对文件进行编码是完美的比特率。我目前特别关注音频编解码器。

我听说过 OPUS、SILK、G.722、SPEEX,但不知道应该使用哪一个来获得更好的质量和更小的文件大小。此外,我应该为此编解码器设置哪些参数,以便它们可以有效地为我工作。

有人可以指导吗?

提前致谢

0 投票
2 回答
11690 浏览

sox - sox 用于将 flac 文件转换为 320 位 mp3

我已经安装了支持 mp3 和 flac 的 sox。

下面的命令也成功地将 flac 转换为 mp3

我的问题是“Daughter_of_Evil.mp3”不是 320 位 mp3。我试图指定 44100 的采样率。但这并没有改变比特率。它保持在 128kbps。

我怎样才能为上面的 flac 文件直接生成 320 位的 mp3 文件。

我可以使用 LAME 将 128 位 mp3 转换为 320 位 mp3。但是上面生成的 128 位 mp3 文件的质量已经丢失。因此,我希望它一步完成。

谢谢

0 投票
0 回答
341 浏览

c# - 从 Windows Azure 中的音频文件获取长度和比特率

我需要从上传到 Azure 网站的文件中获取音频文件元数据,例如比特率。根据此信息,我想决定如何使用 Azure 媒体服务对文件进行转码。

我之前使用 Shell32.dll 读取音频文件的属性。请参阅这篇文章了解如何:读/写“扩展”文件属性(C#)

但是,当我将相同的代码带到 Azure 时,我没有得到任何属性。据我所知,没有办法从 WAMS 获得这个。

如何从上传到网站或 WAMS 的音频文件中获取比特率?

0 投票
2 回答
12445 浏览

audio - 视频/音频文件中的比特率到底是什么意思?

我使用 ffmpeg 将视频从一种格式转换为另一种格式。比特率是决定视频/音频文件输出大小的唯一参数吗?

0 投票
4 回答
262 浏览

.net - 通用文件大小计算器

我正在尝试编写一个通用函数来在文件大小、字节到 kb、gb 到 mb 等之间进行转换......

当“ToSize”值低于“FromSize”时,问题就开始了,我没有得到正确的值。

有人可以帮助我解决问题并简化所有代码吗?

更新:

这给出了正确的结果:

这不会给出正确的结果:

0 投票
1 回答
2353 浏览

c# - 查找流 (mp3) 信息(持续时间、比特率)

我正在寻找一种从 Windows Phone 7 平台上的 C# 音频流中获取比特率和持续时间的方法。

首先,我试图通过使用公式计算得到它(假设我可以有流的持续时间,我将作为数字下载)

我可以从 webclient 以流的形式下载音频 (mp3) 并存储或播放它,但我想先检查一些规则,对于这些规则,我需要可以使用某种公式作为音频计算而无需持续时间和字节的比特率流可能具有可变比特率,更深层次的计算将是错误的。

有时,流的一部分是在应用程序中下载的,所以我没有完整的文件大小和持续时间,所以比特率计算不正确,所以我需要一个确定的方法。

那么如何在不实际播放的情况下使用 Windows Phone 7 框架的某些功能从流中获取比特率或持续时间?

0 投票
2 回答
1020 浏览

python - Python 复制速度

我在 Windows 计算机上使用 Python 2.7。我想知道我的传输比特率是如何复制的。我有一个源列表和一个目的地列表,并在 for 循环中调用它们。实际复制由下面的代码完成。

有没有办法提高我的复制速度?

谢谢加文

0 投票
0 回答
216 浏览

javascript - 如何获取 XHR 上传的比特率?

如何获取 XHR 请求发出的上传的上传速度(比特率)(即 kb/s、mb/s 等)?