![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
文章平均质量分 57
dualven_in_csdn
布道者;创造者;
Mr writer。
目前博客内容主要偏重于个人技术记录,后面希望多些系列知识的整理。
展开
-
【截图服务 +打包】pkg打包 puppeteer
目录最后结论参考文档pkg -t win --public ./screenshots.js --output ./dist/screen.exe服务启动:postman调用 : nodejs + pkg+ puppeteer 路径问题以及 Passed function is not well-serializable 问题_passed function cannot be serialized!-CSDN博客#打包 #exe #pkg 使用 pkg 将 nodejs 打包编译为 exe_pkg打包原创 2024-09-06 09:16:30 · 326 阅读 · 0 评论 -
centos webdriver
Centos7 安装selenium webdriver环境 - sunshine_5 - 博客园 (cnblogs.com)原创 2024-08-23 16:24:05 · 277 阅读 · 0 评论 -
【国标级联】父级请求播放子级直播源
10.60.100.196 :父级。10.30.2.8 子级。原创 2024-08-22 19:24:46 · 103 阅读 · 0 评论 -
【现场测试】红米12R 在现场出现了点播两个时就会出现红色背景
【测试结论】 拉图背景异常与流在服务处理无关;应该与当时播放的浏览器的资源 及此浏览器的处理逻辑有点相关。此时,其它客户端 的浏览器拉图正常;此机上的另一个谷歌浏览器拉图 正常;此页面F5刷新后拉图也正常。当浏览器 发生了某些卡顿时,redmi的这一台出现了背景模糊的问题(如图)。cs02是林伟 的, dxw2是Redmi 12R。【复现日期】2024-8-12。原创 2024-08-12 17:24:24 · 173 阅读 · 0 评论 -
【wvp】某需求
原创 2024-08-06 16:39:01 · 75 阅读 · 0 评论 -
【zlm】针对单个设备的音频的编码的设置
为了防止zlm音频配置里设置成opus优先,在国标推流时,调用push时,默认加上codec=pcma。在原来的push的api参数里加上编码的自定义 ,如下。原创 2024-08-06 13:42:55 · 450 阅读 · 0 评论 -
通视方案研究
在实际应用中,需要获取观察点、目标点和遮蔽点的高程以及它们之间的距离等数据,然后代入公式进行计算和判断。观目高差÷观目距离≥遮低高差÷遮低距离: https://www.zhihu.com/question/529889773/answer/3324017997。若不等式不成立,即观目高差÷观目距离<遮低高差÷遮低距离,则表示两点之间不通视,视线被中间的遮蔽点所阻挡。需要注意的是,使用该公式时要确保数据的准确性,并且实际情况中可能还需要考虑其他因素对通视性的影响,例如地形的复杂程度、植被覆盖、建筑物等。原创 2024-07-18 12:30:39 · 323 阅读 · 0 评论 -
【研发记录】192的纯linux wvp环境(非docker)
原创 2024-07-05 08:47:47 · 153 阅读 · 0 评论 -
【webrtc】webrtc 与h265
webrtc 支持H265(三) 总结_webrtc h265-CSDN博客enable-chromium-hevc-hardware-decoding/README.zh_CN.md at main · StaZhu/enable-chromium-hevc-hardware-decoding · GitHub《WebRTC系列》实战 Web 端支持 h265 硬解_webrtc-streamer h265编码-CSDN博客原创 2024-06-28 14:37:45 · 363 阅读 · 0 评论 -
【wvp】wvp安装的说明与注意事项
(1) 在一台新装电脑上,直接安装了wvp-install.exe, 而没有运行install.bat 去安装同目录下的20**.exe的vc_redist插件。解决方案:在一台新机器上安装,应先运行install.bat ,它会自己判断要不要装插件;如果需要,它会安装同目录下的20**.exe插件。解决方案: wvp 4.0 后,我们的产品就使用自己安装目录 下的jdk 了,不受系统另装jdk的影响。(2) 有时候电脑的其它jdk 影响了系统的jdk。原创 2024-06-03 15:12:47 · 355 阅读 · 2 评论 -
国标变更码率方法(地平线举例)
原创 2024-05-15 14:34:50 · 148 阅读 · 0 评论 -
关于demuxer ,muxer的关系,在转发流的时候,是不是可以不需要muxer
比如,如果需要转发多个音频、视频流,可以使用muxer将多个流合并成一个流,然后再进行转发。另外,如果需要将原始流中的音频、视频流进行编码或压缩,通常也需要使用muxer将编码后的音视频流进行合并。在转发流的过程中,如果源流已经经过解复用(demuxer)处理,可以直接将其中的音频、视频流分别转发出去,不再需要muxer。在音视频编解码中,demuxer(解复用器)用于解析音视频流,将其中的音频、视频、字幕等数据分离出来,而muxer(复用器)则用于将分离后的音频、视频、字幕等数据合并成一个音视频流。原创 2024-05-08 16:45:48 · 197 阅读 · 0 评论 -
【webrtc】源码下载与编译
这将会拉取webRTC源码,且额外加了android相关的依赖,例如Android SDK/ NDK。整个工程大概21G,主要占用的是第三方依赖,在third_party目录下,大概17G+,其中third_party/Android相关依赖有6G+。所以拉取时,请确保空间充裕。B fetch通过 ubuntu的界面 proxy设置了代理。(1) windows ,centos上都会报错。这个应该可以看到最新的变动 ,需求变更等。A : 在git上设置代理。原创 2024-04-08 17:00:54 · 714 阅读 · 1 评论 -
【zml】vp9 vp8
vp9 vp8。原创 2024-04-02 16:28:56 · 493 阅读 · 0 评论 -
【zlm】音视频流与音频流合并的设计
https://www.cnblogs.com/deng-cc/p/10123069.html命令行。gbcomZlm->mp4test1分支。原创 2024-04-02 12:58:56 · 1162 阅读 · 0 评论 -
【zlm】通过debug时的堆栈看,代码到底如何写frame的
【代码】【zlm】写frame。原创 2024-03-27 17:55:06 · 189 阅读 · 0 评论 -
【zlm】问题记录:chrome更新引起的拉不出webrtc; 证书校验引起的放几秒中断
a=ssrc:809145055 msid:stream_id audio_label // 这个子流的属性。a=msid:stream_id audio_label // stream_id 中的子流。a=ssrc:809145055 mslabel:stream_id // 这个子流的属性。对的,我们把海思的芯片搞成h264也变成这样了,所以你把这个搞好了,也帮我们一起搞定了一个问题。a=msid-semantic: WMS // 没有说明子流信息。原创 2024-03-26 16:00:40 · 1874 阅读 · 1 评论 -
【zlm】MS, 复合器与解复合器
当解利用的时候 ,就直接把demuxer 里产生的trackers ,通过addtracker,直接 调用 了ms的addtracker,给muxer上也挂上了tracker .track input frame 之后 ,通过下面已经在track里设置的代理 ,将input frame转发给, muxer的input frame .当进行解码 的时候,又通过之前 绑定好的关系 ,将数据流最后通过 muxer-》inputFrame进行了数据的复合!然后给了demuxer。原创 2024-03-24 18:10:34 · 232 阅读 · 0 评论 -
【zlm】日志模块
LogLevel;原创 2024-03-20 09:11:37 · 133 阅读 · 0 评论 -
【zlm】zlm源码讲解
webrtc :https://www.bilibili.com/video/BV1uL4y1i7KP/?spm_id_from=333.337.search-card.all.click mediasource: https://www.bilibili.com/video/BV1kq4y1u7cN/?spm_id_from=333.788.recommend_more_video.1&vd_source=513f4714cefb8d7c46b9fdc5d529d655原创 2024-03-08 16:05:43 · 470 阅读 · 0 评论 -
【项目研究】MeetingServer项目小研究
可取点,好像可以拿到音频,孟庆*同学做的好像没有单频。其它的只是一个空架子,应该有做,但没有上传上来。meeting.sql已经修改。原创 2024-03-14 15:43:59 · 396 阅读 · 0 评论 -
【zlm】 startRecord流程走读
如果是vp9的代码过来 ,就是PCMA等 音频,而在mediasource那边的track也就剩下 一个audio了,见文章【video】记录audio+video-CSDN博客。原创 2024-03-08 15:57:20 · 370 阅读 · 0 评论 -
TLSv1.2 和 TLSv1.3
TLS(Transport Layer Security)是一种用于保护网络通信安全的协议,它的版本包括 TLSv1.0、TLSv1.1、TLSv1.2 和 TLSv1.3。总的来说,TLSv1.3 在安全性和性能方面都有所提升,但在某些情况下可能会面临兼容性问题。因此,是否采用 TLSv1.3 取决于具体的需求和场景。原创 2024-03-06 12:14:55 · 1105 阅读 · 0 评论 -
【性能】后台与黑屏
直接黑屏,没有收到任何消息,直接到onclose,然后有离线触发 也到时间。切换到后台, 一个心跳期间,就会发close socket。修改成“无限制”后,就不会断开了。原创 2024-03-04 14:18:55 · 401 阅读 · 0 评论 -
【android】对于google-webrtc的性能中, memory leak
有时候会从开始新增5M,就稳定在一个值了。原创 2024-02-02 16:38:12 · 683 阅读 · 0 评论 -
【wvp】关于码率等的相关流程设计
目录流程设计前端UI大致设计终端上的相关修改界面参考原创 2024-01-25 11:37:09 · 551 阅读 · 0 评论 -
【zlm】针对单个设备的码率的设置
发现在拉的时候,是与设置的码率无关的。因为依赖于push上的流的码率即可!要被子类引用 ,所以放在protected 不能放private。下面的结论,可以在下面的实验数据里引用。“同时拉一路视频后”原创 2024-01-23 13:33:23 · 664 阅读 · 0 评论 -
【4k】4k的webrtc播放示例
目录使用带研发角色的账号,在app端设置下分辨率 : 4k点播ffplay播放看下详细的参数原创 2024-01-18 17:26:11 · 594 阅读 · 0 评论 -
【音视频】海康的音频没有的问题
目录海康的错误 参考文章 PS流详解(载荷H264)-CSDN博客海康摄像头PS流格式解析(RTP/PS/H264)RTP协议全解析(H264码流和PS流)-CSDN博客原创 2024-01-10 15:34:57 · 710 阅读 · 0 评论 -
MPEG-4 Generic
当你看到 "MPEG-4 Generic" 这个术语时,它可能是指这个标准下的任何一种编码,而不是特指 AAC。例如,在视频播放软件中,通常可以查看到文件的编码信息,这样可以确认是否使用了 AAC 或其他类型的编码。"MPEG-4 Generic" 是一个广泛的术语,它可以用来描述 MPEG-4 标准中的多种不同类型的媒体编码,但它本身并不特指 AAC(高级音频编码)。AAC 旨在成为 MP3 的后继者,提供比 MP3 更高的音频质量,在相同的比特率下提供更好的压缩效率。原创 2024-01-10 14:52:54 · 520 阅读 · 0 评论 -
webrtc报文记录
tcp.port== 10443 || tcp.port == 6080 || udp.port== 8000原创 2024-01-05 18:03:39 · 415 阅读 · 0 评论 -
【音视频】remb && twcc原理
TWCC全称是Transport wide Congestion Control,是webrtc的最新的拥塞控制算法。其原理是在接收端保存数据包状态,然后构造RTCP包反馈给发送端,反馈信息包括包到达时间、丢包状态等;在发送端进行带宽估计,进行拥塞控制。发送方带宽估计有什么好处?谷歌解释的理论是,通过这种方式,所有的决策逻辑都在一个地方(发送方),因此可以轻松测试新算法,因为你不依赖两个端点。老实说,考虑到浏览器自动更新,我不认为这一点有什么大的优势,但它肯定更干净,即使它在带宽使用方面更昂贵。原创 2023-12-22 16:25:58 · 1391 阅读 · 0 评论 -
【音视频】Mesh、Mcu、SFU三种框架的总结
Mesh架构,需要所有参与连接的peer建立与所有其他peer的媒体连接。该架构需要n-1个上下行,以此带来的带宽消耗(流量)、编/解码消耗(手机性能)成线性增长。该架构只能适用3-4个人的小型会议场景。互联网时代要求更个性化的体验(美颜,更个性化的控制等等),更大的容积率(也就是更多的用户同时在线);总的来说SFU架构更适合互联网时代;ZOOM会议和腾讯会议这两个比较出名的互联网会议系统都是SFU架构;所以跟风一波后续深入的研究SFU架构;原创 2023-12-22 15:55:44 · 1810 阅读 · 0 评论 -
在 WebRTC 中,Offer/Answer 模型是协商 WebRTC 连接参数的关键部分
在 WebRTC 中,Offer/Answer 模型是协商 WebRTC 连接参数的关键部分。在实际调试中,通常需要对网络和信令进行详细的日志记录,以便更好地理解问题所在。如果问题仍然存在,请提供更多关于具体错误、浏览器和代码的信息,以便能够提供更具体的帮助。检查浏览器控制台的错误信息,以获取有关 Offer/Answer 交换失败的更多详细信息。确保网络状况良好,特别是在进行 SDP 交换的关键时刻。确保双方支持的媒体参数是一致的。确保使用最新版本的浏览器,并检查是否有特定于浏览器的问题。原创 2023-12-20 20:02:15 · 817 阅读 · 0 评论 -
wvp配置参考
启用多端口模式, 多端口模式使用端口区分每路流,兼容性更好。# 上级平台点播时不使用上级平台指定的ssrc,使用自定义的ssrc,参考国标文档-点播外域设备媒体流SSRC处理方式。# [可选] 自动点播, 使用固定流地址进行播放时,如果未点播则自动进行点播, 需要rtp.enable=true。# [可选] wvp在国标信令中使用的ip,此ip为摄像机可以访问到的ip, 置空使用 media.ip。# 国标续订方式,true为续订,每次注册在同一个会话里,false为重新注册,每次使用新的会话。原创 2023-12-11 15:08:10 · 1702 阅读 · 0 评论 -
【wvp】性能测试
四台电脑如此操作,每台的接收流20M;相当于拉36路, 一共在服务器出80M。原创 2023-12-07 15:22:35 · 469 阅读 · 0 评论 -
【wvp】测试记录
这是个莫名其妙的报错,通过排查,应该是zlm哪个进程引起的。原创 2023-12-04 16:10:31 · 671 阅读 · 0 评论 -
【wvp】特性列表
支持溯源模式的集群部署,溯源方式支持rtsp/rtmp/hls/http-ts, 边沿站支持hls, 源站支持多个(采用round robin方式溯源)RTSP[S] 服务器,支持RTMP/MP4/HLS转RTSP[S],支持亚马逊echo show这样的设备。支持RTSP/RTMP/HLS转国标推流客户端,支持TCP/UDP模式,提供相应restful api。RTSP/RTMP/HTTP-FLV/WS-FLV支持MP4文件点播,支持seek。RTMP[S] 播放器,支持RTMP代理,支持生成静音音频。原创 2023-11-17 13:39:04 · 817 阅读 · 0 评论 -
【wvp+ GiVideoCall】 三种主要应用场景
被点播对象: 登录平台的web用户,android用户;对象: web用户、android用户 互相发起;对象:登录的网页终端或者android终端用户;主动对象: 视频调度平台。原创 2023-11-16 11:29:41 · 282 阅读 · 1 评论 -
【webrtc】 对视频质量的码率控制的测试与探索
然后,这些信息会传达给发送方,使其能够调整正在传输的媒体的比特率,以匹配接收方的容量,从而提高通信的整体质量。"Transport-CC" 是 WebRTC(Web实时通信)中的一种传输拥塞控制机制,用于管理实时媒体(音频和视频)的传输,以适应网络状况,确保通信的连续性。它有助于根据网络条件调整媒体的比特率,以确保在可用带宽的情况下提供流畅且不中断的通信体验。它用于避免过载网络,以提供最佳可能的质量。这些术语与WebRTC的技术相关,用于优化互联网上的实时通信的质量和性能。原创 2023-11-01 11:06:58 · 1070 阅读 · 0 评论