zlmediakit功能

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

1、zlmediakit 编译成功后,进入release/linux/Debug/目录,执行Sudo ./MediaServer -c config.ini -d

2、可以通过ffmpeg 进行拉流 和推流

     ffmpeg -re -stream_loop -1 -i MV.mp4 -vcodec copy -acodec copy -f flv rtmp://localhost:1935/test/live
-stream_loop : -1 表示循环推流 -0 表示单次推流,也是默认值;
-i :表示输入文件,MV.mp4 就是本例中的输入文件;
-vcodec :视频编码;
-acodec :音频编码;
copy :表示复用;
rtmp://localhost:1935/test/live :表示服务器地址。
此时,命令行窗口会有如下输出,用来显示当前流的状态:

可以通过ffmpeg将本地文件,或者摄像头的url地址作为输入文件,rtmp://localhost:1935/test/live表示zlmediakit使用的媒体地址,可以使用ffplay 或者vlc工具进行播放

3、也可以使用zlmediakit内部的pusher进行 拉流和推流

   可以参考tests/ test_pusher.cpp  

4、因为当前的服务器是cpu的,在测试延迟的过程中,使用ffmepg 推拉流,一直出现解码错误,导致播放的时候会卡住;使用pusher的时候,会比较平稳。

5、延迟,笔记本测试,ffplay 播放,大概5.5s;服务器,大概8s左右

6、缓存:HttpRequestSplitter.cpp里面有个kMaxCacheSize,目前是4M,在推拉流过程中目前就看到这个缓存。经过2个ffplay测试,发现播放效果好点,暂未进行大并法测试。文章来源地址https://www.toymoban.com/news/detail-428872.html

到了这里,关于zlmediakit功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • OpenHarmony-4.0-Release 源码编译记录

    本文基于 Ubuntu 20.04.4 LTS 这个没啥好说的,都是搞机的,用之前编译 aosp 的 linux 环境就行,有小伙伴担心会把之前的环境搞崩, 也有用 docker 编译的,我这里就直接在 aosp 环境下搞了,还省事。 安装下面这三东西,是为了下载 Harmony 源码 sudo apt install curl sudo apt install python3

    2024年02月05日
    浏览(49)
  • OpenHarmony 4.0 Release 编译异常处理

    编译环境:Ubuntu 20.04 OpenHarmony 软件版本:4.0 Release 设备平台:rk3568 参考官网步骤: OpenHarmony 4.0 Release 源码获取 参考官网构建步骤: v4.0 Release 编译构建 如果上述步骤一切顺利,编译通过,build log如下: 下拉代码执行报错 unable to resolve “fork_flow”\\\" 表明repo工具无法解析名为

    2024年02月05日
    浏览(50)
  • Docker 编译OpenHarmony 4.0 release

    编译环境:Ubuntu 20.04 OpenHarmony版本:4.0 release 平台设备:RK3568 OpenHarmony 3.2更新至OpenHarmony 4.0后,公司服务器无法编译通过,总是在最后几十个文件时报错,错误码4000: 经分析尝试: 1、相同的步骤和命令,wsl2 编译OpenHarmony 4.0 r正常。 2、服务器使用sudo编译正常,但由于sudo使

    2024年02月03日
    浏览(48)
  • OpenHarmony SystemUI 3.2Release签名和编译

    IDE版本:DevEco Studio 3.1Release(3.1.0.500) SDK版本:3.2.14.5 Full-SDK 设备:RK3568 3.2release(3.2.15.2)   链接:https://gitee.com/openharmony/applications_systemui/tree/OpenHarmony-3.2-Release/ 选择OpenHarmony-3.2-Release分支,点击克隆/下载 -- 下载ZIP; 注意 :下载ZIP可以直接下载OpenHarmony-3.2-Release分支的,

    2024年02月04日
    浏览(39)
  • 成功解决VScode进入到内置函数中调试

    主要有两个关键步骤, 第一步 将launch.json中的\\\"justMyCode\\\"设为false 可通过使用ctrl+shift+P搜索lauch.json找到次文件 如果找不到的话,可点击debug按钮,然后找到点击create a launch.json file创建 创建得到的launch.json如下: 将“justMyCode”改为false 一般情况下到这里就可以进行调试内置函

    2024年01月17日
    浏览(30)
  • Windows PowerShell中成功进入conda虚拟环境

    本人操作系统是Windows10(输入命令cmd或在运运行中输入 winver 查看) 在cmd命令行中大家都很熟悉,很方便进入到指定创建了的虚拟环境中,那么在PowerShell中怎么进入呢? 比如在VSCode中的TERMINAL使用的是PowerShell,有时我们想方便的快速切换环境,因为不同环境,我们安装的包

    2023年04月26日
    浏览(52)
  • QtCreator中三种不同编译版本 debug、release、profile 的区别

    debug调试模式,编译后的可执行文件很大,带了很多调试符号信息等,方便开发阶段调试的时候进入具体的堆栈查看值。会打开所有的断言,运行阶段性能差速度慢,可能会有卡顿感觉。 release发布模式,编译后的可执行文件很小,不带任何调试符号信息,一般用于打包发布程

    2024年02月10日
    浏览(43)
  • DevEco Studio 3.1 Release | 动态共享包开发,编译更快,包更小

      原文: https://mp.weixin.qq.com/s/qPvHZNZuLccAsviBcXtPWw ,点击链接查看更多技术内容。 动态共享包(HSP)开发是DevEco Studio 3.1 Release版本带来的新特性,基于新的编译方式,提供运行态共享能力,可以有效加快编译速度,减小HAP包的体积。 以往使用的JSBundle化编译方案,因每个入

    2024年02月05日
    浏览(75)
  • VisualStudio2022环境下Release模式编译dll无法使用TLS函数问题

    Debug x86环境下正常使用TLS回调函数 切换到Release发现程序没有使用tls 到C/C++ 优化中将全程序优化关闭即可

    2024年02月07日
    浏览(47)
  • Microsoft Releases .NET 7新功能

    Microsoft Visual Studio是一种统一的开发体验,使开发人员能够跨web、云和设备创建多层应用程序。11月8日,微软发布了该强大开发环境的下一版本:Visual Studio 2022 17.4版。 除了修复许多顶级报告的bug之外,17.4版还包括了许多基于开发者社区建议的新功能,包括: Visual Studio的本

    2024年02月06日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包