M30T 怎么设置获取视频流的分辨率啊!!

Completed

Comments

24 comments

  • 一条直线

    自顶

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,抱歉让您久等了,这个地方文档可能没有表述清楚,这里是指不同机型和负载相机的视频分辨率不一样,实际上PSDK无法设置获取的分辨率,720P和1080P取决于您使用的机型或负载相机。问题2我们转MSDK团队为您进一步确认下。
    0
    Comment actions Permalink
  • DJI Developer Support
    对于问题2,MSDK无法播放的视频文件在Pilot 2上是否可以播放?
    0
    Comment actions Permalink
  • 一条直线

    MSDK是在测试工具->多通路(新版)下面去播放的,Pilot2应该在哪里播放呢?

    0
    Comment actions Permalink
  • DJI Developer Support
    你进入到Pilot 2的飞行页面就可以查看到负载推送出来的画面了。如果有多个负载,这里可能涉及到视频源的切换。
    0
    Comment actions Permalink
  • 一条直线

    看不到啊,哪里可以切换,目前只能fpv摄像头和负载摄像头的两个画面互相切换啊,没有psdk发送的画面出现。

    0
    Comment actions Permalink
  • DJI Developer Support
    那么您的PSDK程序可能存在问题或者您传输的视频文件是不符合要求。我将您的问题转交给PSDK技术支持去进行分析。
    0
    Comment actions Permalink
  • 一条直线

    找到了,在切换按钮中找到了切换视频源的地方,有看到psdk发送的画面。那看来是MSDK的问题,MSDK无法显示的画面,Pilot2可以收到显示的。

    现在遇到了一个新问题,即使用SendVideoStream函数的时候出现了一个 “段错误” 不知道是什么原因导致的。

    0
    Comment actions Permalink
  • zzyy0597

    @一条直线   兄台,借楼交流。我看你这边综合使用了liveview 功能和camera_media 功能是吗?  我看camera_media 功能是读取本地的h.264文件然后SendVideoStream。如果综合使用liveview 功能,是否可以实现直接从一个负载相机(比如自己新增了一个USB相机)获取H264实时视频流,然后用camera_media 功能模块的SendVideoStream传给MSDK呢?   多谢兄台

    0
    Comment actions Permalink
  • 一条直线

    如果你只是想把直播流发给msdk感觉不用这么麻烦,我是因为相对视频流做一些处理,所以要先获取再发送,如果你是直接想把新增的负载相机的视频流传出去应该是有可以直接用的sdk的。

    0
    Comment actions Permalink
  • zqh

        @一条直线 , 请问下, 我SendVideoStream后在遥控器mdsk上看到的是黑屏, 请问有遇到过吗

    0
    Comment actions Permalink
  • 一条直线

    @zqh,你send是什么,文件还是直播流,msdk示例程序看不到的,pilot2有可能可以看到;如果 pilot2 都

    看不到那估计就是发送的内容有问题了。

    0
    Comment actions Permalink
  • zqh

    我直接用的官方给的PSDK_0005.h264 文件, pilot2和 msdk 都看不到

    0
    Comment actions Permalink
  • 一条直线

    这个文件应该两个都看的到才对的(我是都能看到),你是自己写的发送的,还是用的cam_emu.c发送的?如果是自己写的你可以参考cam_emu.c,看它怎么发的。

    0
    Comment actions Permalink
  • zqh

    我直接跑的官方的demo, 我是M3T, mdsk版本5.10, psdk3.9.1

    0
    Comment actions Permalink
  • 一条直线

    那你跑c++demo的c功能,能出现视频画面吗?如果不能,就说明PSDK获取不到视频流,需要升级无人机固件。

    0
    Comment actions Permalink
  • zqh

    我可以拉到流, 下面是我运行e的一些截图, 是有什么地方没有配置吗?

    这是我打印的视频流状态:

    运行c正常拉流:

    pilot2和msdk无法显示:

    0
    Comment actions Permalink
  • 一条直线

    1. pilot2有切换视频源吗,你这个看起来没切换的样子,切换到psdk(点小窗口左上角的双向箭头可以切换);

    不过psdk0005这个文件MSDK示例应该也可以收到才对的。

    2. 你是用c++demo在发吗,那我不太了解,我用的c的demo发的(不需要做什么修改直接运行C demo就可以收到,它自己会发);

    0
    Comment actions Permalink
  • zqh

    我运行dji_sdk_demo_on_jetson_cxx, psdk小窗口里面没有任何东西

    改成运行dji_sdk_demo_on_jetson, psdk的小窗口里面有双向箭头,但是点不动(点了之后没有任何反应)

    你是按照哪个教程实现的,能否发我一下,不胜感激!

    0
    Comment actions Permalink
  • 一条直线

    没参考什么教程,我运行的manifold的c示例,

    1. 小窗口的双向箭头是否存在,应该和PSDK示例程序没关系的,就是你两个画面(比如FPV和主摄,有一个做小窗的时候就是没有双箭头的,切换另一个做小窗就有),

    2. 你点双向箭头应该有反应的,出现几个视频源供你勾选,psdk没在运行的话就不会出现第三个视频源,如果你的双箭头点不动,那就不知道是什么问题了,因为不运行psdk双箭头也应该要点的动的才对。

    0
    Comment actions Permalink
  • zqh

    这是没有运行psdk之前的pilot2界面

    这是运行后, 运行dji_sdk_demo_linux

    多出来一个psdk,我点了双箭头没有反应; 我不知道你说的切换到psdk源在哪里切换, 能在图中指出来吗

    0
    Comment actions Permalink
  • 一条直线

    一般来说,在小窗口这里会有双箭头的,你现在没有;

    你点一下小窗口把小窗口放大,大窗口缩小,看会不会有双箭头出现;

    0
    Comment actions Permalink
  • zqh

    我回退了pilot版本, 可以了, 非常感谢解答

    0
    Comment actions Permalink
  • zqh

    你好,我看你之前的帖子有提到rk3568, 不知道你是否通过rk3568实现了psdk的推拉流功能呢? 

    我现在从jetson 改到rk3588, 参照树霉派的配置方法,会报很多错误。 烦请指教一二

    0
    Comment actions Permalink

Please sign in to leave a comment.