【问题标题】:Use FFMPEG to record a RTSP stream to a local file使用 FFMPEG 将 RTSP 流录制到本地文件
【发布时间】:2018-04-18 20:55:41
【问题描述】:

我正在寻找一个 sn-p (C/ObjC),其中最新版本的 FFMPEG 用于捕获 RTSP 或 RTP 流并将其作为 .mp4 文件保存到设备上(使用开始/停止录制按钮)

几乎所有的 sn-ps 都已过时。我想使用 FFMPEG/Libav v3.2-v3.4

我使用IJKPlayer 来显示流,效果很好,但没有包含记录功能。

有什么建议吗?谢谢!

【问题讨论】:

    标签: ios ffmpeg stream record libav


    【解决方案1】:

    您可以从命令行使用 ffmpeg 调用。 ffmpeg 语法非常简单。

    ffmpeg [global_options] {[input_file_options] -i input_url} ... {[output_file_options] output_url} ...
    

    因此,如果您不需要重新编码或解码您的 RTPS 视频流,您可以简单地运行:

    ffmpeg -i rtsp://your_stream_url your_file_name.format
    

    格式可以是 avi、mp4、flv 或其他格式,ffmpeg 自动将流打包到输出文件。

    更多信息在这里。

    https://www.ffmpeg.org/ffmpeg.html

    【讨论】:

      【解决方案2】:

      我的演示: ffmpeg -i "rtsp://admin:admin@192.168.1.100:554/h264/ch1/main/av_stream" -f 段 -segment_time 5 %d.mp4

      【讨论】:

      • 你能解释一下你的答案吗?
      猜你喜欢
      • 2012-03-04
      • 2018-04-27
      • 1970-01-01
      • 2016-03-15
      • 2017-02-24
      • 2019-05-18
      • 2017-09-20
      • 2015-08-24
      • 2019-07-14
      相关资源
      最近更新 更多