Linux RTSP(Real-Time Streaming Protocol)库是指用于在Linux操作系统上实现RTSP协议的开源库或软件包。RTSP是一种应用层协议,用于控制流媒体服务器,支持实时数据传输,广泛应用于视频监控、视频会议、在线直播等领域。
以下是一个简单的示例代码,展示如何使用FFmpeg库从RTSP服务器获取视频流并保存为本地文件:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
const char *input_url = "rtsp://example.com/stream";
const char *output_file = "output.mp4";
char command[256];
snprintf(command, sizeof(command), "ffmpeg -i %s -c copy %s", input_url, output_file);
int ret = system(command);
if (ret != 0) {
fprintf(stderr, "Failed to record video stream
");
return 1;
}
printf("Video stream recorded successfully
");
return 0;
}
这个示例代码使用FFmpeg命令行工具从RTSP服务器获取视频流,并将其保存为本地MP4文件。你可以根据需要修改输入URL和输出文件名。
希望这些信息对你有所帮助!如果有更多具体问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云