【问题标题】:Converting RTMP to RTSP in NGINX在 NGINX 中将 RTMP 转换为 RTSP
【发布时间】:2015-04-21 09:53:52
【问题描述】:

我有一个问题,如果我使用 nginx 进行 RTMP 流,这个功能可以用 RTSP 流视频吗?

RTSP 和 RTMP 有什么区别?我可以使用我的 RTMP 服务器通过 RTSP 协议进行流式传输吗?

对不起我的英语。

【问题讨论】:

  • 那么有没有办法做到这一点(从 rtmp 到 rtsp)?
  • 您找到解决方案了吗?

标签: nginx video-streaming server rtsp rtmp


【解决方案1】:

使用 nginx-rtmp,您仍然可以使用 ffmpeg 将 RTMP 流的即时编码添加到 RTSP。 配置示例:

rtmp {
   access_log /var/log/nginx/rtmp_access.log;
   server {
       listen 1935;
       ping 30s;
       notify_method get;
       application camera1 {
           live on;
           exec_pull ffmpeg -i rtsp://admin:admin@10.10.10.11/axis-media/media.amp -threads 2 -f flv -r 25 -s 1280x720 -an rtmp://localhost:1935/cam1/stream 2>>/var/log/nginx/ffmpeg.log;
       }
   }
}

【讨论】:

  • 在该示例中,您正在从 RTSP 转换为 RTMP,因此您的回答具有误导性。
  • 有没有办法将RTMP转换为RTSP/RTP?
  • 这是误导。您正在从 rtsp 源中提取并将其转换为 rtmp。
【解决方案2】:

RTMP - Adob​​e 的专有协议,RTSP 是 IETF 的开放标准。 它们彼此不兼容。

【讨论】:

  • RTMP 早就开源了。
猜你喜欢
  • 2011-04-29
  • 2019-10-09
  • 2014-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-14
  • 2017-06-09
相关资源
最近更新 更多