rtsp推送uvc camera大概思路流程

一:思路概论

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

附上实验结果
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值