找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 7347|回复: 18

[N1盒子] N1 armbian 安装“scrcpy”,实现安卓手机有线“同屏”电视——可以电视控制手机。

[复制链接]
本帖最后由 wjwzxtt 于 2020-5-7 11:55 编辑

1:scrcpy 在N1上安装成功,用数据线同屏,安装教程见 4 楼。
2:感谢@你懂地 大神的armbian包和指导。
3:测试效果
  • 1:画质相当不错(这个可以设置)
  • 2:有丢帧但不算严重
  • 3:延迟很大,电视画面比手机延后多了。

4:希望大神能出手解决(scrcpy在电脑端几乎零延迟)
  • 1:在EMMC中,安装scrcpy,测试一下效果如何,我都是在U盘里测试的,看是不是U盘读写速度,跟不上导致的卡顿。
  • 2:调试FFmpeg,让它支持硬解码,低延迟解码,或改改参数什么的,小白完全不懂。@hbxntsxw和@tinylion大神对这方面有研究。
  • 3:scrcpy有个同门兄弟:QTscrcpy,它是用的OpenGL渲染。@hbxntsxw大神的OpenGL硬解已经成功。这是否对QTSCRCPY,的有线同屏有帮助?qtscrcpy我不会编译,但N1可以安装qt5编译环境(我安装成功了,但qt5的版本达不到编译qtscrcpy的最低要求。看树莓派的资料可以手动编译,安装高版本的qt5)。




以下旧贴

N1变身为“吃鸡王座”和有线同屏器的几种可能。希望大神们能出手编译。

