ffmpeg 制作mp4
时间: 2023-09-21 19:11:02 浏览: 164
FFmpeg - 将mp4转为gif输出(代码方式)
5星 · 资源好评率100%
要将RTSP拉流保存为MP4文件,可以使用FFmpeg库进行操作。首先,需要创建AVFormatContext结构体作为文件操作的上下文,并指定AVOutputFormat为MP4格式。然后,需要打开RTSP连接并获取AVFormatContext结构体,关闭相机连接时需要释放该结构体。
接下来,需要设置视频帧的PTS和DTS值,以确保图像能够正确显示。在写入视频帧之前,需要将AVPacket的stream_index设置为输出文件中的视频流通道索引,将dts设置为视频包数目,计算出pts的值。最后,使用av_write_frame函数将视频帧写入MP4文件中。
简而言之,您需要使用FFmpeg库打开RTSP连接并获取AVFormatContext结构体,设置视频帧的PTS和DTS值,然后使用av_write_frame函数将视频帧写入MP4文件中。
阅读全文