Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C+中使用RTP从网络摄像机流式传输编码的MPEG-4实时视频+; 我一直在用Linux中的C++语言使用RTP协议从网络摄像头中构建视频流。我能够使用opencv从网络摄像头中获取帧,并将它们逐帧发送到客户端应用程序,该应用程序使用相同的每秒帧数参数逐个显示这些帧_Opencv_Encoding_Ffmpeg_Stream_Mpeg 4 - Fatal编程技术网

在C+中使用RTP从网络摄像机流式传输编码的MPEG-4实时视频+; 我一直在用Linux中的C++语言使用RTP协议从网络摄像头中构建视频流。我能够使用opencv从网络摄像头中获取帧,并将它们逐帧发送到客户端应用程序,该应用程序使用相同的每秒帧数参数逐个显示这些帧

在C+中使用RTP从网络摄像机流式传输编码的MPEG-4实时视频+; 我一直在用Linux中的C++语言使用RTP协议从网络摄像头中构建视频流。我能够使用opencv从网络摄像头中获取帧,并将它们逐帧发送到客户端应用程序,该应用程序使用相同的每秒帧数参数逐个显示这些帧,opencv,encoding,ffmpeg,stream,mpeg-4,Opencv,Encoding,Ffmpeg,Stream,Mpeg 4,但这主要是一种传输,因为使用的编码是JPEG编码,每帧都有特定的质量。但是,我希望在传输视频之前使用MPEG-4编码。在网上深入搜索之后,我发现ffmpeg是最适合这样做的。但在线示例主要通过命令行界面捕获网络摄像头视频,并将其保存为具有给定编码和格式的视频文件 我在这里问的是什么。是否有可能将网络摄像头编码为“实时”,并在编码摄像头流时获取字节数据。例如,我想使用这些字节数据来使用RTP进行传输。然后我想解码接收到的字节数据,并使用opencv imshow函数显示视频。 我希望我能把我的问题

但这主要是一种传输,因为使用的编码是JPEG编码,每帧都有特定的质量。但是,我希望在传输视频之前使用MPEG-4编码。在网上深入搜索之后,我发现ffmpeg是最适合这样做的。但在线示例主要通过命令行界面捕获网络摄像头视频,并将其保存为具有给定编码和格式的视频文件

我在这里问的是什么。是否有可能将网络摄像头编码为“实时”,并在编码摄像头流时获取字节数据。例如,我想使用这些字节数据来使用RTP进行传输。然后我想解码接收到的字节数据,并使用opencv imshow函数显示视频。

我希望我能把我的问题解释清楚

提前感谢

你的,
是的,这是可能的。FFmpeg本身由多个库组成,可在外部用于开发您自己的程序

您应该查看以下链接以获取指导: