gpt4 book ai didi

audio - 将音频文件流式传输给网站用户/听众的最佳方式是什么

转载 作者:行者123 更新时间:2023-11-28 21:38:53 28 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

2年前关闭。




Improve this question




我正在开发一个音乐网站,它将存储在服务器中的音频文件流式传输给用户,音频文件将通过放置在网页中的 Flash 播放器播放..

  • 我听说我需要使用 流媒体服务器用于流式传输音频文件(例如 2mb 到 3mb 大小)。我需要使用一个吗?

    我找到了一些流媒体服务器软件,比如http://www.icecast.org - 但在他们的文档中,它用于流媒体广播电台和实时流媒体目的,但我只需要以更快的速度和低尺寸(低带宽)以良好的质量流式传输音频文件..
  • 我听说我需要先对音频文件进行编码,然后将它们发送给听众,最后需要再次对音频文件进行解码。真的吗?我怎样才能做到这一点?如果我需要使用特殊的网络服务器,我应该在哪里托管我的文件?有什么好的托管服务提供商吗?
  • 如果我在普通的 Web 服务器中托管音频文件,他们将使用 HTTP 或 TCP 将我的音频文件传送给用户/收听者,但我发现 HTTP 和 TCP 不是用于流式传输音频和视频文件等多媒体目的的好方法,它们用于传递 HTML 和其他东西。我发现我应该使用 RSTP 或 UDP 来传输音频文件。我应该使用什么?
  • 我知道 .MP3 文件的质量比其他格式好得多,但它也为音频文件提供了巨大的尺寸。我应该为音频文件使用哪种格式?
  • 大多数质量最好的音频文件都超过 7mb,所以我打算使用软件自己转换它们,这样我就可以获得具有一定质量的小文件。如果我要转换我的音频文件有什么好处 比特 我应该用于我的文件?
  • 任何已知的用于转换音频文件的最佳软件,同时保持
    质量处于良好水平?

  • 注意** - 我知道在网站开始时我不需要复杂的要求,但我想知道他们在 soundcloud.com 上使用的最佳方式

    最佳答案

    这是一个实际经营着一个声音广播电台的人的回复,他是一名音频技术员和网页设计师。以下是收集的知识
    来自超过 5000 小时的最新研究!

    6)

  • 音频软件 ?

  • 您需要拥有能够:
  • 转换为其他比特率和格式
  • 将所有 mp3 的音量标准化为相同的“标准化”级别。 (-1 dB)
  • 在开始和/或结束时切断沉默。
  • 均衡音频,使其听起来不错。
  • 添加效果,混合...等。

  • 最好的,最常用的,非常可靠和免费的是“Audacity”

    5)
  • 良好的比特率?

  • 如果比特率过高,您的听众在较慢的连接上将遭受“bufferunderuns”
    即:音频中的小插曲/短暂中断导致它们的连接跟不上(至高速)速度。

    如果它太低,那么质量就不好。

    最好的选择是 128 kb/s,这听起来不错,而且不会造成大多数情况下的欠载。

    最好的格式是 Mp3,因为它是大多数播放器和广播提供商都可以处理的格式。

    使用高于平均文件大小的 4 分钟轨道将约为 4 Mb。

    由于 Mp3 @ 128kb/s 是最受欢迎的,您将获得最优惠的价格/质量交易
    来自一个shoutcast 服务器提供商。

    5b)
  • 音频标记 ?

  • 你确实忘记了那个。

    你需要确保你的音频文件被“标记”,即:什么显示在
    作为“艺术家 - 标题”的玩家信息不是从文件名中获取的……而是从(iD1/iD3)“标签”中获取的

    最好的,最常用的,非常可靠和免费的软件是:“mp3tag”
    它也可以做“批量”(一次 1000 mp3)

    http://www.mp3tag.de/en/

    4)
  • 编解码器?

  • 您以上述“Mp3 @ 128 kb/s”格式将文件上传到服务器
    因为它是最常用的格式,所有玩家都可以玩它。

    确保您以与服务器输出相同的格式(以上)上传
    这将在您的服务器上保持(重要的)低处理器负载(它不需要转换)。

    Shoutcast-server(或其他流服务器)将获取您单独的 mp3 并转换它们
    到一个实时流中,它将为多个监听器(100 个)创建多个流。
    它还将为您提供统计数据(听众人数、来自哪里、现在正在播放、以前播放过)

    听众可以通过两种方式播放:

    a-来自嵌入在您网站上的嵌入式播放器。
    b-或者通过单击您网站上的链接,这将在任何(独立)播放器中打开您的流
    您的访问者已安装(Winamp、WindowsMediaPlayer、Realplayer、Quicktime、iTunes...等)
    独立的将提供最佳质量,因为它将具有更多/更好的音频控制(均衡器...等)

    最佳做法是同时提供嵌入式播放器和简单的可点击链接。
    查看至少 20 个广播电台网站(专业和业余爱好者)
    看看他们是怎么做的。

    现在最好的免费嵌入式播放器是“jPlayer”
    因为它的双模式(HTML5/Flash)所以所有浏览器和所有移动设备都会播放它。
    并且它得到了论坛、教程等的很好的支持

    http://www.jplayer.org

    2)
  • 托管服务提供商 ?

  • 谷歌搜索“Shoutcast 流”或“Shoutcast 服务器”
    比较其中 20 个的最佳价格/质量……使用 Google 再次研究它们。

    他们将拥有特殊的直播软件(基于网络),例如“Centova”
    你可以从任何浏览器控制它,你可以直播到它......或者创建播放列表,在你 sleep 时从服务器无人看管(“autodj”)
    您可以创建多个播放列表,以便它们在特定时间/天/随机...等播放。

    您只能根据 autodj 播放列表创建整个电台
    这样您就不必担心自己的上传连接中断
    你可以关闭自己的电脑。

    对于 autodj,您需要至少 5 Gb 存储空间(mp3)的喊话服务
    这将为您提供大约 3 到 4 天的音乐而不会重复......以巧妙的方式使用播放列表
    并考虑到听众在某些时间平均会收听 30 分钟到 2 小时,..您可以确保他们不会一直听到相同的轨道。

    如果您坚持从自己的计算机(直接或通过流服务器提供商)进行“实时”(实时)广播(流媒体),那么最常用的软件是“Sam broadcaster”

    就是这样......从一个好的 Shoutcast 服务器提供商开始,然后建立你的网站并创建一个可点击的流媒体链接,然后你做嵌入式播放器。

    关于audio - 将音频文件流式传输给网站用户/听众的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624048/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com