暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

盘点所有常见的DJI眼镜视频输出串流方案

Pitronic 2021-10-06
8031

首先很感谢大家对之前介绍树莓派视频输出方案的视频及文章的支持!

自视频发出后,有不少朋友联系我询问树莓派方案的相关问题,也有很多朋友问有没有不需要树莓派的其他靠谱解决方案?当然是有的!
今天就来介绍下另外两个我觉得比较靠谱的方案:widefpv.comDVCA

在介绍方案前,要先花点时间说下视频输出的原理,因为现在所有方案都是基于这个原理而来的。文末,会有目前我所了解的全部方案的横向比较。

好啦,闲话到此为止。我们正式开始!

神奇代码

之所以现在大疆数传的视频可以输出出来,这一切的都应归功于国外一位飞友Joonas发现的神奇代码(包括最近很火的国内某大厂出的box也一样)以及FPV Out这个开源组织。

首先,我得简单说下这个神奇代码是干嘛用的。考虑到读者知识背景不同,我会用最通俗易懂的方式给大家解释,尽量避免出现过于专业的词汇及概念。

从前有两个人,一个叫镜镜(大疆眼镜),另一个叫屏屏(非官方显示设备)。镜镜是个通信员,每天的工作就是接收天空端传来的视频画面。屏屏一直想获取镜镜接收的画面,但他不知道“口令”所以一直没有成功。直到有一天一个叫Joonas的人破译了这个“口令”,并把他告诉给各种各样屏屏。屏屏找到镜镜,对他说出了正确的“口令”,终于,镜镜同意把接收到的视频画面传送给他。


看完这个故事相信大家都应该理解了其中的原理。故事虽然简单,但其实Joonas破解这个“口令”背后还是花了不少功夫的。想了解更多技术细节,请访问Joonas的github项目。同时,鼓励大家点击项目下面的buy me a coffee链接支持并感谢下Joonas!

两个特别靠谱的方案:widefpv.com 和 DVCA

widefpv.com


我想大家肯定要问,这不是个网站吗,能干啥?


没错,确实是个网站,但更准确来说是个网页应用。它不仅可以在浏览器中实时观看眼镜输出的视频,还实现了观看视频时调节不同画幅、去除鱼眼效果,一键切换“Superview”效果等等,内嵌DVR功能也很好的弥补了眼镜连接其他设备后无法使用自带DVR功能的遗憾。

同时Widefpv.com本身是基于PWA(Progressive Web App-渐进式Web App)概念开发的,可以通过一键点击“化身”为本地APP,无需任何网络连接即可使用。

笔者个人使用了几台Android手机测试,总体使用感受是:输出比较稳定、延迟可以接受(没有使用秒表测试,但个人感觉比树莓派方案略高)

最后,它是免费使用的!


支持平台

  • Android手机、平板(必须使用Chrome浏览器)

  • Mac(必须使用Chrome浏览器)

  • Windows(推荐使用Chrome浏览器,Edge也行)


大家可能要问,这几个平台为什么都推荐使用Chrome浏览器?这是因为Widefpv.com使用了一些浏览器特性:诸如webUsb、offscreenCanvas等,只有Chrome是完全支持的。这点我想难不倒大家,自行安装下就好了。

对了,支持iOS/iPadOS设备(手机、iPad等)吗?抱歉不支持,具体原因,是由于苹果的移动设备对USB的使用开放性不够(USB外设需要通过MFI认证)。


使用方法