前言:无线同屏的延迟,难让人满意{一种miracast同屏,卡的优化方法https://www.right.com.cn/forum/thread-3078965-1-1.html不能根治}。有线同屏才是终极解决方案。

scrcpy是一个把安卓手机显示内容,有线连接或无线连接,同屏到Windows,Mac,Linux系统上显示的,一个开源软件。
具有启动快,延迟低,画质好等等等特点。
缺点是:Linux平台软件要自己编译,N1还是arm平台的,小白表示懵逼
看见有资料说,树莓派上这玩意儿能用(https://github.com/palazzoni/scrcpyomx)。都是arm平台,N1估计也能用,就盼望大神出手了。

一、scrcpy (成功)源码地址:https://github.com/Genymobile/scrcpy/releases/tag/v1.12.1  

二、qtscrcpy源码地址:
https://github.com/barry-ran/QtScrcpy/releases/tag/v1.3.0
CSDN地址:https://blog.csdn.net/rankun1/article/details/87970523

三、用python写的scrcpy———Naive-Scrcpy-Client (树莓派上应该能用,N1卡在这个依赖“”,无解)
源码地址:
https://github.com/LostXine/naive-scrcpy-client

四、基于chrome的vysor插件(这个我试过,能用n1反向控制手机,但不显示画面)
官网:http://www.vysor.io/

我用的系统是@你懂的 大神的Armbian_20.05.0_Arm-64_buster_current_5.6.0-rc6_desktop_20200401
地址:
https://www.right.com.cn/forum/f ... wthread&tid=3758513

经过我一些瞎猫碰死耗子式的尝试,得出的一些结论。如下:1:n1盒子armbian安装adb工具后,usb口能成功地adb调试安卓手机。连hub也不影响adb调试并且mtp,usb网络共享等功能都可以用
2:在debian系统下,Chromium安装插件vysor2.3,可以反向控制手机,但不能同屏
vysor有Linux版,小白不会安装。
官网http://www.vysor.io/
3:scrcpy ,snap apt方式不能安装——不支持arm64。手动安装会卡在
sudo apt install openjdk-8-jdk(这篇帖子他装上了java,https://www.right.com.cn/forum/thread-1631452-1-1.html,他用的系统是https://www.right.com.cn/forum/thread-510423-1-1.html),这个依赖包无法安装,估计是要换成arm的openjdk。
官网
https://github.com/Genymobile/scrcpy
图形化界面插件
https://github.com/Tomotoes/scrcpy-gui/releases
Linux下安装教程
https://blog.csdn.net/sandalphon4869/article/details/101607907
使用教程
https://www.jianshu.com/p/4585ce32a0af









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
本帖最后由 wjwzxtt 于 2020-5-7 10:59 编辑

scrcpy安装教程


前提:SSH 用普通账户登录(比如:admin),安装不过的,才用sudo提权。
先说系统:我用的系统是 @你懂地  大神的,5.7.0 RC1 UBUNTU汉化+QQ+WPS2019+docker+Armbian_20.05.2_Arm-64_bionic_current_5.7.0-rc1_desktop_20200416.img

换源是用的这篇教程
OrangePi one使用Armbian更换国内源(20200225为止源速度好用)
我是把官方源deb前加的#号注释掉的“#deb”,遇到镜像源,无法安装的依赖项,可以换官方源看看。
注意:sudo apt-get update后,千万别sudo apt-get upgrade。因为有的依赖项要求的版本比较低。

安装教程
照官方的的教程走(依赖出错的地方要百度解决办法:错误代码+树莓派 Raspberry Pi 香橙派  Orange Pi armbian,一般能找到解决方案)
https://github.com/Genymobile/scrcpy/blob/master/BUILD.md#prebuilt-server
中文参考安装教程
https://blog.csdn.net/sandalphon4869/article/details/101607907
安装过程

依赖项

  • sudo apt install ffmpeg libsdl2-2.0-0 adb
  • sudo apt install openjdk-8-jdk
  • sudo apt install gcc git pkg-config meson ninja-build
  • sudo apt install libavcodec-dev libavformat-dev libavutil-dev
  • sudo apt install libsdl2-dev
  • apt install python3-pip #不行再加sudo
  • pip3 install meson #不行再加sudo



下载scrcpy 1.12.1(1.13提示meson版本过低)



下载scrcpy-server-v1.12.1
https://github.com/Genymobile/scrcpy/releases/download/v1.12.1/scrcpy-server-v1.12.1
改名为“scrcpy-server
移动到/home/admin/目录下

编译
  • meson x --buildtype release --strip -Db_lto=true \
        -Dprebuilt_server=/home/admin/scrcpy-server  
    ninja -Cx
    sudo ninja -Cx install



运行
有线连接
手机打开USB调试,插入N1 USB口,选择“传输文件

N1终端输入(不是ssh终端)
  • adb devices

手机上点“允许调试”
n1终端输入
  • adb devices #查看每一台设备对应的ID
  • scrcpy -s 设备ID #连接使用指定的设备

使用教程
https://www.iplaysoft.com/scrcpy.html
注意:
安装python3-pip
一定不要先装,python-pip(这是用于python2的,它配置环境后python3-pip很难装

需要图形界面
你可以看看 guiscrcpy
https://github.com/srevinsaju/guiscrcpy


声音
蓝牙配对手机后,手机蓝牙设置里开启媒体音频,N1蓝牙设置里选音频源。


音视不同步


在n1  多媒体  pulseaudio  内设置延迟多少。












我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我在armbian 5.9上也试装了原版的scrcpy 1.24.
armbian的源里没有scrcpy, 我按照github里的手动安装步骤装的, 所以是1.24版本.

装了xfce4桌面 用tightvncserver, 在电脑上VNC到armbian 再投手机屏幕.



好像也是显示驱动问题 运行时报Xlib: extension “RANDR” missing on display
搜了一下应该是openGL的问题

要把显示设置成软解才行, 不过也还算流畅.
scrcpy --render-driver=software

不知道是vnc的问题还是linux系统的问题, 显示驱动没打好.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

u盘里用的还是刷入emmc里用的,U盘里用效果不咋地,估计EMMC里效果会好一点.另外你可以试试旧版本,旧版本的兼容性可能好一些.看官方介绍好多linux系统都是旧版本通过测试的.然后再出一个有scrcpy armbian的教程挺好的.  详情 回复 发表于 2022-8-19 18:41
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我几千块的N1用公对公2.0线接电脑,现在没新设备的反应了,刷机都检测不到设备,这类工具也连不上。有个QTScrcpy可以更快捷无线连接,但是有bug,而且对N1无效

点评

你说的这个软件好像比scrcpy,多了一个图形界面。看着不错的样子。 其实我想要实现的功能是把N1盒子变成一个“有线同屏器”,并且在armbian上看到了希望 1armbian可以adb调试安卓手机 2scrcpy 支持arm平台(树莓派  详情 回复 发表于 2020-4-11 20:07
n1盒子armbian对安卓手机的adb调试是绝对可用的。要安装adb工具,我测试是成功的。 scrcpy在树莓派上是可用的,参见:https://github.com/reversegear/scrcpy-pi-omx 只是我是小白,不会编译  详情 回复 发表于 2020-4-11 19:51
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
伊缠 发表于 2020-4-11 10:32
我几千块的N1用公对公2.0线接电脑,现在没新设备的反应了,刷机都检测不到设备,这类工具也连不上。有个QTS ...

n1盒子armbian对安卓手机的adb调试是绝对可用的。要安装adb工具,我测试是成功的。
scrcpy在树莓派上是可用的,参见:https://github.com/reversegear/scrcpy-pi-omx
只是我是小白,不会编译
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
顶上去,希望有大神能解决
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
顶上去,希望有大神能出手
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
顶上去,希望有大神能解决
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
顶上去,希望大神出手解决
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
顶上去,希望大神出手解决
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
更新,希望有人能测试一下,安装在EMMC里效果如何。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

Mark 一下。谢谢分享!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
种草,不知道什么时候能用在jellyfin上
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

很不错的应用啊,怎么就没大佬出手解决呢?可以投屏看书看电影哦,不错的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
clouit 发表于 2022-5-3 20:14
我在armbian 5.9上也试装了原版的scrcpy 1.24.
armbian的源里没有scrcpy, 我按照github里的手动安装步骤装 ...

u盘里用的还是刷入emmc里用的,U盘里用效果不咋地,估计EMMC里效果会好一点.另外你可以试试旧版本,旧版本的兼容性可能好一些.看官方介绍好多linux系统都是旧版本通过测试的.然后再出一个有scrcpy armbian的教程挺好的.流畅度真的可用的话,大神可以出个教程.我是小白只会复制粘贴代码.
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 08:01

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表