正在上传图片(0/1)

关于电子防抖屏幕延迟的思考

 0
手机看帖 24 2577
        众所周知Osmo Action开了电子防抖以后屏幕延迟惊人,已经到了妨碍运镜的地步了。想到一个解决思路,希望大疆开发人员可以看到。

我以前有一部破国产手机,录像也是电子防抖,它打开电子防抖以后,屏幕上是看不出防抖的,该抖还是抖,但是回放视频的时候,拍下来的素材是有防抖的。也就是说它在拍摄的时候屏幕预览是无延迟的,没有防抖效果,但其实储存下来的视频是带有防抖效果的。

我在想既然这个破手机可以做到这种效果,osmo action 能不能用这种方法消除屏幕延迟呢?
评论
上传
你需要登录之后才能回帖    登录 | 注册
可口乐   2019-7-15 3#
我觉得还是要有图传好点,没图传都不知道自己拍的效果呢。
夏清  管理员 2019-7-15 4#
楼主您好,感谢您的建议,我会反馈给相关工作人员。
微信关注“大疆”,获取最全面的大疆产品教学视频,及时的售后服务动态,最实用的飞行指引和专业的技术支持,都在这里
netmouse   2019-7-15 5#
因为防抖计算的会损失大量的视角,如果预览未经处理的画面,确实监看可以无延时,但拍摄时看到的边缘画面在成片时可能就已被裁掉。

在处理器运算能力有限的情况下,这是个两难的选择。
yijiao  Osmo Pocket 2认证用户 2019-7-15 6#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3165302&amp;ptid=223247" target="_blank"><span class="customName">netmouse</span><span class="customShow"></span><span class="customTime">7-15 22:26</span></a>
<span class="customSpan">因为防抖计算的会损失大量的视角,如果预览未经处理的画面,确实监看可以无延时,但拍摄时看到的边缘画面在成片时可能就已被裁掉。

在处理器运算能力有限的情况下,这是个两难的选择。</span></blockquote></div>视角也是可以模拟裁切的,这个软件上很容易达到,视角看到和最终是一致的,只是防抖效果不显示。但貌似这样如果防抖在后台运算一样会拖累造成延迟
netmouse   2019-7-15 7#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3165379&amp;ptid=223247" target="_blank"><span class="customName">yijiao</span><span class="customShow">Phantom 4 Pro</span><span class="customTime">7-15 23:31</span></a>
<span class="customSpan">视角也是可以模拟裁切的,这个软件上很容易达到,视角看到和最终是一致的,只是防抖效果不显示。但貌似这样如果防抖在后台运算一样会拖累造成延迟</span></blockquote></div>其实我也想过用叠加安全框的方式显示未经防抖的画面,但防抖算法应该实时调整画面被采纳范围(这也是导致消耗大量运算资源的原因),所以每一帧的“安全框”范围都可能不同,这样实际上会导致监视界面混乱
匠影  Mavic Air认证用户 2019-7-16 8#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3165302&amp;ptid=223247" target="_blank"><span class="customName">netmouse</span><span class="customShow"></span><span class="customTime">7-15 22:26</span></a>
<span class="customSpan">因为防抖计算的会损失大量的视角,如果预览未经处理的画面,确实监看可以无延时,但拍摄时看到的边缘画面在成片时可能就已被裁掉。

