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

    使用 script 实现 terminal

    前言 在 linux 系统中,有一个神器 script 命令,可以用来记录所有 CLI 终端的交互记录 script makes a typescript of everything printed on display this help and exit [root@56-201 ~]# 这里不准备演示 scriptreplay 的使用方法,其实也很简单 这里接合重定向实现文本终端的 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 命令,服务端不用做什么别的操作 两种效果

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

    在unity2d显示9千人

    为了提升unity2d的性能限制。这里使用surparaller.org制作的pelagia。他可以在单线程和多线程之间自由切换。像开发其他的单线程软件一样使用pelagia。 这种挑战来自2个方面。 第一, 使用恰当的技术,让游戏支持动态扩展。 第二, 将游戏分解到不同的线程,让系统资源使用最大化。 下面将用3个例子来说明如何进行操作。 2,不支持摄像头跟随。 3,碰撞检测会失败,导致npc的重叠。 所以针对上述3个问题我制作了Big Roguelike。 你可以在下面的链接找到它。 big_rouelike2.png 为什么说单线程,因为只有一个线程处于满负荷的工作状态。 high-performance2.jpg

    94200发布于 2020-05-16
  • 来自专栏音视频技术

    iOS Airplay Screen Mirroring 技术详解

    技术已经被大量用在身边的产品,比如电视投,投影仪,视频会议产品中。 在iOS平台外的其他平台中都已经有非常成熟的标准和实现。 这样对第三方的开发有了非常大的限制. 2.Airplay Airplay是苹果提供的一种多互动技术, 可以将音频照片,视频, 屏幕从iOS设备或者Mac电脑上投射到支持airplay接受的设备上,如Apple 这中投方案使用了iOS原生的投能力,并且是完全的软件方案,非常方便进行集成和使用。 Airplay Mirroring客户端的交互过程,分为三个主要步骤: 设备广播与发现 信息交互与能力协商 音视频数据接收与解扰 设备广播与发现 Airplay设备间的广播与发现通过Bonjour协议进行 我们对Airplay相关协议的逆向工程已经封装成了跨平台的类库和框架, 支持windows/Mac/Android/iOS/linux, 在自己内部产品中使用已经非常稳定, 如果有需要可以联系我们.

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

    iOS Airplay Screen Mirroring 技术详解

    技术已经被大量用在身边的产品, 比如电视投, 投影仪, 视频会议产品中. 在iOS平台外的其他平台中都已经有非常成熟的标准和实现. 这样对第三方的开发有了非常大的限制. 2, Airplay Airplay是苹果提供的一种多互动技术, 可以将音频照片,视频, 屏幕从iOS设备或者Mac电脑上投射到支持airplay接受的设备上, 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
  • 来自专栏RTMP推送

    电脑共享的几种方法分享

    使用无线投技术原理:无线投技术允许设备通过Wi-Fi网络或其他无线连接方式,将屏幕内容实时投射到另一台设备上。 在需要投影的设备上打开“设置”或“投影”选项,选择“无线投”或“屏幕镜像”等类似功能。在手机上搜索并连接另一台设备,即可实现屏幕内容的实时共享。 2. 使用HDMI线连接原理:HDMI线是一种高清多媒体接口线,可以将一台设备的屏幕内容通过HDMI接口传输到另一台支持HDMI的设备上。 大牛直播SDK跨平台RTMP直播推送模块,始于2015年,支持Windows、Linux(x64_64架构|aarch64)、Android、iOS平台,支持采集推送摄像头、屏幕、麦克风、扬声器、编码前 无论是无线投、第三方应用、HDMI线连接还是即时通讯软件的屏幕共享功能,都能轻松实现屏幕内容的实时共享。

    5.6K10编辑于 2024-09-24
  • 来自专栏RTMP推送

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

    2. 教师端设备配置如果教师有移动PAD或其他Android设备,可以直接将音视频流推送到RTMP服务器,实现实时授课。 如果需要,学生端也可以作为示范案例,将屏幕数据共享给其他同学,只需请求同,数据反推到RTMP服务器,其他学生即可查看。4. 2. 横竖适配在Android设备上,横竖切换时需要考虑屏幕宽高的变化,确保推拉流两端可以自动适配。编码器需要重启以适应新的分辨率设置,拉流端也需要能够自动播放适应变化后的视频流。3. 智慧教室方案选型本文以大牛直播SDK的Android的SmartServicePublisherV2demo为例,Android采集计时器,编码打包分别启动RTMP推送和轻量级RTSP服务,Windows import com.eventhandle.NTSmartEventID;import com.voiceengine.NTAudioRecordV2;import com.voiceengine.NTAudioRecordV2Callback

    44810编辑于 2024-09-18
  • 来自专栏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录像设计,感兴趣的开发者,可以跟我单独沟通交流。

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

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

    RK3588 芯片内置了 VOP 控制器,支持四路视频显或异显,可有效提高行业定制的拓展性。 1.1 Android 多显iTOP-RK3588 开发板支持以下屏幕迅为 MIPI 7 寸屏幕标准 HDMI 屏幕(通过 HDMI 线连接)迅为 LVDS 7 寸屏幕迅为 LVDS 10.1 寸 默认打开对应的宏定义为多显。RK3588 VP 和各显示接口的连接关系如下图所示。 如果同样的屏幕情况下,应用支持异显,那么副会显示实际正常的分辨率。所以如果要支持双屏或者多显并要求显示正常,双屏或者多的屏幕的分辨率比要一致。 两者主要区别在:1 前者的 acitivity 需要独立开发,把需要显示的内容投到副,后者可以不需要源码,调用命令行或者系统接口把第三方 app 的 acitivity 投送到副;2 .前者只有一个

    2K10编辑于 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 默认打开对应的宏定义为多显。 如果同样的屏幕情况下,应用支持异显,那么副会显示实际正常的分辨率。 所以如果要支持双屏或者多显并要求显示正常,双屏或者多的屏幕的分辨率比要一致。 两者主要区别在: 1 前者的 acitivity 需要独立开发,把需要显示的内容投到副,后者可以不需要源码,调用 命令行或者系统接口把第三方 app 的 acitivity 投送到副; 2 .前者只有一个

    1.5K10编辑于 2024-11-29
  • 来自专栏RTSP/RTMP直播相关

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

    教师和学生互动:学生端如需作为示范案例,屏幕数据共享给其他同学,只需请求同,数据反推到RTMP服务器,其他学生查看即可。 6. mMediaProjectionManager = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE); } 横竖自动适配 横竖状态下,采集的屏幕宽高不一样,如果横竖切换,这个时候,需要考虑到横竖适配问题,确保比如竖状态下,切换到横时,推拉流两端可以自动适配,横竖自动适配,编码器需要重启,拉流端,需要能自动适配宽高变化 class EventHandeV2 implements NTSmartEventCallbackV2 { @Override public void onNTSmartEventCallbackV2 width, int height, int clipedLeft, int clipedTop, int clipedWidth, int clipedHeight); 文字、图片水印 好多场景下,者会把公司

    2.2K40发布于 2021-05-12
  • 来自专栏TSINGSEE青犀视频

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

    其中EasyScreenLive就是我们研发的一款简单、高效、稳定的功能组件。 image.png EasyScreenLive组件支持自定义OSD添加,本实例只针对拉RTSP和RTMP流设置OSD,采集屏幕和本机摄像头目前不支持。 ss); EasyScreenLive_SetOSD(m_pusher, true, osd); 步骤: 1、定义一个EASY_OSD类型的osd,然后对各个参数进行赋值; 2

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

    两人下象棋_双人五子棋

    2、从最基础知识讲起,0基础轻松学课程从国际象棋的基础知识、基本棋理切入,例如,棋子的走法和吃子方法,初步的攻王意识,调动棋子协调作战,简单的开局、中局及残局原理讲起。没有任何基础,也能轻松听懂。

    86930编辑于 2022-09-27
  • 来自专栏深度学习|机器学习|歌声合成|语音合成

    linux or macos terminal录

    文章目录 1.ubuntu install 2.macos install 3.1 Usage: 3.1.1 error ? apps make git $ git clone https://github.com/icholy/ttygif.git $ cd ttygif $ make $ sudo make install 2.

    2K10发布于 2021-01-14
  • 来自专栏国标视频云平台

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

    nBitRate)该函数主要实现本地音视频采集和音视频编码器的初始化(详见SkeyeLive源码),需要注意的是这里的参数设置: (1) 本地采集的视频宽高和x264编码器的宽高需一致,数据格式建议设为YUY2( 程序中默认为“YUY2"),因为在DShow的数据采集线程中需要进行编码前的格式转换(YUY2->I420),如果格式不统一,这里将要重写转换函数; (2) 本地音频采样率默认为16000,这个设置在SkeyePusher ----------2、推送模块推送则显得异常简单,直接调用原生态的SkeyePusher接口,即可实现://开始推流int CSourceManager::StartPush(char* ServerIp

    82050编辑于 2023-04-18
  • 来自专栏全栈程序员必看

    ubuntu18.04录软件_linux软件推荐

    1 安装1 sudo add-apt-repository ppa:peek-developers/stable sudo apt update sudo apt install peek 2. peek 放置要录的区域,选择录制,出现倒计时 在倒计时这几秒内,右键peek顶部,取消Alway on top 在桌面的菜单栏,选择软件,这时,这个软件处于最前端,然后就可以点击软件了 点击停止,结束录 解决gif闪烁问题2 在NVIDIA的设置中,取消Allow Flipping ---- https://github.com/phw/peek ↩︎ https://github.com

    2.9K20编辑于 2022-09-29
  • 来自专栏国标视频云平台

    SkeyeLive直播库库功能介绍和接口说明与调用

    /RTP/RTCP服务流程,只需要调用SkeyeLive的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给SkeyeSMS服务器以及发布RTSP服务,RTSP服务支持组播和单播两种模式,可用于直播 , //VIDEO PARAMint nSampleRate=44100, int nChannel=2 );接口说明:开始一个数据源的采集,并初始化编码器;采集成功返回1,采集失败返回负值,正在采集返回 enum tagSOURCE_TYPE{SOURCE_LOCAL_CAMERA = 0,//本地音视频SOURCE_SCREEN_CAPTURE =1,//屏幕捕获SOURCE_FILE_STREAM = 2, 接口函数枚举,通过顺序获取;hCapWnd:IN HWND窗口句柄,用于显示预览采集的视频源;nEncoderType:IN 编码类型,0=默认编码器(效率最低,通用性强) 1=软编码(效率高,通用性不强)2= tagENCODER_TYPE{ENCODER_DEFAULT = 0, //默认编码器ENCODER_FASTSOFTWARE = 1,//快速软编码ENCODER_FASTHARDWARE = 2,

    61910编辑于 2023-04-18
  • 来自专栏RTSP/RTMP直播相关

    面向内网无纸化会议智慧教室实时,组播还是RTMP?

    单播不再赘述,这里重点介绍下我们的组播技术方案: 组播解决的主要痛点是服务器部署和带宽占用问题,一般来说,内网电子教室/无纸化/实时场景用RTMP推送+RTMP服务器,然后其他端从服务器拉取RTMP 通过组播技术方案,只要网络设备支持组播组网,轻松实现多并发的/摄像头直播场景。 经长时间测试,毫秒级延迟,完全满足内网技术指标。 组网:无线组网,需要好的AP模块才能撑得住大的并发流量,推送端到AP,最好是有线网链接; 2. 服务器部署:如果Windows平台,可以考虑NGINX,如果是Linux,可以考虑SRS或NGINX,服务器可以和Windows平台的教师机部署在一台机器; 3.

    2.1K30发布于 2020-05-26
  • 来自专栏腾讯云服务器团队的专栏

    百万人狂欢背后,腾讯云异构计算平台助力高效渲染

    TMELAND 虚拟世界在活动期间有超过百万的乐迷访问,最高支持10万人在线互动。 借助于“端云协同”的优势,TMELAND 能同时容纳10万人在线云狂欢。

    2.5K30编辑于 2022-05-26
  • 来自专栏腾讯教育黑板报

    三省学生跨越2100公里共绘《千里江山图》

    图注:三地学生通过腾讯教育小鹅云课共绘的现代版《千里江山图》 “一块,架起了连接自然美景与人文精神的桥梁。” “现在我们学校有800个学生,但专职美术教师只有2个,专职音乐教师更是只有1个。 图注:四川若尔盖达扎寺小学的同学们在大前听课 “高原上的孩子也应该享受到有‘想象和色彩’的教育。”卫华说。 贾婀娜说,有了这块后,无论多远的距离,都能够与高校老师互动交流,孩子们也能被激发出浪漫而又浸染知识底蕴的想象力。 九百多年前,18岁的王希孟绘出了他对千里江山的瑰丽幻想。 我坚持每周捡垃圾已经有2年多时间,我希望通过自己的一份力量,让若尔盖的绿永远纯粹不被污染。” “正是因为音视频高速公路的建设,三地学生才能共创千里江山图。” 付金懋说,小鹅云课适用于三个课堂、课后服务、在线听评课及疫情应急教学等多种教育教学场景。

    51720编辑于 2022-06-24
领券