首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg简单RTMP流

ffmpeg简单RTMP流
EN

Server Fault用户
提问于 2013-03-30 10:47:34
回答 1查看 4.9K关注 0票数 2

我试图使用ffmpeg启动一个rtmp转码器服务器;该服务器接收udp MPEG-TS流作为输入,对其进行转换;并生成一个rtmp输出到URL,用户可以访问该URL来接收和播放rtmp流。所有这些都将在局域网中执行,所有用户都可以访问这些输出。

1)首先,我不知道URL应该指向哪里。是否应该指定系统的IP和一些可选端口?程序是否有必要监听该端口?

2)如何在URL上播放流?

我使用带有IP=10.1.1.229的linux机器,并希望在这个URL:udp://@224.10.1.1:2001上对多播流进行代码转换。

下面是用于对输入流进行代码转换并生成rtmp url "rtmp://10.1.1.229:2020“的命令。

代码语言:javascript
复制
ffmpeg -y -f mpegts -i "udp://@224.10.1.1:2001" -re -vcodec libx264 -maxrate 700k -r 25 -s 640x360 -deinterlace -acodec libfaac -ab 64k -ac 1 -ar 44100 -f flv "rtmp://10.1.1.229:2020"

下面是我试图播放rtmp流的命令:

代码语言:javascript
复制
ffplay rtmp://10.1.1.229:2020

任何指导都是有帮助的。谢谢。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-01-26 11:45:21

ffmpeg还没有RTMP服务器功能。当它输出到rtmp URL时,它所做的是输出流,这是RTMP服务器(比如Wowza或类似的)的输入提要。简而言之,ffmpeg为真正的RTMP服务器提供输入,该输入随后由RTMP服务器广播。

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

https://serverfault.com/questions/494732

复制
相关文章

相似问题

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