Widefpv.com使用起来基本和DigiView一样简单:

  1. 首先给飞机、眼镜上电,用USB Type-C线连接眼镜端,OTG端连接手机或者电脑。

  2.  打开浏览器访问widefpv.com,等待加载完毕你会看到如下图所示界面

  3. 点击浏览器左侧菜单项“DJI FPV Goggles”选项,会弹出如图所示对话框,选择对应的眼镜设备,点击“连接”按钮。正常的话右侧会已经显示出眼镜里的画面。

    初次使用,还需要点击左侧菜单“Folders”那里的图标来设定DVR存储路径并给程序授予权限。之后便可进行DVR录制及回放了。

  4. 点击左侧菜单“Superview”选项后的开关可以切换是否使用Superview效果,这个选项会同时对右侧实时预览画面及录制的DVR起作用

  5. 点击右侧的“展开”(三角)按钮,可以对画面比例、是否消除鱼眼效果、锐化等功能进行配置。

  6. 左侧菜单“Recording”选项内,可以对DVR录像相关参数进行配置。

    * “AUTO DOWNLOAD”选项是指DVR录制完会自动“下载”到之前设定的DVR保存路径。
    * "Live Source"和"Media Souce" 飞友可以根据实际使用设备的性能来自行配置 以保证稳定流畅的预览和DVR录制。

  7. 左侧菜单“Settings”选项内,可以开启语音提示、设置渲染帧率及分辨率等配置。建议大家打开“Voice Events”选项开启语音提示,这样在录制开始、录制结束时都会有语音提示。

  8. 左侧菜单“On Screen Display”选项就是我们常说的OSD选项。这里设置播放DVR回放时显示那些OSD信息(注意:使用widefpv.com录制的DVR并不包含OSD信息。这里配置的是使用widefpv应用查看原有眼镜录制的视频且包含记录OSD信息的SRT文件时,会自动叠加到回放界面显示)

  9. 最后,点击菜单最下面的“User Guide”可以查看用户手册,作者写的很详细,遇到问题可以随时查看。


DVCA


DVCA是一个Android应用,可以运行在大多数Android手机及平板上。功能方面支持最多两路输入(这个需要制作特殊的线材)、内置DVR、VR模式等。

个人使用稳定性比DigiView好些,也可以根据不同机型选择不同的输出配置。

如何使用?

  1. 访问https://github.com/d4rken/fpv-dvca下载安装
  2. 给眼镜、飞机上电、用Type-c线连接眼镜端,OTG端连接手机或者平板。
  3. 打开应用,此时应该看到上方Player1有画面显示。双击可全屏显示,但此时仍旧会同时显示Player1和Player2两个画面,只需旋转手机至横屏模式就会只显示Player1的画面了。
  4. 首次使用请先点击右上角三个点“菜单”按钮,选择“Settings” 配置选项,找到并点击“DVR Storage Path”选项 配置DVR保存的路径。之后在实时预览画面下方就可以点击红色“录制”按钮,开启DVR录制了


  5. 如果使用中效果不佳,可以进入"Settings"选项 根据自身设备调整“Feed Mode”和“DVR mode”参数。



常用的输出方式及对比

我对我所了解并使用过的所有方案进行了对比,按照实现形式分成了:Android应用、树莓派应用、浏览器应用三类,对比结果如下:

1.Android应用(推荐DVCA)


1.1 DigiView

这个想必大家不会陌生,很多朋友的手机上都装了它。这个项目也是第一个运行在Android平台的项目

推荐度:3星
项目地址:https://github.com/fpvout/DigiView-Android


优点
  • 有中文支持(这个大家要归功于姜先生,他在第一时间就帮助作者完成了中文本地化工作!)
  • UI及交互较好,有关键性提示
  • 可以调整各种性能模式以匹配不同硬件设备。无法给大家推荐通用的选项,请自行尝试
  • 免费

缺点
  • 功能很少。只支持视频的显示,其他诸如DVR录制、查看回放等都没有(以下都针对稳定版APK而言,不包含自行编译的开发版APK)
  • 不是很稳定。笔者在测试时遇得过很多次无画面、卡顿严重的情况
  • 作者已经很久没有更新了......(Joonas是鸽王)


1.2 DVCA

这个项目估计跟cosmostreamer一样,大家可能之前根本没听说。它是另一个开发者实现的Android应用,功能较DigiView来说,可以说是丰富很多。

推荐度:4星
目地址:https://github.com/d4rken/fpv-dvca


