【zlm】针对单个设备的码率的设置

这篇具有很好参考价值的文章主要介绍了【zlm】针对单个设备的码率的设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

代码修改

实验数据一

实验数据二

同时拉一路视频后

修改记录

 使用方法

各库实操


代码修改

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

 【zlm】针对单个设备的码率的设置,音视频,c++,音视频

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

要被子类引用 ,所以放在protected 不能放private 

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

 下面的结论,可以在下面的实验数据里引用。“同时拉一路视频后”【zlm】针对单个设备的码率的设置,音视频,c++,音视频

实验数据一

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

https://10.60.3.45:10443/index/api/webrtc?app=live&stream=test&type=push&speed=800000

下面数据95000kBps * 8 ~~ 800000 kbps 

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

实验数据二

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

 181 261 * 8 ~ 1600 000 kbps

 【zlm】针对单个设备的码率的设置,音视频,c++,音视频

同时拉一路视频后

   发现在拉的时候,是与设置的码率无关的。因为依赖于push上的流的码率即可!

【zlm】针对单个设备的码率的设置,音视频,c++,音视频 【zlm】针对单个设备的码率的设置,音视频,c++,音视频

修改记录

【zlm】针对单个设备的码率的设置,音视频,c++,音视频

PS D:\java\xiachu\ZLMediaKit\www\webassist> cd ../../
PS D:\java\xiachu\ZLMediaKit> git branch
* gbcomZlm
  master
PS D:\java\xiachu\ZLMediaKit> git log -1 --name-only
commit cc11e4b5e9a23351d0260c3126c0584c08c8e89d (HEAD -> gbcomZlm)
Author: dualven <dualven@163.com>
Date:   Tue Jan 23 12:13:00 2024 +0800

    增加对每个设备单独的码率控制

server/WebApi.cpp
webrtc/WebRtcPusher.cpp
webrtc/WebRtcPusher.h
webrtc/WebRtcTransport.cpp
webrtc/WebRtcTransport.h

 使用方法

https://10.60.3.45:10443/index/api/webrtc?app=live&stream=test&type=push&speed=800000

各库实操

(1) 将windows上的库提交到 gbcomZlm 

git remote add gbcomRemote http://10.30.40.10/version/gbcomzlm.git

git push -u gbcomRemote gbcomZlm

(2)  192上的环境 (linux)

  /opt/temp/ZlmMediaKit 

  先更新,及submodule更新到最新;然后对照windows上2023-12-12日的版本,知道各个版本的commitid  hash,然后在192上的此目录,及submodule 进行git checkout commitidHash,保证与windows一样的版本。

   然后git pull gbcomRemote gbcomZlm与本地融合,这样就将上面的五个文件进行了合入。

    ./build.sh 进行编译, 放至

 cp release/linux/Release/MediaServer /opt/Release/gbcomzlm/2024-1-23-MediaServer

[submodule "ZLToolKit"]
    path = 3rdpart/ZLToolKit
    url = https://github.com/ZLMediaKit/ZLToolKit
[submodule "3rdpart/media-server"]
    path = 3rdpart/media-server
    url = https://github.com/ireader/media-server
[submodule "3rdpart/jsoncpp"]
    path = 3rdpart/jsoncpp
    url = https://github.com/open-source-parsers/jsoncpp.git
[submodule "www/webassist"]
    path = www/webassist
    url = https://github.com/1002victor/zlm_webassist文章来源地址https://www.toymoban.com/news/detail-823882.html

到了这里,关于【zlm】针对单个设备的码率的设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包