wowza发布和播放直播流(RTMP,RTSP)

wowza发布和播放直播流(RTMP,RTSP)

wowza发布和播放直播流(RTMP,RTSP)


准备工作(~表示安装目录):
1、在~/applications下创建一个live文件夹
2、在~/conf下创建一个live文件夹,并把conf目录下的Application.xml复制进去
3、编辑Application.xml:
   (1)设置Streams/StreamType属性(live:仅直播;record:仅记录;live-record:既直播又记录)
       <StreamType>live</StreamType>
        注意:记录的视频保存在~/content目录下。
   (2)设置HTTPStreamers属性:
        <HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>
    (3)设置Streams/LiveStreamPacketizers属性:
         <LiveStreamPacketizers>cupertinostreamingpacketizer, smoothstreamingpacketizer,                     sanjosestreamingpacketizer</LiveStreamPacketizers>
    (4)设置RTP/Authentication/PlayMethod属性:
         <PlayMethod>none</PlayMethod>
4、这一步只有采用RTSP/RTP编码时才需要做:编辑~/conf下的publish.password文件,添加一个用户名和密码来控制RTSP/RTP访问:
   # Publish password file (format [username][space][password]) 
   # username password 
   myuser mypassword
5、保存文件,重启服务器

推流:
1、基于rtmp,打开encoder,输入以下参数:
   Server URL: rtmp://[wowza-address]/live 
   Stream Name: myStream.sdp
2、基于rtsp,参数如下:
   Host Address: [wowza-address]:1935 
   Stream Name: live/myStream.sdp

播放流:
1、rtmp(用flash player播放),参数如下:
   Server: rtmp://[wowza-address]/live 
   Stream: myStream.sdp
2、rtsp(用vlc或者QuickTime播放)
   视频源:rtsp://[wowza-address]:1935/live/myStream.sdp

用rtmp协议推的流,也可以用rtsp协议播放。

### 回答1: 要将RTSP转换为RTMP以在网页上播放,可以借助媒体服务器进行转换。媒体服务器可以将RTSP接收并转发为RTMP,以便在网页上通过RTMP协议进行播放。 首先,需要建立一个媒体服务器,例如使用常用的开源媒体服务器软件,如Nginx-rtmp模块、Wowza Streaming Engine等。在这个服务器上进行配置和设置。 然后,需要将RTSP的地址发送给媒体服务器。可以在服务器的配置文件中指定RTSP的URL,并设置其作为输入源,接收RTSP。 接下来,媒体服务器会将接收到的RTSP转发为RTMP。可以设置转发规则,将RTSP的数据转发到指定的RTMP地址上。 最后,在网页上使用RTMP播放器,如JWPlayer、VideoJS等,通过指定RTMP的地址进行播放。可以在网页上插入播放器并设置其相关参数,包括RTMP地址,以实现RTMP转换后在网页上的播放。 通过以上步骤,RTSP可以成功转换为RTMP,并通过网页播放器在网页上进行播放。这样便实现了在网页上播放RTSP的需求。 ### 回答2: RTSP是实时传输协议,而RTMP是实时消息传输协议。在将RTSP转为RTMP以供网页播放时,可以通过以下步骤实现。 首先,使用一个中间服务器软件,例如Nginx或FFmpeg,来接收RTSP。这个服务器将充当RTSPRTMP之间的转换器。 其次,配置服务器软件以接收RTSP,并将其转换为RTMP。可以通过在配置文件中设置RTSP地址、端口号和转换方法来完成。 然后,将转换后的RTMP传送到网页播放器上。可以使用开源播放器,如JW Player或Video.js,在网页上嵌入播放器,并将RTMP作为播放源。 最后,通过将网页嵌入到网站的页面中,即可实现通过网页播放RTSP转换后的RTMP。这样,用户可以通过访问该网页,使用具有RTMP支持的网页播放器来观看RTSP。 总结来说,将RTSP转为RTMP以供网页播放需要一个中间服务器软件来完成转换,并使用开源播放器嵌入到网页上来播放转换后的RTMP。这样,用户可以通过访问网页来观看RTSP转换后的视频内容。 ### 回答3: 要将 RTSP 转为 RTMP 进行网页播放,可以通过以下步骤实现: 1. 安装媒体服务器:首先,需要安装一个支持 RTMP 协议的媒体服务器,如 Nginx、Wowza、Adobe Media Server 等。 2. 配置 RTMP 模块:在媒体服务器上,需要配置 RTMP 模块,以允许接收 RTMP 。 3. 获取 RTSP :从摄像头或其他 RTSP 源获取 RTSP 的 URL。 4. 转码 RTSP :使用转码工具(如FFmpeg)将 RTSP 转为 RTMP 。可以通过以下命令将 RTSP 转为 RTMP : ``` ffmpeg -i rtsp://ip_address:port/stream_name -c copy -f flv rtmp://ip_address:port/application/stream_name ``` 其中,`ip_address` 是服务器 IP 地址,`port` 是服务器端口号,`stream_name` 是的名称。 5. 链接 RTMP :将转码后的 RTMP 链接到媒体服务器上。例如,如果使用 Nginx 作为媒体服务器,可以在 Nginx 的配置文件中添加以下代码: ``` rtmp { server { listen 1935; application myapp { live on; push rtmp://ip_address:port/live/stream_name; } } } ``` 其中,`ip_address` 是服务器 IP 地址,`port` 是服务器端口号,`stream_name` 是的名称。 6. 网页播放:最后,在网页上使用支持 RTMP 协议的播放器来播放转码后的 RTMP 。你可以使用开源的播放器库,如 JWPlayer、Video.js 或 Flowplayer,通过将播放器配置为连接到 RTMP 的 URL 来实现播放。 通过以上步骤,可以将 RTSP 转为 RTMP ,并在网页上进行播放
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值