我正在寻找一个源客户端,让我能够通过Icecast2流媒体服务器传输OPUS音频。目前的问题是,我正试图建立一个“互联网电台”,以非常低的比特率流式传输音频。 OPUS编解码器非常适合这个目的,但我无法找到一个能够使用OPUS编解码器进行编码的Icecast2源客户端。
Darkice的下一个版本(版本1.2)将支持Opus。http://darkice.googlecode.com
目前,我正在使用darkice svn修订版540流式传输Opus 32kbit/s到icecast 2.4 beta3,并使用VLC接收。
gst-launch-1.0 filesrc location=yourfile.flac ! decodebin ! audioconvert ! audioresample ! audio/x-raw, rate=48000, channels=2, format=S16LE ! opusenc bitrate=128000 frame-size=40 ! oggmux ! shout2send mount=/stream.ogg port=8000 description="putsongnameherer" genre=JAZZ username=source password=yourpass ip=xxx.xx.xxx.xxx
我个人没有尝试过,但看起来有一个支持Opus的BUTT分支。
试试 LunarCaster DJ 吧。http://lunarcaster.com
它是免费的,并且可以与多种编码器一起使用,包括 OPUS、OGG、AAC+、MP3 和 WMA。