ubuntu 20.04 使用 webrtc-streamer自动退出,报错GLIBC 问题解决方法

这篇具有很好参考价值的文章主要介绍了ubuntu 20.04 使用 webrtc-streamer自动退出,报错GLIBC 问题解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

前端vue2 项目需要播放海康的视频流,本地启动起来了,现在需要的服务器上部署,服务器是Ubuntu 20.04,下面是部署时遇到的问题及解决方法,总耗时2天。
不知道怎么在Ubuntu中部署前端项目的可以去看我之前几篇文章。
【vue2】前端如何播放rtsp 视频流,拿到rtsp视频流地址如何处理,海康视频rtsp h264 如何播放
Ubuntu 常用命令、docker 常用命令、unzip常用命令、tar常用命令
windows 11安装VMware 17 ,VMware安装Ubuntu 20.4
【ubuntu】docker中如何ping其他ip或外网

Ubuntu 20.4中使用webrtc-streamer报错

环境:ubuntu 20.04
webrtc-streamer版本:webrtc-streamer-v0.7.0-Linux-x86_64-Debug.tar.gz

报错截图
在Ubuntu中启动后没一会就自动退出了,大概报错是

Increasing reorder buffer to 1
avcodec_receive_frame error : -11
VideoDecoder::DecoderThread failure:-1

截图如下:
ubuntu 20.04 使用 webrtc-streamer自动退出,报错GLIBC 问题解决方法,ubuntu,webrtc,linux

我怀疑是webrtc-streamer 版本太低了,于是乎采用webrtc-streamer-v0.8.5-Linux-x86_64-Debug.tar.gz
换完版本后好家伙直接启动不起来了,截图如下:
ubuntu 20.04 使用 webrtc-streamer自动退出,报错GLIBC 问题解决方法,ubuntu,webrtc,linux

一开始看到这个报错也不懂,但肯定和提示的GLIBC有关,搜了一下。大概意思是,glibc版本太低了,支持webrtc的是2.32-2.35

那就只有升级glibc了,注意升级glibc是一个敏感操作,稍有不慎可能就把系统搞崩了。好在这里我用的是虚拟机,但即使是这样咱也不敢贸然升级。于是重新装了一个Ubuntu 系统版本是22.04,装完系统后打开控制台输入命令

ldd --version

看到2.35,ok这下glibc版本是够用了。启动wertc,还是不行,但这次报错是不是图二,而是图一。
脑袋都大了,冷静一下继续分析问题,webrtc应该是目前最高版本了,glibc也是满足webrtc了,为什么还会报错?难道wertc版本下载错了?这时候我注意到下载的版本中有debug字样,搜了一下才知道,debug版本身就有问题,要有release版。于是重新下载启动,这次下载启动没问题了。rtsp视频也能播放了。

有时候大家只想看结果,不关心过程,为了方便解决大家问题,在下面重新总结到底怎么解决报错,需要的环境又是什么。

总结

webrtc-streamer 最终启动起来,rtsp视频流能够播放环境如下:

Ubuntu 22.04
GLiBC版本:2.35
webrtc版本:webrtc-streamer-v0.8.5-Linux-x86_64-Release.tar.gz
webrtc下载地址:webrtc-streamer
webrtc启动命令(进入webrtc文件夹后执行):./webrtc-streamer
注意:启动起来之后这个命令窗口就不能关了

后续发现ubuntu 20.04 中webrtc适用的版本为:webrtc-streamer-v0.7.0-Linux-x86_64-Release.tar.gz (webrtc版本不能再高了,再高会报glibc版本太低的错误)

下班~文章来源地址https://www.toymoban.com/news/detail-821514.html

