摄像头视频采集请教

milestone_2010 2015-08-11 10:19:49
各位:

近期做一个项目,要求能预览本地摄像头,并将采集到的摄像头视频经过h264编码后发送给对端网元,要求支持720p。想了几个办法,请大家看看是否可行,谢谢。
1. 目前有支持h264压缩编码的摄像头,大概500块钱左右,是否可以直接获取编码后的数据流然后添加RTP头后发送给对端?
2.使用普通的USB摄像头,利用VLC的串流功能,采集、编码、组成RTP包发送给对端;
3.使用普通的USB摄像头,通过FFMPEG采集、编码后发送给对端;

据说VLC和ffmpeg都是用的x264,不知道集成显卡时,x264对720p的视频进行h264编码,是否会占用较高的CPU?
...全文
573 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
巴勒蒙干 2015-10-09
  • 打赏
  • 举报
回复
采集来的h264裸流如何封装成rtmp流啊
large_small 2015-09-13
  • 打赏
  • 举报
回复
如果你对音视频比较熟,三种方案都可行
一方案采集可以现成的,设备也可能自带硬编功能,资源占用低,预览查看则有多种方式,VLC等
二方案一般是软编码实现,资源占用高
三方案和二方案基本一至


逻技摄像头硬编后的数据需要通过它的SDK获取编码后的数据
lcyw 2015-09-11
  • 打赏
  • 举报
回复
引用 9 楼 myson_lmz 的回复:
[quote=引用 8 楼 u012519386 的回复:] [quote=引用 7 楼 wd846 的回复:] 没必要那么复杂,很多监控用的摄像头,不到500元,也很好,免去你做压缩编码的问题
请问您说的是类似于海康或者大华那样的球机或者枪式的摄像机吗?那样的摄像头能有接口直接获取摄像头编码后的h264数据吗?[/quote] 买一个海思方案的枪机摄像头,楼主要720p,就是100w像素的,买个裸机(开发板),只要不到100块钱,自己可以焊接一个串口,就可以进入文件系统,你就可以结合海思sdk开发了,不要说h264,音频都有[/quote] 你干脆给推荐一个型号, 淘宝上买?
杂家老周 2015-08-29
  • 打赏
  • 举报
回复
引用 8 楼 u012519386 的回复:
[quote=引用 7 楼 wd846 的回复:] 没必要那么复杂,很多监控用的摄像头,不到500元,也很好,免去你做压缩编码的问题
请问您说的是类似于海康或者大华那样的球机或者枪式的摄像机吗?那样的摄像头能有接口直接获取摄像头编码后的h264数据吗?[/quote] 有的,例如:rtsp://admin:12345@192.168.116.134/,直接拿VLC就可以取到音视频
  • 打赏
  • 举报
回复
引用 8 楼 u012519386 的回复:
[quote=引用 7 楼 wd846 的回复:] 没必要那么复杂,很多监控用的摄像头,不到500元,也很好,免去你做压缩编码的问题
请问您说的是类似于海康或者大华那样的球机或者枪式的摄像机吗?那样的摄像头能有接口直接获取摄像头编码后的h264数据吗?[/quote] 买一个海思方案的枪机摄像头,楼主要720p,就是100w像素的,买个裸机(开发板),只要不到100块钱,自己可以焊接一个串口,就可以进入文件系统,你就可以结合海思sdk开发了,不要说h264,音频都有
milestone_2010 2015-08-25
  • 打赏
  • 举报
回复
引用 7 楼 wd846 的回复:
没必要那么复杂,很多监控用的摄像头,不到500元,也很好,免去你做压缩编码的问题
请问您说的是类似于海康或者大华那样的球机或者枪式的摄像机吗?那样的摄像头能有接口直接获取摄像头编码后的h264数据吗?
杂家老周 2015-08-23
  • 打赏
  • 举报
回复
没必要那么复杂,很多监控用的摄像头,不到500元,也很好,免去你做压缩编码的问题
guestb 2015-08-21
  • 打赏
  • 举报
回复
是的,1核基本占满。
rightorwrong 2015-08-20
  • 打赏
  • 举报
回复
引用 3 楼 u012519386 的回复:
请问版主: 由于第一个方案感觉工作量最小,因此首先尝试方案一。 买了一个罗技C930e摄像头,该摄像头支持硬件h264编码,但是通过ffmpeg命令“ffmpeg -list_options true -f dshow -i video="USB 视频设备"”,看不到h264格式,只有YUV和MJPEG;通过VLC命令设置dshow chroma也没有办法设置h264。请问有什么参考或者好的建议吗?谢谢
不清楚ffmpeg,vlc能不能设置成输出为h264格式的数据 如果只能输出原始数据,只能自己进行处理,编码成h264的传输
milestone_2010 2015-08-20
  • 打赏
  • 举报
回复
引用 4 楼 rightorwrong 的回复:
[quote=引用 3 楼 u012519386 的回复:] 请问版主: 由于第一个方案感觉工作量最小,因此首先尝试方案一。 买了一个罗技C930e摄像头,该摄像头支持硬件h264编码,但是通过ffmpeg命令“ffmpeg -list_options true -f dshow -i video="USB 视频设备"”,看不到h264格式,只有YUV和MJPEG;通过VLC命令设置dshow chroma也没有办法设置h264。请问有什么参考或者好的建议吗?谢谢
不清楚ffmpeg,vlc能不能设置成输出为h264格式的数据 如果只能输出原始数据,只能自己进行处理,编码成h264的传输[/quote] 好的,谢谢版主。通过调用x264编码库,能进行h264编码,但是对于720p好像延时比较大,还需要继续研究。
milestone_2010 2015-08-19
  • 打赏
  • 举报
回复
请问版主: 由于第一个方案感觉工作量最小,因此首先尝试方案一。 买了一个罗技C930e摄像头,该摄像头支持硬件h264编码,但是通过ffmpeg命令“ffmpeg -list_options true -f dshow -i video="USB 视频设备"”,看不到h264格式,只有YUV和MJPEG;通过VLC命令设置dshow chroma也没有办法设置h264。请问有什么参考或者好的建议吗?谢谢
rightorwrong 2015-08-16
  • 打赏
  • 举报
回复
3个方案都可以。1路的话没问题
每个方案都有难点,注意细节

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