欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

rtsp推送uvc camera大概思路流程

程序员文章站 2022-04-26 09:38:45
...

一:思路概论

前言:以前没有干过与图像,视频格式相关的工作,临时被安排这个活,心里有点挑战,但是也还要,整体编码,调试完成大概需要了10天不到

1:我们选取的usb camera是输出jpeg格式数据
2:将jpeg图片转码为422p格式
3:将422p编码为h264文件
4:将h264文件进行rtsp推流
以上为大概的流程框架。
中途出现一个问题很纠结:
网络上的基本上都是420p编码为h264,所以折腾了很久,rtsp推流出来的视频数据不正确。
最后附上422p编码为h264的图片:

	num = (WIDTH * HEIGHT );
	en->picture->img.plane[0] = in;//Y
	en->picture->img.plane[1] = in + num;//U
	en->picture->img.plane[2] = in + num *3/2;//V

附上420p编码h264代码

    num = (WIDTH * HEIGHT )*3/2;
	en->picture->img.plane[0] = in;//Y
	en->picture->img.plane[1] = in + num;//U
	en->picture->img.plane[2] = in + num *5/4;//V

附上实验结果
rtsp推送uvc camera大概思路流程

相关标签: 工程