联想C2E摄像头的折腾

这篇具有很好参考价值的文章主要介绍了联想C2E摄像头的折腾。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

联想C2E摄像头的折腾

背景

老苏的巨峰摄像头坏了,一直也没在意,因为监控也不是什么刚需。朋友送的,比较古老,不像现在的家用监控摄像头,都有 app,而这台巨峰摄像头不光不支持 app,后台设置还只能用 IE,因为需要安装 OCX 控件才行 😳

坏就坏了吧,老苏上 拼夕夕选了一款销量最大的,联想 C2E,网上找不到太多的资料,从商家的宣传看,支持 5G双WIFI,还有 H.265 编码等等,最重要的应该还是便宜吧

应该是买的版本不对吧,反正到手之后,第一次配置就发现用不了 5G,只能用 2.4G,存储卡别说品牌,连个容量也没标,手上暂时没有读卡器,app 里也看不出来,后来在联想官网的介绍上发现是没有上面这些内容的 😳

app 觉得功能还是可以的,监控摄像头该有的功能都有,移动侦测、报警、对讲、预置位、云台、截图、录像、回放等等

云存储就算了,送了几天免费体验,一年的费用又够买一台了

rtsp

老苏想把 C2E 接入 HomeAssistant 或者其他的系统,首先就需要能获取到摄像头的 rtsp 地址,但是网上能找到海康、大华、雄迈、巨峰、天视通、中维、尚维、九安、技威、宇视、天地伟业、巨龙、深圳景安、安讯士等等,就是没有联想

接下来开始我们的折腾之旅,老苏把可能的 rtsp 地址都试了一遍,万一是 oem 的呢?可惜一一都失败了,但也不是完全没收获,最起码了解了常用的几种 RTSP地址格式,为下一步的猜测打下来 “坚实” 的基础 😂

网页

首先当然是在浏览器中访问 http://<摄像头ip>,这个地址可以在两个地方获取

  • 路由器的后台,可能会显示为 JA_IPC
  • app 中 --> 设置 --> 摄像头参数 --> IP地址

访问的结果有点出乎老苏的意料,地址会跳转到 http://<摄像头ip>/apcam/adm/asptest.asp,但是显示找不到网页

联想C2E摄像头的折腾

看来似乎也许不支持网页配置吧

抓包

因为也没有成功,所以就不详细说了,简略的介绍下:

  • 首先尝试了真机 + Fiddler 抓包,但是会显示网络错误

联想C2E摄像头的折腾

  • 然后尝试了用虚拟机 + Fiddler 抓包

随便下了个 Android 模拟器的最新版,一直报证书错误,后来找到原因说是 Android 的版本超过 7 之后,不再信任用户证书

老苏找到了一篇文章,详细介绍了如何制作系统证书,但老苏没尝试,有兴趣的可以去看看