在处理器运算能力有限的情况下,这是个两难的选择。</span></blockquote></div>无所谓边角画面的损失,这玩意超广角。损失一部分监控画面无所谓的
楼主提供了一个解决方案,我看很靠谱
zwdd168  Mavic Pro认证用户 2019-7-16 10#
我测试4k和1080p60帧延迟比30帧小很多,就先用60帧吧
netmouse   2019-7-16 11#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3166083&amp;ptid=223247" target="_blank"><span class="customName">匠影</span><span class="customShow">Mavic Air</span><span class="customTime">7-16 11:56</span></a>
<span class="customSpan">无所谓边角画面的损失,这玩意超广角。损失一部分监控画面无所谓的</span></blockquote></div>因为在运动过程中,剪裁范围可能是实时变化的,有时候希望拍下更广的范围,但你不知道所需要的部分是否会给裁掉
匠影  Mavic Air认证用户 2019-7-16 12#
手机拍的时候看不到防抖效果,应该是本身就没有防抖,只是在存储前最后一步加入了后期防抖,就像没有防抖的微单拍摄的视频,后期导入电脑再由编辑软件后期增稳。
netmouse   2019-7-16 13#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3166387&amp;ptid=223247" target="_blank"><span class="customName">匠影</span><span class="customShow">Mavic Air</span><span class="customTime">7-16 15:08</span></a>
<span class="customSpan">手机拍的时候看不到防抖效果,应该是本身就没有防抖,只是在存储前最后一步加入了后期防抖,就像没有防抖的微单拍摄的视频,后期导入电脑再由编辑软件后期增稳。</span></blockquote></div>OA也是这样的啊,你以为OA有光学防抖么?
匠影  Mavic Air认证用户 2019-7-16 14#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3166512&amp;ptid=223247" target="_blank"><span class="customName">netmouse</span><span class="customShow"></span><span class="customTime">7-16 16:26</span></a>
<span class="customSpan">OA也是这样的啊,你以为OA有光学防抖么?</span></blockquote></div>OA是同步陀螺仪数据实时电子防抖的那种。而后期的不需要陀螺仪数据,只是比对前后帧的画面。
netmouse   2019-7-16 15#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3166830&amp;ptid=223247" target="_blank"><span class="customName">匠影</span><span class="customShow">Mavic Air</span><span class="customTime">7-16 20:51</span></a>
<span class="customSpan">OA是同步陀螺仪数据实时电子防抖的那种。而后期的不需要陀螺仪数据,只是比对前后帧的画面。</span></blockquote></div>其他移动拍摄设备的电子防抖也是实时处理的,拍摄的视频是持续写入储存器,并非停止拍摄后才一次性处理
匠影  Mavic Air认证用户 2019-7-16 16#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3166844&amp;ptid=223247" target="_blank"><span class="customName">netmouse</span><span class="customShow"></span><span class="customTime">7-16 21:02</span></a>
<span class="customSpan">其他移动拍摄设备的电子防抖也是实时处理的,拍摄的视频是持续写入储存器,并非停止拍摄后才一次性处理</span></blockquote></div>手机和OA的处理器性能不同,而且视频数据量不同。手机拍的视频码率有多高?OA的码率有多高。所以手机能做到的事,OA不一定能做到。OA能做到的事情,手机可能也做不到。
netmouse   2019-7-16 17#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3166850&amp;ptid=223247" target="_blank"><span class="customName">匠影</span><span class="customShow">Mavic Air</span><span class="customTime">7-16 21:11</span></a>
<span class="customSpan">手机和OA的处理器性能不同,而且视频数据量不同。手机拍的视频码率有多高?OA的码率有多高。所以手机能做到的事,OA不一定能做到。OA能做到的事情,手机可能也做不到。</span></blockquote></div>手机停止拍摄后,马上就得到视频文件,所以视频是实时处理持续写入的,目前估计没有移动电子设备会拍摄完视频之后,再一次性处理整个文件。

所以无论手机也好,OA也好,视频拍摄期间都是实时处理持续写入,不会等全部拍好了才处理整段视频
楼主  Osmo Action认证用户 2019-7-17 18#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3166195&amp;ptid=223247" target="_blank"><span class="customName">zwdd168</span><span class="customShow">Mavic Pro</span><span class="customTime">7-16 13:14</span></a>
<span class="customSpan">我测试4k和1080p60帧延迟比30帧小很多,就先用60帧吧</span></blockquote></div>但相应的防抖效果就会差,我测试过,延迟大的防抖效果好
楼主  Osmo Action认证用户 2019-7-17 19#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3166850&amp;ptid=223247" target="_blank"><span class="customName">匠影</span><span class="customShow">Mavic Air</span><span class="customTime">7-16 21:11</span></a>
<span class="customSpan">手机和OA的处理器性能不同,而且视频数据量不同。手机拍的视频码率有多高?OA的码率有多高。所以手机能做到的事,OA不一定能做到。OA能做到的事情,手机可能也做不到。</span></blockquote></div>如果我那台破手机是你说的这种处理方法,按理说拍摄时长越长的视频,储存的缓存时间越长,因为需要“后期”的数据量更大,但事实并非如此,你拍十秒还是十分钟都一样,停止录制以后马上得到有稳定效果的视频。另外,据我所知有电子防抖功能的手机也都是带陀螺仪的,和OA的防抖在原理上没有本质区别。并且,后期增稳和电子防抖效果上也是有肉眼可见的区别的。后期增稳在裁剪画幅的同时,画面多多少少有拉伸变形,这是很容易被发现的。
匠影  Mavic Air认证用户 2019-7-17 20#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3167345&amp;ptid=223247" target="_blank"><span class="customName">SwingCheng</span><span class="customShow">Osmo Action</span><span class="customTime">7-17 08:15</span></a>
<span class="customSpan">如果我那台破手机是你说的这种处理方法,按理说拍摄时长越长的视频,储存的缓存时间越长,因为需要“后期”的数据量更大,但事实并非如此,你拍十秒还是十分钟都一样,停止录制以后马上得到有稳定效果的视频。另外,据我所知有电子防抖功能的手机也都是带陀螺仪的,和OA的防抖在原理上没有本质区别。并且,后期增稳和电子防抖效果上也是有肉眼可见的区别的。后期增稳在裁剪画幅的同时,画面多多少少有拉伸变形,这是很容易被发现的。</span></blockquote></div>你理解错我说的数据量了,不是最终存储下来的视频大小。而是缓存的速率能不能处理实时的数据量。就像一条路,只能一台大货车通过。但是可以同时通过两辆小汽车。
netmouse   2019-7-17 21#
<i class="pstatus"> 本帖最后由 netmouse 于 2019-7-17 11:51 编辑 </i>
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3167802&amp;ptid=223247" target="_blank"><span class="customName">匠影</span><span class="customShow">Mavic Air</span><span class="customTime">7-17 11:42</span></a>
<span class="customSpan">你理解错我说的数据量了,不是最终存储下来的视频大小。而是缓存的速率能不能处理实时的数据量。就像一条路,只能一台大货车通过。但是可以同时通过两辆小汽车。</span></blockquote></div>您这比喻不对,我觉得这样比喻比较合适:

