首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    使用 script 实现 terminal

    display this help and exit [root@56-201 ~]# 这里不准备演示 scriptreplay 的使用方法,其实也很简单 这里接合重定向实现文本终端的 00:27:0e:38:94 brd ff:ff:ff:ff:ff:ff inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3 qlen 1000 link/ether 52:54:00:16:5e:11 brd ff:ff:ff:ff:ff:ff [root@56-201 ~]# ---- 目标 通过重定向实现文本终端 通过跟踪日志实现文本终端 ---- 创建日志 [root@56-201 jail]# ll total 0 drwxr-xr-x. 2 root root 30 7月 30 19:04 bin bin lib64 [root@56-201 jail]# 之后从客户端 terminal 中看到的就是服务端中的内容,这个方法客户端登录后要主动使用 tail 命令,服务端不用做什么别的操作 两种效果

    49940发布于 2021-08-12
  • 来自专栏音视频技术

    iOS Airplay Screen Mirroring 技术详解

    这中投方案使用了iOS原生的投能力,并且是完全的软件方案,非常方便进行集成和使用。 Airplay Mirroring客户端的交互过程,分为三个主要步骤: 设备广播与发现 信息交互与能力协商 音视频数据接收与解扰 设备广播与发现 Airplay设备间的广播与发现通过Bonjour协议进行 我们对Airplay相关协议的逆向工程已经封装成了跨平台的类库和框架, 支持windows/Mac/Android/iOS/linux, 在自己内部产品中使用已经非常稳定, 如果有需要可以联系我们. target=https%3A//github.com/AirCastLab Airplay Protocol:http://link.zhihu.com/? target=https%3A//nto.github.io/AirPlay.html AirCast website:https://aircast.cc/

    3.9K20发布于 2021-09-02
  • 来自专栏刘同学被占用了

    iOS Airplay Screen Mirroring 技术详解

    技术已经被大量用在身边的产品, 比如电视投, 投影仪, 视频会议产品中. 在iOS平台外的其他平台中都已经有非常成熟的标准和实现. 这样可以方便实现跨平台的多共享。 Airplay Mirroring客户端的交互过程,分为三个主要步骤: 1, 设备广播与发现 2, 信息交互与能力协商 3, 音视频数据接收与解扰 设备广播与发现: Airplay设备间的广播与发现通过 我们对Airplay相关协议的逆向工程已经封装成了跨平台的类库和框架, 支持windows/Mac/Android/iOS/linux, 在自己内部产品中使用已经非常稳定, 如果有需要可以联系我们. 我的邮箱leeoxiang#http://gmail.com 相关链接: 1)AirCast 2)Airplay Protocol 3)AirCast website

    3.8K10发布于 2019-04-03
  • 来自专栏Revel World

    windows目录同名文件问题

    windows有时候会出现一个目录下出现两个看上去文件名一样的问题,这是因为文件名因为有隐藏字符,比如: [‘alleles.sql’, ‘clinvar.vcf’, ‘clinvar.vcf.gz’, -- 我的博客即将同步至腾讯云+社区,邀请大家一入驻:https://cloud.tencent.com/developer/support-plan?

    1.2K10发布于 2020-12-08
  • 来自专栏RTMP推送

    智慧教室无纸化方案是否适用RTMP?

    服务器部署:选择SRS或NGINX作为RTMP服务器,可以根据实际情况与Windows平台的教师机部署在同一台机器上,或部署在独立的服务器上。2. 对于高分屏设备,建议适当缩放视频分辨率以减轻编码和上行压力,如将宽高缩放至2/3,并保持等比例缩放,缩放宽高建议做好字节对齐。3. 如果需要,学生端也可以作为示范案例,将屏幕数据共享给其他同学,只需请求同,数据反推到RTMP服务器,其他学生即可查看。4. 横竖适配在Android设备上,横竖切换时需要考虑屏幕宽高的变化,确保推拉流两端可以自动适配。编码器需要重启以适应新的分辨率设置,拉流端也需要能够自动播放适应变化后的视频流。3. 智慧教室方案选型本文以大牛直播SDK的Android的SmartServicePublisherV2的demo为例,Android采集计时器,编码打包分别启动RTMP推送和轻量级RTSP服务,Windows

    42410编辑于 2024-09-18
  • 来自专栏RTMP推送

    电脑共享的几种方法分享

    使用无线投技术原理:无线投技术允许设备通过Wi-Fi网络或其他无线连接方式,将屏幕内容实时投射到另一台设备上。 在需要投影的设备上打开“设置”或“投影”选项,选择“无线投”或“屏幕镜像”等类似功能。在手机上搜索并连接另一台设备,即可实现屏幕内容的实时共享。 3. 使用即时通讯软件的屏幕共享功能原理:许多即时通讯软件(如微信、QQ、钉钉、腾讯会议等)都支持屏幕共享功能,用户可以在聊天或会议过程中实时共享屏幕内容。 使用电脑系统的投影功能原理:大多数电脑系统(如Windows 10/11、近几年的苹果电脑型号)都具备投影功能,允许将电脑屏幕内容共享到其他设备上。操作步骤:在电脑上打开“设置”或“投影”选项。 无论是无线投、第三方应用、HDMI线连接还是即时通讯软件的屏幕共享功能,都能轻松实现屏幕内容的实时共享。

    5.3K10编辑于 2024-09-24
  • 来自专栏代码的路

    Windows控制关机锁

    WScript.sleep 60000 WshShell.SendKeys "{ScrollLock}" loop 该程序的作用相当于每隔一分钟(60000毫秒)按一下键盘上的ScrollLock键,因此可以让电脑永不关机锁。 “程序或脚本”输入C:\Windows\System32\shutdown.exe,“添加参数”输入-s,点击“确定”: 此时“任务计划程序库”中已经有了“定时关机”任务: 如果想取消任务,右键删除即可

    1.7K30编辑于 2023-09-06
  • 来自专栏TSINGSEE青犀视频

    如何使用OBS推流到EasyDSS平台实现播放?

    EasyDSS能支持多播放,可兼容Windows、Android、iOS、Mac等操作系统,还能支持CDN转推,具备较强的可拓展性与灵活性。 OBS Studio是免费开源的视频录制与直播流软件,支持Windows、macOS、Linux操作系统,在视频直播功能上,也深受用户的欢迎。 今天和大家分享一个技术干货,如何使用OBS推流到EasyDSS平台实现播放。 操作步骤如下:1)首先,打开OBS:2)打开设置,选择推流:3)按照rtmp://{ip}:{port}/{application}/id这个规则,配置相关参数后,即可推送流成功,实现视频直播的效果 ,如图:我们在此前的文章也分享过如何使用OBS进行推流录与直播,感兴趣的用户可以翻阅我们往期的文章进行了解。

    1.1K20编辑于 2022-06-14
  • 来自专栏RTMP推送

    Android平台无纸化如何实现实时录像功能

    ​技术背景我们在做无纸化的时候,好多开发者采集到屏幕、麦克风|扬声器数据,除了需要推RTMP出去,或者启动个轻量级RTSP服务,对外提供个拉流的RTSP URL,别的终端过来拉流(小并发场景),还有个技术需求 技术实现实际上,Android,需要录像的话,和采集摄像头数据录像一样,只是数据源不同而已,鉴于不管什么格式的video数据,我们都是投递到模块底层做转换编码,所以本质上没啥差别。 ;stream_publisher_.try_release();test_and_disable_post_audio();}};post_or_execute(r);}总结Android平台无纸化 ,如果需要本地录像的话,实现难度不大,只要复用之前开发的录像模块的就可以,对我们来说,采集这块,只是数据源不同而已,如果是自采集的其他数据,我们一样可以编码录像。 以上是Android录像设计,感兴趣的开发者,可以跟我单独沟通交流。

    36410编辑于 2024-08-21
  • 来自专栏RK3588

    迅为RK3588开发板Android多显示之多显和多异显

    RK3588 芯片内置了 VOP 控制器,支持四路视频显或异显,可有效提高行业定制的拓展性。 1.1 Android 多显iTOP-RK3588 开发板支持以下屏幕迅为 MIPI 7 寸屏幕标准 HDMI 屏幕(通过 HDMI 线连接)迅为 LVDS 7 寸屏幕迅为 LVDS 10.1 寸 默认打开对应的宏定义为多显。RK3588 VP 和各显示接口的连接关系如下图所示。 查看当前的屏幕显示状态输入以下命令cat /sys/kernel/debug/dri/0/summary如果双屏或者多的显示器分辨率比例不同,比如说主是 16:9,副是 4:3,那么副 显示的画面会拉伸或者缩小 如果同样的屏幕情况下,应用支持异显,那么副会显示实际正常的分辨率。所以如果要支持双屏或者多显并要求显示正常,双屏或者多的屏幕的分辨率比要一致。

    1.8K10编辑于 2024-11-05
  • 来自专栏RK3588S开发板

    迅为RK3588S开发板多显多异显多异触

    迅为RK3588S开发板多显多异显多异触迅为电子RK3588 S开发板最多可以支持 7 个屏幕显示,这主要取决于 RK3588 芯片内置了 VOP 控制器, 支持四路视频显或异显,可有效提高行业定制的拓展性 1.1 Android 多显 iTOP-RK3588S 开发板支持以下屏幕 迅为 MIPI 7 寸屏幕 标准 HDMI 屏幕(通过 HDMI 线连接) 迅为 LVDS 7 寸屏幕 迅为 LVDS 10.1 默认打开对应的宏定义为多显。 查看当前的屏幕显示状态输入以下命令 cat /sys/kernel/debug/dri/0/summary 如果双屏或者多的显示器分辨率比例不同,比如说主是 16:9,副是 4:3,那么副 显示的画面会拉伸或者缩小 如果同样的屏幕情况下,应用支持异显,那么副会显示实际正常的分辨率。 所以如果要支持双屏或者多显并要求显示正常,双屏或者多的屏幕的分辨率比要一致。

    1.3K10编辑于 2024-11-29
  • 来自专栏独立观察员博客

    Windows 游戏录软件简评

    Windows 游戏录软件简评 独立观察员 2023 年 10 月 6 日 一、Xbox Game Bar 这个也就是大家熟知的 Win G 启动的录软件,一般 Windows 系统中是自带了的 ,如果没有,也能通过 Windows 应用商店快速安装。 设置界面: 在 Windows 设置 — 游戏 菜单中: 优点: 免费; 启动和操作方便; 性能小组件等比较实用; 悬浮窗一定会在游戏上方; 缺点: 无暂停功能; 只能选择视频质量,无法设置具体分辨率 至于 “傲软录”,我也是这两天才开始用的,目前来说是满足我的需求的(主界面放在扩展,可以显示文件大小)。 而且发现它录制出来的视频文件的大小比其它软件小很多,拿 4K 分辨率 30 FPS 左右的情况来说,录制一个多小时,其它软件基本能到 15G ,这个软件只有 5G ,反正大概是 1/3 到 1/2 之间

    1.3K50编辑于 2023-10-08
  • 来自专栏Windows技术交流

    关于windows默认锁策略

    windows系统版本比较多,默认锁机制比较复杂 参考:https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings /interactive-logon-machine-inactivity-limit 从组策略看,大致有3处,我查了大量资料,并在腾讯云所有Windows镜像上验证测试,总结了如下命令 lock screen is off,顾名思义就是没锁,对应键值"HKLM\SOFTWARE\Policies\Microsoft\Windows\Personalization"/v "NoLockScreen"值为1 127.0.0.1的会话里就可以了,远程后,127.0.0.1的会话里是NVIDIA显卡(可以运行dxdiag检测) 最初说的3处组策略了解下即可,关键是开头说的那几句命令,如果设置后还是发现锁,可以调整下这 超时相关的项有好几处 开头那几句命令就是设置这个的,③这个组策略不用动,保持默认即可,只需运行powercfg.cpl 打开电源选项来操作:【powercfg.cpl → 电源选项 → 高性能 → 从不】或者执行这3句命令

    6.2K220编辑于 2025-06-05
  • 来自专栏RTSP/RTMP直播相关

    Android平台实现内网无纸化会议|智慧教室|实时功能

    服务器部署:SRS或NGINX,服务器可以和Windows平台的教师机部署在一台机器; 3. 教师端:如教师有移动的PAD,可以直接推到RTMP服务器,然后共享出去; 4. 教师和学生互动:学生端如需作为示范案例,屏幕数据共享给其他同学,只需请求同,数据反推到RTMP服务器,其他学生查看即可。 6. Android设备,特别是高分屏,拿到的视频原始宽高非常大,如果推原始分辨率,编码和上行压力大,所以,一般建议,适当缩放,比如宽高缩放至2/3,缩放一般建议等比例缩放,缩放宽高建议16字节对齐。 横竖状态下,采集的屏幕宽高不一样,如果横竖切换,这个时候,需要考虑到横竖适配问题,确保比如竖状态下,切换到横时,推拉流两端可以自动适配,横竖自动适配,编码器需要重启,拉流端,需要能自动适配宽高变化 width, int height, int clipedLeft, int clipedTop, int clipedWidth, int clipedHeight); 文字、图片水印 好多场景下,者会把公司

    2.1K40发布于 2021-05-12
  • 来自专栏分布式系统设计新手入门

    在unity2d显示9千人

    下面将用3个例子来说明如何进行操作。 2d-roguelike-tutorial https://github.com/surparallel/unity_example_of_pelagia/tree/master/Roguelike 这个示例在性能方面有3个问题 3,碰撞检测会失败,导致npc的重叠。 所以针对上述3个问题我制作了Big Roguelike。 你可以在下面的链接找到它。 big_rouelike3.png 当你完成了第一个挑战之后,会发现再多的软件优化也无法大幅提升性能。 这时就要考虑更为激进的优化方案。 普通的技术水平是远远不能满足沙盒游戏的。 ultimage_rouelike3.png 将游戏分解到不同的线程,看着似乎非常简单。 但99%的游戏厂商都做不到。所以被玩家讥讽为单核游戏。 游戏设计者需要的是简单的技术就可以使游戏丰富多彩。

    93500发布于 2020-05-16
  • 来自专栏machh的专栏

    windows平台桌面截技术介绍

    windows系统中,抓取屏幕有很多方法,比较常用的是GDI和mirror两种方式,除此以外,利用ddraw和DXGI(windows7以上系统支持)方式也可以抓取屏幕。 由于mirror的方式涉及到驱动底层,并且也不是所有系统都支持,这里不做介绍,着重介绍GDI, DDRAW和DXGI这三种抓方式, 一,GDI 所有的windows版本都通用的抓方式, :ReleaseDC(::GetDesktopWindow(), window_dc); DeleteObject(memBitmap_); 二,DirectX 使用DDraw,D3d 三, DXGI 这种抓方式,速度非常快,而且即使启用了Aero特效,抓效率也一样。 尤其在windows10以后的系统上,当桌面没有变化时,你是抓取不到任何图像的,只有在桌面有变化时,你才能抓取到图像。这会带来更高的抓效率和更少的系统开销。

    2.2K00编辑于 2022-06-10
  • 来自专栏TSINGSEE青犀视频

    EasyScreenLive功能组件支持自定义OSD添加方法介绍

    其中EasyScreenLive就是我们研发的一款简单、高效、稳定的功能组件。 image.png EasyScreenLive组件支持自定义OSD添加,本实例只针对拉RTSP和RTMP流设置OSD,采集屏幕和本机摄像头目前不支持。 0x4d,0x4d) 全为0背景透明 RECT rect; //OSD基于图像右上角显示区域 int size; //just D3D

    74920发布于 2021-04-09
  • 来自专栏全栈程序员必看

    两人下象棋_双人五子棋

    3、动画教学,贴近孩子的喜好和理解力精心打磨的30节视频大课,用孩子最容易接受的动画形式授课,学起来毫无压力。

    85930编辑于 2022-09-27
  • 来自专栏院长运维开发

    Windows10实现滑动锁

    创建快捷方式,指定位置为: C:\Windows\System32\SlideToShutDown.exe 效果图如下:

    2.3K20发布于 2020-08-31
  • 来自专栏国标视频云平台

    SkeyeLive开源流媒体直播软件源码功能框架解析

    SkeyeLive是OpenSKEYE开源流媒体团队开发的一款功能丰富的开源PC端流媒体推流拉流直播软件项目,目前支持Windows、Android版本,后续将支持ios版本,其中Windows版本的SkeyeLive 支持多种源接入,包括Windows摄像头、麦克风、RTSP摄像机、屏幕桌面等,采集后经过x264编码、SkeyePusher推送到OpenSKEYE流媒体服务器进行转发,同时SkeyeLive还支持通过 的数据采集线程中需要进行编码前的格式转换(YUY2->I420),如果格式不统一,这里将要重写转换函数; (2) 本地音频采样率默认为16000,这个设置在SkeyePusher中表现最佳,其他采样率还有待测试; (3) ----------3、直播模块直播在采集模块中采集网络流时提到过,也是直接调用类Class SkeyeLiveManager接口实现://开始播放int CSourceManager::StartPlay m_netStreamPlayer.Start(szURL, hShowWnd, DISPLAY_FORMAT_RGB24_GDI, 0x01, "", "");m_netStreamPlayer.Config(3,

    80450编辑于 2023-04-18
领券