文章传送门:Android 7.0+模拟器Fiddler抓包详细教程(http://www.tlcement.com/36021.html)

然后下了个老版本的Android 模拟器,证书不报错了,但是运行 app 跟真机上一样,显示网络错误,似乎联想做了安全方面的处理

柳暗花明

正在老苏一筹莫展的时候,无意中看到了一篇 issue,原文地址:https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks/issues/1564

老苏从标题获得了一个重要信息,Lenovo C2E camera using Ingenic T21

虽然发帖者 boot 失败,但是从 boot log中,老苏找到了跟 rtsp 相关的的一段

[INFO  rtsp/rtsp_demo.c:324:rtsp_new_demo] rtsp server demo starting on port 554
[INFO  rtsp/rtsp_demo.c:510:rtsp_new_session] add session path: /live/ch00_
rtsp Video Stream ShmID = 0, codec = 3
rtsp Video Stream ShmID = 1, codec = 3

这个信息很重要,所以经过多次失败后,老苏猜测rtsp 地址会不会是👇这样?

# RTSP 地址
rtsp://username:password@ip:port/live/ch00_

然后用 PotPlayer 进行尝试,证明了老苏这次的想法是正确的,下面这些链接都是可以成功接到像的

# 1080P@15 H.264
rtsp://username:password@192.168.0.128:554/live/ch00_

rtsp://username:password@192.168.0.128:554/live/ch00_0

rtsp://username:password@192.168.0.128:554/live/ch00_0.264

rtsp://username:password@192.168.0.128:554/live/ch00_0.265

# 640*360@15 H.264
rtsp://username:password@192.168.0.128:554/live/ch00_1

编码这块不清楚怎么设置,摄像头一般可能会有 H.264Mjpeg ,甚至 H.265 等,但如果 C2E 真的是用的君正 T21 方案,那应该肯定是不支持 H.265

所以根据前面的测试,老苏可以总结下 Lenovo C2E cameraRTSP 地址:

# 主流:1080P@15@H.264
rtsp://username:password@ip:port/live/ch00_0

# 子流:640*360@15@H.264
rtsp://username:password@ip:port/live/ch00_1
  • username:用户名,登录联想慧眼 app 的手机号;
  • password:密码,登录联想慧眼 app 的密码;
  • ip:为设备的局域网 IP
  • port:端口号为 554

接入 Surveillance Station

品牌选 [用户自定义],输入 rtsp 地址

联想C2E摄像头的折腾

测试成功能看到图像

联想C2E摄像头的折腾

完成之后

联想C2E摄像头的折腾

接入 HA

详细的过程可以参考 Web版视频监控软件ZoneMinder 一文的 接入 HomeAssistant 章节,这里只贴一段写入configuration.yaml 的代码

这是直连的方式,也可以通过 Surveillance Station 或者 ZoneMinder 再接入

    - platform: generic
      name: lenovo
      stream_source: rtsp://username:password@ip:port/live/ch00_0
      still_image_url: none
      verify_ssl: false
      username: <你的username>
      password: <你的password>
      authentication: basic

参考文档

Trying to hack Lenovo C2E camera using Ingenic T21, can’t boot into uboot. · Issue #1564 · EliasKotlyar/Xiaomi-Dafang-Hacks
地址:https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks/issues/1564文章来源地址https://www.toymoban.com/news/detail-483707.html

到了这里,关于联想C2E摄像头的折腾的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PyQt5摄像头的使用--摄像头操作概述及使用摄像头拍照

    1、功能概述 PyQt5多媒体模块为摄像头操作提供了几个类,可以用于获取摄像头设备信息,通过摄像头进行拍照和录像。 Qt多媒体模块的功能实现是依赖于平台的。在Windows平台上,Qt多媒体模块依赖于两个插件:一个是使用Microsoft DirectShow API的插件,DirectShow在Windows 98引入,在

    2024年02月05日
    浏览(51)
  • 全网最简单实用Android摄像头开发,同时预览多个摄像头,双目摄像头,同时打开手机前后摄像头(红外摄像头、人脸识别、活体检测、Android Camera、缩放、焦距、旋转、镜像、截图保存)

    如果你受够了网上那些乱七八糟的代码,你可以了解下我这个,能同时打开多个摄像头,在界面上预览,并且可以取得摄像头数据,byte[] 转为 Bitmap,保存为 jpg图片。 最近我们的某个项目要加上Android人脸识别,虽然有别人写好的“考勤”、“门口闸机”这些,但不能直接用

    2024年02月08日
    浏览(78)
  • Opencv(C++)笔记--打开摄像头、保存摄像头视频

    关键代码语句: ① VideoCapture cam(0); ② cam.read(img); ③ imshow(\\\"cam\\\", img); 关键代码: ①VideoWriter vw ②vw.open(): fourcc指定编码格式(常见编码方式)、 fps指定帧率、 Size指定大小 ③vw.write() 注:在Windows上执行上述代码可能会报以下错误: 解决方法:在输出的网址下载对应版本的库

    2024年02月11日
    浏览(61)
  • 大华摄像头有问题,海康摄像头也有问题

    买了个大华摄像头,除了抗噪方面效果不好,我是很满意的。前一段时间摄像头启动出了点问题(忘记拔掉SD卡),于是买了个海康的。 大华摄像头是3寸,海康是2寸。视频效果差多了。看来大有大的道理。 更可恨的是,萤石云不支持这个摄像头(说是要插录像机)。买的时

    2024年02月11日
    浏览(52)
  • Android相机调用-CameraX【外接摄像头】【USB摄像头】

    Android相机调用有原生的Camera和Camera2,我觉得调用代码都太复杂了,CameraX调用代码简洁很多。 说明文档:https://developer.android.com/jetpack/androidx/releases/camera?hl=zh-cn 现有查到的调用资料都不够新,对于外接摄像头(USB摄像头)这类非前置也非后置摄像头的设备调用,都说是没有实

    2024年02月09日
    浏览(55)
  • 电脑上虚拟摄像头在哪关闭?多种方法关闭虚拟摄像头

    在数字化时代,虚拟摄像头成为了许多工作和娱乐场景中的必备工具。它允许我们在不使用物理摄像头的情况下,通过软件模拟摄像头功能,从而满足视频通话、直播、教学等多种需求。 然而,有时我们可能需要在某些情况下关闭虚拟摄像头,那么,电脑上虚拟摄像头应该在

    2024年04月12日
    浏览(51)
  • javacv基础02-调用本机摄像头并预览摄像头图像画面视频

    引入架包: 运行效果: 注意: 1、maven依赖后,会导致整个项目工程打包发布后的体积变得十分巨大 原因是ffmpeg和opencv两个依赖默认会把android,ios,linux,macos,windows以及各自不同cpu芯片下,86/64等所有版本的Jar会全部依赖进来,项目打包后体积剧增500M+ 解决方法也比较简单

    2024年02月11日
    浏览(60)
  • 树莓派4B摄像头安装+Ubuntu22.04系统摄像头识别

    树莓派4B安装上摄像头后,是不能立即使用的,需要进行一些配置才能使用,本文详细说明了配置过程和测试结果。 执行以下命令,检测是否可以识别摄像头: 结果如下: 返回结果:supported=0 detected=0,说明此时摄像头硬件还没有识别出来,而且设备是不支持摄像头配件的,

    2024年02月22日
    浏览(80)
  • 监控摄像头通过OBS取流变身电脑摄像头(超详细保姆级教学)

    小编这里的应用场景为 “ 使用摄像头作为线上会议摄像头进行取流 ”,方便会议 使用到的软件工具:OBS Studio、VCL 系统环境:64位Windows 10系统 使用的摄像头为:大华 摄像头主码流:h.265 tips:此方法 仅适用于 x64 Windows 10,目前已知此方法 在Windows 7上无法实现 摄像头要求:

    2024年02月08日
    浏览(234)
  • android 13.0 Camera2 去掉后置摄像头 仅支持前置摄像头功能

    在定制化13.0系统rom定制化开发中,当产品只有一个前置摄像头单摄像头,这时调用相机时就需要默认打开前置摄像头就需要来看调用摄像头这块的代码,屏蔽掉后置摄像头的调用api就可以了,接下来就来具体实现相关功能的开发 Camera2 API 概述 Camera2 API的包名是android.hardware

    2024年01月21日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包