首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将RTMP直播视频转换为mp3直播流

如何将RTMP直播视频转换为mp3直播流
EN

Stack Overflow用户
提问于 2015-04-17 01:39:44
回答 1查看 6.7K关注 0票数 0

我有RTMP直播流与视频和音频。我可以从RTMP获得ogg音频直播流,并将其翻译为Icecast2,然后使用JPlayer将其放到我的网站上。现在我使用这样的命令:

代码语言:javascript
复制
/usr/local/bin/ffmpeg -re -i rtmp://192.168.22.12/live/live1 \
-vn -acodec libvorbis -b:a 48k -f ogg - | oggfwd -p -d "" \
-g "" -u "" localhost 8000 somepass live2

然后我用Icecast2播放我的实时音频,但它是OGG格式的,所以移动设备不能播放它(Android设备在开始播放前有近30秒的时间滞后,iOS设备不想播放它)。

在发送到Icecast2之前,如何将其转码为mp3?

EN

回答 1

Stack Overflow用户

发布于 2015-04-18 21:58:27

如果你使用的是(最新的)版本,你可以使用ffmpeg。要测试ffmpeg是否能够流式传输到Icecast,请执行以下操作:

代码语言:javascript
复制
ffmpeg -protocols -v 0 | grep icecast

如果返回"icecast",万岁,您可以执行以下操作:

代码语言:javascript
复制
ffmpeg -re -i rtmp://192.168.22.12/live/live1 -vn \
       -codec:a libmp3lame -b:a 64k -f mp3 \
       -content_type audio/mpeg \
       icecast://source:pass@example.com:8000/mountpoint.mp3

source替换为特定的用户名,如果您已经配置了任何用户名,则将其保留为源。其他的事情应该是显而易见的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29682170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档