安卓手机如何不靠外部硬件实现竖屏输出到显示器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1054850490
V2EX    Android

安卓手机如何不靠外部硬件实现竖屏输出到显示器

  •  
  •   1054850490 2021-11-30 13:34:58 +08:00 14171 次点击
    这是一个创建于 1411 天前的主题,其中的信息可能已经有所发展或是发生改变。
    注意审题噢,我需要的效果是像图片这样,但是又不能靠无线投屏或者竖屏投屏线等一众工具,是在软层面把他解决,因为目前的这种转换器一般都只支持 1080 ,也就是说,接普通的 Tpye-c 线就可以扭转输出就是我要的目标了,我为什么要这样做是因为我想接入采集卡收集最高清的手机画面,但是目前市面所有的采集卡都只能做到横向采集,不然就有大黑边,我也会后期剪辑,但是那个黑边是实打实的,所以我就需要手机也扭转输出,至于为什么不用无线投屏器和一些竖屏投屏线,我买过实测了,内部做了转换,会损失质量,所以这些方法这里就不考虑了,至于 DP Alernative Mode 转 HDMI 的时候就不会有损失,是原汁原味的,所以我最终方案就是(手机---扩展坞---采集卡---电脑),如果有大佬知道方法可以有 100 酬劳

    37 条回复    2022-04-09 08:12:51 +08:00
    ysc3839
        1
    ysc3839  
       2021-11-30 13:40:22 +08:00 via Android
    软件实现的话大概要 root ,甚至要修改系统代码,而目前支持 Type-C 视频输出且较容易解锁的手机应该只有一加了。所以最终实现了也对设备有要求。
    1054850490
        2
    1054850490  
    OP
       2021-11-30 14:12:19 +08:00
    @ysc3839 我刚好就是一加的,而且已经 ROOT ,可以折腾
    1054850490
        3
    1054850490  
    OP
       2021-11-30 14:12:50 +08:00
    @ysc3839 目前就是网上找不到任何有关资料,英文也搜索过
    wangyu17455
        4
    wangyu17455  
       2021-11-30 14:31:56 +08:00 via Android   1
    scrcpy 以全屏模式运行就是这种效果了,而且还支持无线
    crayygy
        5
    crayygy  
       2021-11-30 14:35:35 +08:00
    这个目标不应该是找一个可以支持切换到竖屏的显示器么
    datasone
        6
    datasone  
       2021-11-30 15:30:26 +08:00 via Android
    @1054850490
    SecondScreen ,之前接便携显示器的时候用这个调过竖屏,需要 root 。不过不知道你硬件条件下会不会有问题。
    https://play.google.com/store/apps/details?id=com.farmerbb.secondscreen.free
    Sasasu
        7
    Sasasu  
       2021-11-30 15:40:33 +08:00
    把你的显示器的 edid 改了,加一个 1080x1920 的竖着的分辨率
    bitdepth
        8
    bitdepth  
       2021-11-30 16:29:17 +08:00 via iPad
    DP over usb type c
    DP 集卡不
    1054850490
        9
    1054850490  
    OP
       2021-11-30 16:54:11 +08:00
    @wangyu17455 确实是 scrcpy 这种效果,但是 scrcpy 是以压缩成视频编码然后传输的,传输质量属于压缩过的,虽然是有线,但是实际是通过 usb 协议传输,而并非是 dp mode
    1054850490
        10
    1054850490  
    OP
       2021-11-30 16:55:04 +08:00
    @crayygy 确实是有重力感应的显示器,但是我想要的是接入采集卡而非接入显示器,用显示器是为了方便我讲解
    1054850490
        11
    1054850490  
    OP
       2021-11-30 16:56:39 +08:00
    @datasone 我之前也下载用了这个,但是并没有发现可以扭转 dp mode 的功能,里面功能应该我也用遍了,不知道是不是我不会用,我本机已经 root 了,上面的功能不受限制,有个 hdmi 输出方向,不过我按了没反应
    1054850490
        12
    1054850490  
    OP
       2021-11-30 16:58:05 +08:00
    @Sasasu 我用显示器只是比喻,我是需要接入采集卡的,因为采集卡都是横向采集的,我需要把输出方向扭转
    crayygy
        13
    crayygy  
       2021-11-30 16:58:11 +08:00
    @1054850490 #10 采集卡应该会比显示器更简单才是吧,现在的采集卡应该都可以支持指定采集方向的?
    Ciicing
        14
    Ciicing  
       2021-11-30 17:01:58 +08:00
    @crayygy 我显示器竖起来,连接什么东西好像默认显示器就是竖的,这个应该显示器支持是最好的
    wasd6267016
        15
    wasd6267016  
       2021-11-30 17:09:28 +08:00
    与其考虑扭转手机 不如考虑在电脑上扭转信号呀

    如果你是录制视频 可以考虑 OBS 直接在录制的时候把这个信号源反转成横屏的 然后用画布大小限制你需要的区域 得到的就应该是你想要的 不需要再剪辑
    1054850490
        16
    1054850490  
    OP
       2021-11-30 17:23:55 +08:00
    @crayygy 不支持,原生只支持横向信号,其他软件后期调整的也只是把采集卡横向整个转过去也是有黑斑的
    1054850490
        17
    1054850490  
    OP
       2021-11-30 17:25:02 +08:00
    @wasd6267016 obs 是可以扭转,但是这个扭转属于假扭转,采集卡只会输入横向信号,obs 调整过去还是有大黑边,我不是说我不会剪辑,也不是不会 obs 调整,是那黑边影响有效分辨率,我需要整个铺满屏幕
    datasone
        18
    datasone  
       2021-11-30 19:05:07 +08:00
    @1054850490 那感觉还是硬件 /软件区别导致无效了。。。我之前 HDMI 输出方向这个设置是能起效的,如果是新一点的一加的话可能是因为 ColorOS 不够原生所以不起效?
    msmmbl
        19
    msmmbl  
       2021-11-30 19:14:31 +08:00 via Android
    树莓派的 hdmi in 模块可以自定义 edid ,芯片是 tc358743 ,应该可以调出竖屏的分辨率
    Sasasu
        20
    Sasasu  
       2021-11-30 19:36:25 +08:00
    @1054850490 把你的采集卡的 edid 改了,加一个 1080x1920 的竖着的分辨率
    1054850490
        21
    1054850490  
    OP
       2021-11-30 20:33:23 +08:00 via Android
    @datasone 啊这,也有可能,这软件最新是真今年初,而我已经升级安卓 11 了
    1054850490
        22
    1054850490  
    OP
       2021-11-30 20:36:42 +08:00 via Android
    @msmmbl 这就太深了,脑子负荷不了
    1054850490
        23
    1054850490  
    OP
       2021-11-30 20:37:04 +08:00 via Android
    @Sasasu 采集卡这方面找不到具体的教程,无从下手貌似
    abc8678
        24
    abc8678  
       2021-11-30 20:55:30 +08:00 via Android
    @ysc3839 我从华为换到小米,为了 root 。到手后发现,插线投屏功能是没有的
    1054850490
        25
    1054850490  
    OP
       2021-11-30 21:31:58 +08:00 via Android
    @abc8678 哈哈哈哈笑死我了,小米全家包括到现在都是没有的,华为的话应该只有 p40 还是 mete40 忘记那个才有 dp mode 的,至于一加的话是从 7 系列开始往后一直都有
    qbqbqbqb
        26
    qbqbqbqb  
       2021-12-01 13:42:38 +08:00
    @1054850490 华为旗舰都有
    qbqbqbqb
        27
    qbqbqbqb  
       2021-12-01 13:52:24 +08:00
    采集卡其实也不是无损的。低端采集卡用的是 MJPEG 格式,属于压缩格式。中高端一般是 YUV 格式,虽然不是压缩但是 RGB 转 YUV 以及后续传到电脑上显示的时候 YUV 转 RGB 仍然是有损转换。支持 RGB 格式的采集卡一般是超高端的,特别少见。
    qbqbqbqb
        28
    qbqbqbqb  
       2021-12-01 14:05:54 +08:00
    @qbqbqbqb 而且你说的“竖屏投屏线内部做了处理,有损”,有可能根本不是竖屏投屏线的锅,估计就是因为转竖屏之后有效分辨率大了,垃圾采集卡 MJPEG 压缩效果差导致的。
    qbqbqbqb
        29
    qbqbqbqb  
       2021-12-01 14:20:41 +08:00
    @qbqbqbqb 低端采集卡,内部处理逻辑和这些“做了处理”的投屏器其实是差不多的,直接采集未必效果好多少。

    还不如直接用 scrcpy ,H264 本身就压缩效果好。链路质量好,码率开大一些,效果肯定是完爆 MJPEG 格式的垃圾采集卡的。
    azusematsuri
        30
    azusematsuri  
       2021-12-01 19:16:36 +08:00 via Android
    直接想办法在手机上推流吧,要不然买个支持插 hdmi 的开发板?
    hxbreak
        31
    hxbreak  
       2021-12-01 20:24:40 +08:00 via iPhone
    @qbqbqbqb 显示器一般都支持 rgb 数据和 yuv 数据直接显示,但其实考虑到带宽和延迟原因主机都会把 rgb 转换为 yuv 格式再传输给显示器,这样可以节省带宽,更快的把画面传输到显示器,人眼对色彩没有对亮度那么敏锐,yuv 可以说是完全满足了,毕竟 4k 画面 yuv 数据都非常大了。mjpeg 就是完全的有损压缩了。
    1054850490
        32
    1054850490  
    OP
       2021-12-01 22:07:13 +08:00
    @qbqbqbqb 你没明白我的意思,我的意思是本身采集卡二次采录损耗就非常大了,所以我不想环路中有哪里增加损耗,这就是我为什么不用无线的原因,话说如果我要用无线投屏的话,为什么我不干脆在手机录屏呢,也正是因为这个,至于采集卡的话,我的是圆刚 573 ,是支持 rgb24 的,所以可以保正环路中损失是非常小的了,至于竖屏投屏线,是真的有损的,至于是哪里问题,我说不出来
    1054850490
        33
    1054850490  
    OP
       2021-12-01 22:09:25 +08:00
    本帖可以宣告完结了,我最后从安卓 11 回退到安卓 10 ,SecondScreen 这个软件终于可以把输出扭转过来了,而且是完全无损的,这个软件开发者最后更新是在年初一月,所以我估计还来不及适配安卓 11
    pipilu
        34
    pipilu  
       2021-12-22 16:49:51 +08:00
    三星手机 dex 不行吗
    MsHan
        35
    MsHan  
       2022-01-19 12:53:32 +08:00
    @1054850490
    新功能
    * Compatibility with Android 11
    1054850490
        36
    1054850490  
    OP
       2022-04-09 08:11:30 +08:00
    三星 dex 属于有损传输,不适合我,标准的 1080 无损需要至少保证 500M 左右的传输速率,换成无线就是 5000 mbps 左右,路由器这种都很贵,也不会集成在手机上这么高的网卡速率,所以可以确保一定是有损
    1054850490
        37
    1054850490  
    OP
       2022-04-09 08:12:51 +08:00
    这个之前我有看到,只是部分功能兼容,我上诉需要的功能没法实现,你可以看我发帖时间,已经是在更新后的时间了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1005 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:41 PVG 02:41 LAX 11:41 JFK 14:41
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86