如何用ffmpeg将rtsp视频流录制成mp4文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用ffmpeg将rtsp视频流录制成mp4文件?相关的知识,希望对你有一定的参考价值。

我这里rtsp流的地址大概是 rtsp:\\192.168.1.188:8089\test,我想用ffmpeg将将这个rtsp流录制成mp4文件怎么实现呢?那个rtsp流的编码是mpeg4,因此不需要转码,仅仅是想用ffmpeg将rtsp流录制成mp4文件保存在本机上。
我们是要自己开发一套录像系统,打算采用ffmpeg来录制rtsp流,现在就是不知道怎样去实现

参考技术A ffmpeg -y -i rtsp:\\192.168.1.188:8089\test -vcodec copy -acodec copy -f mp4 e:\x.mp4 参考技术B 提取mpeg4的视频流,使用ffmpeg的format功能,保存为mp4文件。 参考技术C 你应该要问题是如何下载rtsp的串流文件!

建议用net transport下载!
这软件跟快车差不多~
但可以下载mms开头与rtsp开头的串流档!
参考技术D 换个下载软件

ffmpeg保存rtsp视频流为mp4文件

具体代码如下:

void rtsp()

   
    AVFormatContext *inVFmtCtx=NULL,*outFmtCtx=NULL;
   int inVStreamIndex=-1,outVStreamIndex=-1;

以上是关于如何用ffmpeg将rtsp视频流录制成mp4文件?的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg保存rtsp视频流为mp4文件

ffmpeg拉取rtsp写入MP4

如果文件已经存在,ffmpeg 重命名输出

使用FFmpeg将RTP的数据包保存为mp4文件

使用ffmpeg 将多个音频插入到视频中

如何用ffmpeg输出碎片化的mp4?