任何使用ffmpeg/libav将(例如rtsp)流记录到本地MP4文件的工作示例?

任何使用ffmpeg/libav将(例如rtsp)流记录到本地MP4文件的工作示例?,ffmpeg,stream,record,rtsp,libav,Ffmpeg,Stream,Record,Rtsp,Libav,我正在寻找一个工作,而不是过时的脚本如何记录一个例如rtsp输入流到本地文件(mp4)与ffmpeg/libav。如果你能给我指一个或贴一个,非常感谢提前。我已经搜索了好几个小时了,但我对这个话题没有任何经验 很多示例、lib等都过时了,但我想使用ffmpeg>=v3.3 我必须考虑的任何事情(编译FFMPEG时,还是在保存本地文件到iOS设备时)?FFMPEG语法非常直接。 ffmpeg [global_options] {[input_file_options] -i input_url}

我正在寻找一个工作,而不是过时的脚本如何记录一个例如rtsp输入流到本地文件(mp4)与ffmpeg/libav。如果你能给我指一个或贴一个,非常感谢提前。我已经搜索了好几个小时了,但我对这个话题没有任何经验

很多示例、lib等都过时了,但我想使用ffmpeg>=v3.3


我必须考虑的任何事情(编译FFMPEG时,还是在保存本地文件到iOS设备时)?

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可以自动将流打包到输出文件中

这里有更多信息

< >我必须考虑的任何事情(编译FFMPEG时,或何时) 是否将本地文件保存到iOS设备


出于特定的原因,您需要编译ffmpeg吗?我相信LIBAV是可以从网站上下载的。你是对的,我想使用LIBAV LIBS,我不使用CLI工具。谢谢你的回复,但是我在找一个带有LIBAV-LIBS的C、C++或Objc的编程例子。更具体地说,我想在iOS应用程序中录制rtsp或rtp流,并将其保存到本地.mp4。您可以尝试gstreamer和gst rtsp服务器。两者都是非常低级别的C,但都有iOS接口。