到了这里,关于ubuntu 20.04 使用 webrtc-streamer自动退出,报错GLIBC 问题解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • VUE+webrtc-streamer 实现实时视频播放(监控设备-rtsp)

    下图则启动成功,此时在浏览器访问127.0.0.1:8000可以看到本机监控画面 地址:https://github.com/mpromonet/webrtc-streamer/releases 注意:第三步在本机启动服务所以 new WebRtcStreamer(id,serverUrl)中URL传入127.0.0.1端口可 文章参考链接:https://blog.csdn.net/liona_koukou/article/details/126605137

    2024年02月02日
    浏览(55)
  • VUE+webrtc-streamer实现实时视频播放(监控设备-rtsp)

    首先说明目前我只完成了本地测试,因还没确定技术选型所以暂无项目应用,先做一下储备,后续项目应用的话这篇文章会持续更新。 监控设备播放效果如下:基于公司环境测试了大华和海康的监控设备(H264编码)可以正确播放 1、下载webrtc-streamer,本机测试我下载的最新

    2024年02月01日
    浏览(36)
  • 史上最详细的webrtc-streamer访问摄像机视频流教程

    目录 前言 一、webrtc-streamer的API 二、webrtc-streamer的启动命令介绍 1.原文 2.译文  三、webrtc-streamer的安装部署 1.下载地址     https://github.com/mpromonet/webrtc-streamer/releases 2.windows版本部署 3.Linux版本部署 四、springboot整合webrtc-streamer 五、公网使用webrtc-streamer访问相机视频 最近公司

    2023年04月22日
    浏览(38)
  • Ubuntu20.04--开机自动运行脚本(命令)--方法/实例

    原文网址:Ubuntu20.04--开机自动运行脚本(命令)--方法/实例_IT利刃出鞘的博客-CSDN博客 本文介绍Ubuntu20.04如何开机自动运行命令。(也适用于Ubuntu22.04版本) 然后修改/etc/systemd/system/rc-local.service,在文件最下方添加如下两行: 创建 /etc/rc.local ,里边写自己想要运行的命令。例:

    2024年02月09日
    浏览(55)
  • VUE3+TS+VITE+webrtc-streamer实现实时视频播放(监控设备-rtsp,进来保你成)

    目录 1、下载webrtc-streamer,下载最新window版本  2、解压下载包  3、双击webrtc-streamer.exe启动服务  4、引入webrtc-streamer         1、将下载包中html文件夹下webrtcstreamer.js文件和html/libs文件夹下adapter.min.js文件复制到VUE项目public目录下 2、在index.html文件里引入这两个js文件 5、使

    2024年02月05日
    浏览(38)
  • 27. Ubuntu 20.04 开机自动挂载文件/etc/fstab

    不同于热插拔的设备,对于硬盘可能需要长期挂载在系统下,所以如果每次开机都去手动mount是非常痛苦的,当然Ubuntu系统的GNOME桌面自带的gvfsd也会帮你自动挂载,但是指向的路径却是按照uuid命名的,这是极其痛苦的,所以希望开机就可以自动挂载硬盘到指定路径。 系统开

    2024年02月06日
    浏览(55)
  • Ubuntu 20.04 安装 Autoware.universe自动驾驶仿真工具

            在入门自动驾驶领域的时候,笔者主要使用的工具是QT+ROS+Gazebo,在该行业工作一段时间之后,发现各家都有自己的仿真平台,只能在公司平台使用,但是如果个人要做城区的仿真,前面所说的工具链(QT+ROS+Gazebo)显然是不够便捷的。目前主要调研了两个开源的平台

    2024年01月15日
    浏览(46)
  • Ubuntu20.04开启root账户并以root自动登录

    Ubuntu20.04安装完成之后默认是没有root账户登录权限的,按照以下步骤即可实现开机一步完成root账户登录, 第一步 以普通用户登录系统,创建root用户的密码 在终端输入命令:sudo passwd root 然后输入设置的密码,输入两次,这样就完成了设置root用户密码了(注意Linux系统下密码

    2024年02月10日
    浏览(44)
  • ubuntu20.04-通过docker安装jenkins并自动化发布java

    jenkins 需要 git 、 maven 和 node ,其中 maven 和 node 手动添加, git和git环境是jenkins镜像 自带了的。 如果删除了 docker 对应的 jenkins 容器后(删除前一定备份 jenkins_home 整个文件夹,否则怕前功尽弃 : tar -czvf jenkins_home.tar.gz /var/jenkins_home ) 如果删除了容器,需要重新安装并配置

    2024年03月11日
    浏览(58)
  • Ubuntu:18.04/20.04使用netplan设置网络

    通常,Ubuntu的默认设置是通过DHCP服务器自动获取IP地址,这对台式机系统来说非常有用,因为它不需要任何更改。 但是,始终建议为Ubuntu服务器分配一个静态IP地址,因为该静态IP地址将在重新启动后保持不变。 Ubuntu 17.10及更高版本使用“Netplan”作为默认网络管理工具。因此

    2024年02月05日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包