优点
  • 功能丰富 支持DVR、两路输入(项目主页有如何输入的说明)、VR模式(你没看错,就是把手机放在VR头戴壳子里那种)
  • 同样提供性能调节 可以根据设备自行选择不同的feed模式
  • 作者还在持续维护,实现新功能
  • 免费

缺点
  • 木有中文
  • UI交互很简单 提示不够丰富
  • 不是很稳定 相较DigiView个人感觉好些 但也不是特别稳定


2.树莓派应用(推荐Cosmostreamer)

2.1 Cosmostreamer

这个项目不用多说,不熟悉的可以看之前的文章和视频。功能丰富、稳定、低延迟是对它最好的评价。(管爷正在画壳子)

推荐度:4.5星
项目地址:https://cosmostreamer.com/products/djifpvgoggles/


优点
  • HDMI输出。这个不用多说,对于有商业拍摄的飞友来说应该很实用。Pitronic目前正在画屏派一体的外壳,欢迎各位(包括厂家)前来咨询(去问辉光管)

  • 功能丰富。除支持HDMI输出,还支持网页端监看、DVR、USB设备扩展、流媒体直播等功能

  • 稳定。相较于Android应用来说,稳定性大大提升!

  • 延迟较低。实测树莓派4B的HDMI输出延迟在80ms左右,树莓派3B延迟在130-150ms左右

  • 有UI界面,方便配置系统。可以通过Web端或者Windows、Mac客户端进行配置


缺点
  • 要花钱。cosmostreamer作者虽然对于眼镜输出免费,但是你还是要买树莓派呀(虽然总比某些“韭菜盒子”便宜)

  • 需要独立供电。外场需要充电宝伺候着

  • 需要外接显示设备。不管是独立的屏幕、显示器或是电视,都需要外接

  • 木有中文



2.2 DigiView-SBC

     这个项目是DigiView在SBC上的实现(SBC= Single board computer,俗称单片机),功能较cosmostreamer来说那就单一很多了。

推荐度:3星
项目地址:https://github.com/fpvout/DigiView-SBC


优点
  • 支持HDMI输出

  • 相对稳定。这是相较于Android应有来说的,但和cosmostreamer比起来还是差点


缺点
  • 同cosmostreamer缺点前三条

  • 无UI界面。但是基本上也不需要配置了,因为功能单一



3.浏览器应用(推荐widefpv.com)

3.1 live.fpvout.com/fpv.wtf

之所以将Digiview-SBC和这个网站放在一起讲,是因为他们都是基于DigiView Web代码同一套实现,只是部署到不同主机而已。

推荐度:3分

使用网址:http://live.fpvout.com



3.2 fpv.wtf

优点
  • 不需要安装应用,只需访问网址即可


缺点
  • 功能单一 无DVR等功能

  • Windows需要安装Zadig驱动

  • 国内访问较慢

  • 木有中文



3.3 widefpv.com

这应该是当前浏览器应用里功能最丰富、UI交互最好、稳定性最强的版本了。

推荐度:4.5分
使用网址:https://widefpv.com/


优点
  • 功能丰富。独创的superview展示、DVR录制、查看眼镜内录像并叠加OSD信息、消除语言等功能

  • 稳定性不错。经过测试稳定性不错

  • PWA应用。简单说可以应用化保存到桌面 再次使用可以脱离完全脱离网络

  • 丰富详细的使用说明 


缺点
  • 对浏览器有要求  因为一些新特性的需要,对浏览器有要求。手机必须Chrome浏览器,Windows平台建议使用Edge或者Chrome浏览器,Mac平台同样需要Chrome模拟器

  • Windows需要安装Zadig驱动

  • 木有中文



最后

衷心感谢这些为了获得DJI高清视频输出而不懈努力的开发者们,如果大家也想支持其中的开源项目,都可以在项目主要找到Donate或者Credits进行支持。


最后也希望大疆能够早日开放高清图传的视频输出功能,为广大飞友带来更好的飞行体验。

图文:Jonas

美编:SinCerely

审核:市民姜先生、辉光管


如需转载请后台留言

分享给朋友或朋友圈请随意哦


文章转载自Pitronic,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论