美文网首页
FFmpeg流媒体(2)

FFmpeg流媒体(2)

作者: Goning | 来源:发表于2019-02-26 17:35 被阅读0次

FFmpeg录制RTSP流


1、查看RTSP参数
ffmpeg -h demuxer=RTSP
Demuxer rtsp [RTSP input]:
RTSP demuxer AVOptions:
  -initial_pause     <boolean>    .D....... do not start playing the stream immediately (default false)
  -rtsp_transport    <flags>      ED....... set RTSP transport protocols (default 0)
     udp                          ED....... UDP
     tcp                          ED....... TCP
     udp_multicast                .D....... UDP multicast
     http                         .D....... HTTP tunneling
  -rtsp_flags        <flags>      .D....... set RTSP flags (default 0)
     filter_src                   .D....... only receive packets from the negotiated peer IP
     listen                       .D....... wait for incoming connections
     prefer_tcp                   ED....... try RTP via TCP first, if available
  -allowed_media_types <flags>      .D....... set media types to accept from the server (default video+audio+data+subtitle)
     video                        .D....... Video
     audio                        .D....... Audio
     data                         .D....... Data
     subtitle                     .D....... Subtitle
  -min_port          <int>        ED....... set minimum local UDP port (from 0 to 65535) (default 5000)
  -max_port          <int>        ED....... set maximum local UDP port (from 0 to 65535) (default 65000)
  -listen_timeout    <int>        .D....... set maximum timeout (in seconds) to wait for incoming connections (-1 is infinite, imply flag listen) (from INT_MIN to INT_MAX) (default -1)
  -timeout           <int>        .D....... set maximum timeout (in seconds) to wait for incoming connections (-1 is infinite, imply flag listen) (deprecated, use listen_timeout) (from INT_MIN to INT_MAX) (default -1)
  -stimeout          <int>        .D....... set timeout (in microseconds) of socket TCP I/O operations (from INT_MIN to INT_MAX) (default 0)
  -reorder_queue_size <int>        .D....... set number of packets to buffer for handling of reordered packets (from -1 to INT_MAX) (default -1)
  -buffer_size       <int>        ED....... Underlying protocol send/receive buffer size (from -1 to INT_MAX) (default -1)
  -user_agent        <string>     .D....... override User-Agent header (default "Lavf58.20.100")
  -user-agent        <string>     .D....... override User-Agent header (deprecated, use user_agent) (default "Lavf58.20.100")

2、TCP方式录制RTSP直播流
ffmpeg -rtsp_transport tcp -i rtsp://47.90.47.25/test.ts -c copy -f mp4 output.mp4

如上,使用TCP方式拉流并保存为MP4。

ffmpeg -user-agent "ChinaFFmpeg-Player" -i rtsp://input:554/live/1/stream.sdp -c copy -f mp4 -y output.mp4

如上,使用User-Agent设置标识区分是否为自己访问的流。


相关文章

  • FFmpeg流媒体(2)

    FFmpeg录制RTSP流 1、查看RTSP参数 2、TCP方式录制RTSP直播流 如上,使用TCP方式拉流并保存...

  • 直播项目笔记(六)

    FFmpeg + 流媒体协议 FFmpeg FFmpeg简介 FFmpeg是一个非常强大的音视频处理库,包括视频采...

  • 线程池及红黑树复习--Apple的学习笔记

    FFmpeg也算是入门了。回顾我之前理解的流媒体开发就是指FFmpeg是错误的,因为流媒体开发主要是指网络视频,否...

  • 42亮哥实操

    centos7+nginx+rtmp+ffmpeg搭建流媒体服务器1、安装wget命令 2、生成缓存 3、升级所有...

  • centos7+nginx+rtmp+ffmpeg搭建流媒体服务

    centos7+nginx+rtmp+ffmpeg搭建流媒体服务器 1.安装前需要的工具 2. 将将Centos的...

  • Centos7搭建流媒体服务器

    centos7+nginx+rtmp+ffmpeg搭建流媒体服务器 1.安装前需要的工具 2. 将将Centos的...

  • FFmpeg 推流总结

    关于FFmpeg的相关资料国内比较少而且很乱,在此整理。 1、FFmpeg发送流媒体的命令(UDP,RTP,RTM...

  • FFmpeg流媒体(3)

    FFmpeg录制HTTP流 1、seekable参数 如上,设置seekable为1,使FFmpeg可以对HTTP...

  • FFmpeg流媒体(1)

    FFmpeg发布与录制RTMP流 1、rtmp_app参数 通过该参数设置推流发布点,录制命令如下: 或发布流命令...

  • FFmpeg流媒体(4)

    FFmpeg录制和发布UDP/TCP流 1、TCP与UDP参数说明 2、TCP监听接收流 执行完命令后,FFmpe...

网友评论

      本文标题:FFmpeg流媒体(2)

      本文链接:https://www.haomeiwen.com/subject/xxcyyqtx.html