普通的手机如果有电子防抖,但由于防抖计算保守,以及码率较低,虽然手机处理器这辆车马力一般,但载货量少,跑起来依然很快,处理延时不明显。

虽然OA有辆更猛的车,但载货量巨大,跑起来还没手机的快,延时就明显了
netmouse   2019-7-17 22#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3167802&amp;ptid=223247" target="_blank"><span class="customName">匠影</span><span class="customShow">Mavic Air</span><span class="customTime">7-17 11:42</span></a>
<span class="customSpan">你理解错我说的数据量了,不是最终存储下来的视频大小。而是缓存的速率能不能处理实时的数据量。就像一条路,只能一台大货车通过。但是可以同时通过两辆小汽车。</span></blockquote></div>“缓存的速率”这个说法不对,缓存是指存储器,大家都没明显区别。有区别的是处理器对实时数据的处理时间,数据量太大的话,处理时间就长,输出到监视屏的时滞就长。

现在的“堵塞”不是由于缓存容量不足或速度不够快引起的,而是因为处理器处理能力不足导致的
zwdd168  Mavic Pro认证用户 2019-7-17 23#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3167334&amp;ptid=223247" target="_blank"><span class="customName">SwingCheng</span><span class="customShow">Osmo Action</span><span class="customTime">7-17 08:10</span></a>
<span class="customSpan">但相应的防抖效果就会差,我测试过,延迟大的防抖效果好</span></blockquote></div>这我确实没有仔细观察,但好像60帧的防抖也能接受。这么看gopro没延迟的防抖岂不是很牛
netmouse   2019-7-17 24#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3167829&amp;ptid=223247" target="_blank"><span class="customName">zwdd168</span><span class="customShow">Mavic Pro</span><span class="customTime">7-17 12:00</span></a>
<span class="customSpan">这我确实没有仔细观察,但好像60帧的防抖也能接受。这么看gopro没延迟的防抖岂不是很牛</span></blockquote></div>输出时滞主要是受到处理器性能,以及处理算法的影响
Ichthys   2019-7-19 25#
说到底你用个狗5的方案还要kill狗7不是搞笑么
楼主  Osmo Action认证用户 2019-7-19 26#
<div class="quote"><blockquote><a class="nopicture" rel="noopener" href="https://bbs.dji.com/forum.php?mod=redirect&amp;goto=findpost&amp;pid=3167802&amp;ptid=223247" target="_blank"><span class="customName">匠影</span><span class="customShow">Mavic Air</span><span class="customTime">7-17 11:42</span></a>
<span class="customSpan">你理解错我说的数据量了,不是最终存储下来的视频大小。而是缓存的速率能不能处理实时的数据量。就像一条路,只能一台大货车通过。但是可以同时通过两辆小汽车。</span></blockquote></div>我没有特别针对你数据量那句话回复,只是随便挑了一条回复了一下。我想说的就是我觉得我的手机防抖效果是实时的,不是你说的那种拍完了再去做增稳处理。
收藏 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表