流媒体
文章平均质量分 73
流媒体相关内容、技术、代码的总结
优惠券已抵扣
余额抵扣
还需支付
¥15.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
beiger
这个作者很懒,什么都没留下…
展开
-
屏幕活动保存到NAS
至此,录像就保存到NAS中了,不过要说明的是,除了ffmpeg、rtsp-simple-server、vlcPlay以外,群晖的Surveillence Station和威联通的QVR Pro都是商业软件,需要付费。实现这个应用的套件有群晖的Surveillence Station和威联通的QVR Pro,这个朋友的NAS恰好是群辉,因此下面介绍的就是Surveillence Station。其实这两个套件主要是解决监控问题,也就是可以将摄像机的历史画面保存到NAS中,充分发挥NAS的大存储优势。原创 2024-09-27 08:55:13 · 207 阅读 · 0 评论 -
NDI多画面系统(Multiview Pro)
NDI多画面系统(Multiview Pro)是千视以Multiview Player为基础打造的一款全新的多画面监看切换系统,支持自定义多画面/多窗口显示,单窗口可监看20路视频流,可实现多窗口、多屏幕预监+切换,且兼容NDI High Bandwidth和NDI HX/NDI HX3。还可与千视生态的NDI矩阵、NDI录制、Kilolink Server设备集中管理、IP控制面板等软硬件系统建立联动,更高效,更便捷的完成画面监看、切换应用。Multiview Pro说明书 - IT原始部落。原创 2024-09-27 08:53:04 · 149 阅读 · 0 评论 -
桌面录像到服务器
ffmpeg是开源的,它在流媒体圈里可是大名的鼎鼎,能绕开它的软件并不多。安装VLC,这还是开源的,而且比市面上各种播放器都好,也没有广告。他跟我年龄相仿,在计算机方面跟我相仿,花钱买服务器可以,买软件都肉疼。这不我找到了一个不花钱的方案。),可以将整个公司内所有电脑的工作画面录像到监控NVR,可他却不想花钱,非让我找不花钱的方案。(1)开源软件:ffmpeg、EasyDrawin、VLC均是开源软件,没费无广告,真香!在服务器硬盘中创建一个文件夹,用于保存客户端屏幕录像,本例为:D:\NVR(记录备用)原创 2024-09-26 09:02:08 · 485 阅读 · 0 评论 -
服务器桌面监控录制到NVR
有一天,客户提出一个问题,有一台服务器被很多人使用,成了共用服务器。共用的东西有个特点,就是人人都用,人人都不管,都认为自己只是偶尔用一下,管理维护不是自己的责任。这台服务器也是如此,因此经常宕机。他问我的问题就是,如何把服务器使用的屏幕录制下来,将来坏了可以查询一下记录。我的回答很简单就是录屏呗,保存为MP4格式,随时都可以看。可用户说都宕机了,还怎么看,况且他想看到服务器被操作的实时画面。这个就有些难度了,我又提出,可录制到别的电脑上;也可以用VNC这里远程管理软件实时查看,或者“红蜘蛛”也行……原创 2024-09-25 10:56:59 · 371 阅读 · 0 评论 -
SRS流媒体服务器在宝塔面板下的安装
之前一篇文章,我们介绍了SRS流媒体服务器在CentOS下的安装,安装流程还是比较麻烦且耗时的,其实SRS支持Docker部署,今天我们介绍在宝塔面板的Docker中部署SRS。原创 2024-09-23 21:54:40 · 373 阅读 · 0 评论 -
虚拟摄像头抓屏
前两天跟客户闲聊,说的了一个应用需求。他想实现将服务器操作过程实时记录下来,好比现在很多博主拍摄Vlog,再具体一点儿就是维修类短视频,可以记录维修过程,发现错误可以参照视频恢复,成功了也可以作为日后培训的教程。实现的方法很多,最常见的就是安装录屏软件,可是总得想着启动录屏,而且存储量也比较大。网上有一种视频盒子,可以将输入的视频转为流媒体,存储到监看NVR中。这个方案挺好,而且NVR磁盘容量大,可以记录很长时间,超过容量自动“顶”掉以前的视频。只是需要采购这个硬件设备。原创 2024-09-23 21:52:46 · 359 阅读 · 0 评论 -
手机变身无线话筒
近日学校给教室内安装了贝德的吸顶音响,声音洪亮不刺耳,前后排学生都清晰听到我的声音,上课轻松了很多。不过这个360°吸顶音箱使用无线耳麦,需要定时充电,我总怕没电,每次下班都给它充上电。小心小心再小心,一不留神下班赶上家长来访,忘记了充电,导致我又“吼”了半天。事后就想,有没有能用手机临时当做无线话筒来使用的方法?这个贝德设备专为教师课堂讲课设计,教室中间吸顶安装,360°无死角放音,保护老师的嗓子,让所有学生都能听清,完全替代“小蜜蜂”。原创 2024-09-09 15:36:02 · 534 阅读 · 0 评论 -
WO Mic 手机变身免费麦克风
直播的时候,上课的时候,会议的时候……突然发现没有麦克风或者电脑麦克风有故障,这可怎么办呢?今天给大家介绍一个好“工具”。这个软件叫WO Mic,这是一个免费的麦克风软件,它可以让智能手机变身为麦克风,为电脑上的各种软件提供语音输入。如果您选择无线传输,它就是一个无线麦克风。上图是这个软件的架构,由三个部分组成。WO Mic App在手机上运行,它通过手机麦克风捕捉您的声音并将其传输到计算机。WO Mic Client在计算机上运行,负责接收手机发送过来的语音数据并将它们传递给虚拟麦克风。原创 2024-08-14 15:15:42 · 613 阅读 · 0 评论 -
NDI导播系统Multiview Pro使用初探
我一直推崇NDI,这是一项非常好的技术,它实现了全IP的高质量流媒体传输方案,越来越多的专业机构都用上了这项技术。偶然机遇,发现了一款NDI相关的工具Multiview Pro,让我眼前一亮。刚开始望文生义,以为就是一个NDI视频源的多画面“监视器”,没想到一上手才发现它不单单是“多路监视器”更是一款NDI导播机。Multiview Pro是KILOVIEW研发的一款软件。千视电子专注于音视频IP化技术的研发与创新,产品涵盖音视频编解码传输、集中管理、调度分发、监看和录制等业务全流程。原创 2024-08-08 10:09:06 · 642 阅读 · 0 评论 -
NDI Tools汉化版的安装
NDI(Network Device Interface)即网络设备接口,是由美国 NewTek 公司开发的免费标准,它可使兼容的视频产品以高质量、低延迟、精确到帧的方式通过网络进行通讯、传输和接收广播级质量的视频,非常适合在现场直播制作环境中进行切换。目前很多直播场景下,都使用NDI进行多设备之间的互联。NDI是个流媒体的传输协议,或者说是一种编码协议,在实际场景中需要软硬件的配合,才能够实现音视频的传输。原创 2024-08-07 09:29:27 · 1034 阅读 · 0 评论 -
VLC输出NDI媒体流
NDI(Network Device Interface)即网络设备接口,是由美国 NewTek 公司开发的免费标准,它可使兼容的视频产品以高质量、低延迟、精确到帧的方式通过网络进行通讯、传输和接收广播级质量的视频,非常适合在现场直播制作环境中进行切换。目前很多直播场景下,都使用NDI进行多设备之间的互联。用NDI Tools中的Screen Capture可以从电脑上实时录屏并通过NDI协议发送给导播机,使用NDI摄像机(手机NDI摄像机APP的使用,请查看我之前博文)实现多机位直播等等。原创 2024-07-24 16:43:07 · 962 阅读 · 0 评论 -
FFmpeg音视频流媒体的顶级项目
如果你对具体的名单和相关情况感兴趣,建议参考 FFmpeg 官方网站或相关的开源社区资源,以获取最准确和最新的信息。对于想要使用 FFmpeg 功能但对命令行操作不太熟悉的用户,以及需要进行批量媒体处理的场景,FFmpeg Batch AV Converter 提供了一个简单易用的界面和便捷的操作方式,同时也为想要学习 FFmpeg 命令的新手提供了一个较好的学习环境。FFmpeg 具有高效的编码和解码能力,能够优化媒体文件的大小和质量,在不损失太多画质或音质的前提下减小文件体积,便于存储和传输。原创 2024-07-21 17:33:42 · 751 阅读 · 0 评论 -
ffmpeg录屏
ffmpeg-f gdigrab -i desktop -f mp4 d:/out.mp4如果有扩展桌面,也被录下来了原创 2021-04-23 12:51:14 · 158 阅读 · 0 评论 -
ffmpeg 视频实现各种特效
//渐入i in.mp4 -vf fade=in:0:90 out.mp4 //黑白 i in.mp4 -vf lutyuv="u=128:v=128" out.mp4 //锐化i in.mp4 -vf unsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=2.5 out.mp4 //反锐化i in.mp4 -vf unsharp=7:7:-2:7:7:-2 out.mp...原创 2021-04-23 16:39:57 · 2453 阅读 · 1 评论 -
SRS流媒体服务器在Linux下的安装
上一篇文章,我们介绍了SRS流媒体服务器在Windows下的安装,今天我们介绍在Linux下的安装。原创 2024-05-11 12:33:36 · 615 阅读 · 0 评论 -
SRS流媒体服务器在Windows下的安装
在之前的流媒体开发中(视频会议),我基本上使用nginx加模块的方式进行学习、测试,正式开发的时候改为服务器端用EasyDarwin,客户端用rtsp-simple-server(这些流媒体服务器的用法见我以前的博文),这样可以充分利用客户端的资源,降低服务器端的压力。在流媒体协议方案,我选择相对较快的rtsp。这个协议优点是支持UDP协议,优化好的环境下可以实现3秒以下的延迟,基本满足甲方要求,缺点就是不支持网页播放。原创 2024-05-11 12:12:14 · 954 阅读 · 0 评论 -
新版EasyDarwin的功能变化
新版本的EasyDarwin改进很大,具备了点播、直播、拉流、推流、转流等多种功能,方便我们进行流媒体服务器搭建使用。此外,除了依旧支持rtsp以外,还支持了hls、http-flv、WebRTC、WS-FLV等协议,这一方面方便用户可以使用多种优秀推流软件,另一方面也非常适合我们进行流媒体应用的二次开发。至此,关于EasyDarwin流媒体服务器的介绍全部完成,希望大家参与讨论。后续介绍功能更加强大的SRS (Simple Realtime Server) 流媒体系统,拥有跟多的功能值得我们探索。原创 2024-04-28 10:24:54 · 492 阅读 · 0 评论 -
EasyDarwin录像存储
前文介绍了EasyDarwin的基本使用流媒体服务器EasyDarwin-CSDN博客文章浏览阅读146次。前文:为何要使用流媒体服务器_多终端访问监控要上流媒体服务器吗-CSDN博客我们知道,监控摄像机的工作原理就是将自然界的光影,通过摄像机镜头对焦到“靶芯”(CMOS),实现了光(信号)到电(信号)的转换,然后摄像机图像处理器将模拟信号转为数字信号,通常编码为H.264或更好的H.265的MP4格式,通过网络向后端(存储、NVR、终端)提供视频流。发出后发现录像存储部分没有介绍,本文补上。原创 2024-04-28 10:02:18 · 555 阅读 · 0 评论 -
OBS使用集锦
果然发现虚拟摄像头设置了“自动启动”,因此虚拟摄像头正在启用中,关闭以后,“分辨率”、“输出”都可以设置了。这个功能很有用,在多机位设置时,可以保证声音只用一个通道的,防止声音忽大忽小,时有时无。新启动OBS后,默认场景名称为“未命名”,此时可以按需添加成绩、素材,并修改调整。如果听不到“全局音频”,可以在混音器中,点击对应源右下角的“齿轮”,选择高级属性。录制后的视频,如果出现“回音”问题,可以在混音器中,静音“台式音响”这一项。建立新场景,加入预计的源,然后加上“场景”,选择第一步建立的“全局音频”原创 2024-04-11 16:45:25 · 420 阅读 · 0 评论 -
流媒体服务器EasyDarwin
前文:为何要使用流媒体服务器_多终端访问监控要上流媒体服务器吗-CSDN博客我们知道,监控摄像机的工作原理就是将自然界的光影,通过摄像机镜头对焦到“靶芯”(CMOS),实现了光(信号)到电(信号)的转换,然后摄像机图像处理器将模拟信号转为数字信号,通常编码为H.264或更好的H.265的MP4格式,通过网络向后端(存储、NVR、终端)提供视频流。原创 2024-04-10 09:46:59 · 351 阅读 · 0 评论 -
用NodeJS进行ws-flv的直播
是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。一个 Node.js 实现的RTMP/HTTP/WebSocket/HLS/DASH流媒体服务器。特性:跨平台支持 Windows/Linux/Unix支持的音视频编码 H.264/H.265/AAC/SPEEX/NELLYMOSER支持缓存最近一个关键帧间隔数据,实现RTMP协议秒开。原创 2024-04-10 09:00:46 · 222 阅读 · 0 评论 -
迷你流媒体服务器rtsp-simple-server
rtsp-simple-server的特色在于“简单”、“小巧”,能够胜任对一些要求不高的场景。因为它是控制台程序,因此很容易通过自己开发的程序进行调用,写出很多实用应用程序。由于它支持rtsp流媒体协议,非常适合对监控类产品进行开发。虽然rtsp还不能说是“实时”,但“低延时”确实是做到了,比rtmp的延迟要小很多。如果对延迟比较敏感,建议关注我后面的文章,了解跟多的流媒体资讯。配套资源下载:配套视频演示:文章结束,欢迎讨论。原创 2024-04-09 14:40:31 · 608 阅读 · 0 评论 -
Nginx流媒体服务器RTMP直播同步录像
我们在直播时,可以使用直播客户端(如:OBS)推流的同时进行录像,但是此时会增加对客户端硬件资源的占用,严重时会导致解码、编码时的丢帧,导致直播或者回放时的不流畅。本文通过在流媒体服务器上,接收推流的同时,将直播流保存在服务器上,可以在客户端录像失败时下载后二次编辑使用,也可以直接发布为“点播”。以上系统、模块的安装请参考以前文章,或者上网查询,这里只重点说一下ffmpeg的安装,用于录像后的格式转换。将录像路径作为“别名”(alias),添加到站点下,并实现目录浏览,便于检测录像结果及将来的VOD分发。原创 2024-04-09 14:12:58 · 508 阅读 · 0 评论 -
nginx-rtmp直播监控与管理
前文探讨了使用nginx搭建流媒体直播服务器的过程,内容详见:流媒体服务器的搭建(支持hls)宝塔面板安装nginx流媒体服务器(http-flv)搭建nginx-http-flv-module直播系统利用nginx-http-flv-module实现三种直播用wordpress搭建视频点播发布平台今天我们来探索nginx对直播流的监控与管理。本文是在宝塔面板下测试的,直播服务器搭建过程请参考前文。原创 2024-04-07 12:01:29 · 326 阅读 · 0 评论 -
用wordpress搭建视频点播发布平台
通过以前的文章,我们探讨了使用nginx搭建流媒体服务器的过程,内容详见:流媒体服务器的搭建(支持hls)宝塔面板安装nginx流媒体服务器(http-flv)搭建nginx-http-flv-module直播系统利用nginx-http-flv-module实现三种直播使用宝塔面板安装nginxVOD点播系统通过nginx搭建了直播、点播平台,这时需要一个发布平台了。本着开源的精神,自然需要使用WordPress了,当然还需要给它搭配合适的插件,解决视频播放的问题。原创 2024-04-07 10:46:32 · 347 阅读 · 0 评论 -
使用宝塔面板安装nginxVOD点播系统
之前我们用宝塔面板重新编译nginx,加入了http-flv-module模块(后称“前文”),实现了直播,下面就再加入nginx_mod_h264_streaming,实现对h.264的支持,实现VOD点播功能。宝塔面板安装nginx流媒体服务器。原创 2024-04-05 17:32:59 · 291 阅读 · 0 评论 -
利用nginx-http-flv-module实现三种直播
此文在《流媒体服务器的搭建(支持hls)》《搭建nginx-http-flv-module直播系统》之后编写,很多详细内容需要参考它。/usr/local/nginx/conf/nginx.conf 内容如下。搭建nginx-http-flv-module直播系统。搭建nginx-http-flv-module直播系统。2、H5环境无插件HLS直播(切片m3u8)1、H5环境无插件http的flv方式直播。流媒体服务器的搭建(支持hls)流媒体服务器的搭建(支持hls)3、同时支持rtmp。原创 2024-04-05 13:18:18 · 403 阅读 · 0 评论 -
搭建nginx-http-flv-module直播系统
一、说明此文在《流媒体服务器的搭建(支持hls)》(后称“前文”)之后编写,很多详细内容需要参考它。流媒体服务器的搭建(支持hls)二、目的1、本文最终实现了2、H5环境无插件http的flv方式直播3、PC端支持flv控件直播4、同时支持rtmp。原创 2024-04-04 06:15:15 · 548 阅读 · 0 评论 -
OBS在Linux下安装NDI插件手札
Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了GNOME桌面环境,改为Unity。Ubuntu是一个以桌面应用为主的Linux发行版操作系统,其名称来自非洲南部祖鲁语或豪萨语的“Ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。将Ubuntu作为桌面应用已经比较成熟了,支持的软件也非常多,今天我们就安装OBS推流软件,并通过安装插件的方式,实现NDI的支持。右击用安装器打开后,提示要管理员密码,输入后报错。原创 2024-04-03 13:02:25 · 448 阅读 · 0 评论 -
宝塔面板安装nginx流媒体服务器(http-flv)
前文介绍了使用nginx搭建流媒体服务器,实现了hls切片方式播放,不过延迟较长。本文采用nginx搭建支持http-flv方式的流媒体服务器,用以测试期性能。前文参考:《流媒体服务器的搭建(支持hls)》此外,本次搭建使用宝塔面板,有利于简化Linux的操作。宝塔面板是目前国内比较好的服务器控制面板,全中文界面、ajax方式的页面响应、软件商店……功能很全面,用起来比较方便。缺点也有,比如无法识别系统已经存在的服务(由宝塔面板安装的它自己才能识别)、不能为系统(尤其Linux)打补丁等等。原创 2024-04-03 09:16:33 · 928 阅读 · 0 评论 -
流媒体服务器的搭建(支持hls)
这个方案开源,OBS也免费,而且支持图片、视频、摄像头、抓屏等,切换也有直切和淡出淡入两种效果(基本够用),只是无法将网络摄像机rtsp流推到服务器,因此不太理想。估计用ffmpeg可以支持。(新版本OBS支持VLC插件,可以会支持rtsp拉流再推rtmp流,见文章后面)另外网上大家都用vmix,这个软件支持VLC插件,用这个插件就可以打开RTSP流了。采用此方案,可以实现rtmp客户端直播以及Web的H5无插件直播。经过我在本机测试,rtmp客户端播放有3秒钟左右的延迟,还是可以接受的。hls。原创 2024-04-02 10:51:29 · 614 阅读 · 0 评论 -
OBS自定义转场特效之插入视频
OBS的转场特效支持“插入视频”,这为我们自定义转场提供了一个入口。利用我们自己制作的视频,在两个场景之间切换是出现,可以为直播增色不少。插入视频实际上是转场时,显示一段小视频,类似体育节目、新闻节目的专题3D转场。自己制作的视频,可以是节目的LOGO,也可以是直播内容,这样可以达到进一步强化最终效果的目的。3D视频用的软件叫Corel Motion Studio 3D,具体的使用我们另文讨论。原创 2024-04-02 09:41:31 · 1184 阅读 · 0 评论 -
利用OBS虚拟摄像头实现视频会议使用监控摄像头
普通程序只能使用本地USB摄像头,常见的视频会议系统也是如此。如果需要使用监控网络摄像机该怎么办呢?会议是任何一个组织协作互动、统一思路、规划工作的必备手段,企业为了降本增效开始大了使用网络会议,尤其在尽量减少聚集的情况下,视频会议就得到了广泛应用。在视频会议中,USB摄像头使用简便,但存在分辨率低、清晰度差的问题。配备会议专用摄像头又会导致支出增加,其实监控摄像头是不错的选择。原创 2024-04-01 12:41:27 · 1798 阅读 · 0 评论 -
OBS自定义转场特效之“亮度擦除”
如果打算添加自己特效,不能只单单拷入灰度png文件,还要修改该目录下的wipes.json文件。原创 2024-04-01 12:27:53 · 285 阅读 · 0 评论 -
OBS与NDI配合录屏
NDI®是Network Device Interface的简称,是NewTek公司于2015年推出的网络设备接口协议;NDI®是使视频兼容产品通过局域网进行视频共享的开放式协议,它让视频在IP空间进行简捷高效的传输成为现实,这一特性和应用将在很大程度上取代目前行业特定的有线连接和传输(比如HDMI,SDI等)。音视频信号在进行NDI®编码后,能实时通过IP网络对多重广播级质量信号进行传输和接收,同时具有低延迟、精确帧视频、数据流相互识别和通信等特性。原创 2024-03-27 14:20:32 · 688 阅读 · 0 评论 -
NDI Tools使用介绍
通过NDITools,实现畅享NDI视频传输技术原创 2022-07-21 12:19:10 · 12318 阅读 · 1 评论 -
NDI虚拟摄像头的使用
Windows系统下的摄像机有两种,一种是笔记本内置,一种是台式机外置,在使用的时候都是“独占”访问的,无法在多个程序同时“共享”。比如在QQ聊天中正在使用USB摄像头,这时要开视频会议,腾讯会议也要用摄像头,软件就会报错了,因为前一个应用(QQ)独占了摄像头。原创 2024-03-26 14:47:29 · 808 阅读 · 0 评论 -
薅电视直播的羊毛
虽然知道人家也有运行成本,不过对于从互联网“原始社会”过来的我,还是习惯薅羊毛。况且,这些运营商巨鳄的羊毛不薅白不薅呀,呵呵。直播源获取确实不太容易,不过我给大家2个方案,一个自主性强,有折腾的乐趣;当前大家都用电脑看电影、追剧,捧着手机刷短视频也很常见,不过仍旧有很多人喜欢看电视直播。无论哪种方案,获得的直播源都会有个别台打不开,而且直播源也需要经常更新,确保大部分能用。原创 2024-03-22 11:40:51 · 182 阅读 · 0 评论 -
海康流媒体应用
海康威视摄像头:DS-2CD3T10D-I3接收软件:VLC media play播出软件:萤石导播台2.0.1.7(OSDE-MagicSwitch)流媒体服务器:海康V4.0.0.7管理客户端:iVMS-4200 V2.6.2.7 buile20170826。原创 2024-03-11 16:46:09 · 764 阅读 · 0 评论 -
C# Vlc.DotNet.Wpf的使用一(控件)
用C#的WPF框架,写一个视频播放器是很简单的,有现成的包:Vlc.DotNet.Wpf,我用的是VS2019。今天说一下使用控件的方法。在MainWindow.xaml中添加控件<vlc:VlcControl Grid.Row="0" x:Name="vlcPlayer"/>MainWindow.xaml.cs代码//VLC播放器的安装位置string myVLC= @"C:\Program Files\VideoLAN\VLC";var vlcLibDirecto原创 2021-03-30 16:20:47 · 2209 阅读 · 1 评论
分享