环境

ubuntu1804 + vlc

背景

使用笔记本进行vlc推流占用CPU过多,因此将推流的工作交给服务器来完成.

参考

https://blog.csdn.net/weixin_36066355/article/details/116893959

https://www.blackmoreops.com/2015/11/02/fixing-vlc-is-not-supposed-to-be-run-as-root-sorry-error/

步骤

  1. 创建容器,推流工作将在容器中进行:
    docker run --gpus all -tid --name tool -v /home/admin/temp:/home/admin/temp --net=host --privileged nvcr.io/nvidia/deepstream:5.0-dp-20.04-triton
    (说明:这个容器是关于deepstream的容器,请使用自己熟悉的容器)
  2. 安装vim
    apt-get install vim
  3. 更新阿里源
    vi /etc/apt/sources.list

    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    

    (可以将本来的内容全部清空)
    update

  4. 安装vlc
    apt-get install vlc
  5. 执行vlc,会发现报错如下:
    VLC is not supposed to be run as root. Sorry
    找到vlc程序所在的目录,我这里是/usr/bin/vlc
    执行命令:sed -i 's/geteuid/getppid/g' /usr/bin/vlc
    再次执行vlc,会发现没有报错
  6. 通过vlc将视频推成rtsp流:
    vlc -vvv /home/admin/temp/20min.mp4 --sout '#rtp{sdp=rtsp://192.168.0.137:8554/test}'
    (打印了一堆东西,也不知道是否成功)
  7. 通过windows的vlc进行验证,最终能得到画面,表示成功.
    (也可以通过其他方式验证)

docker容器中使用vlc将视频文件推成rtsp流相关推荐

  1. rtsp推流综合解决方案:一键将本地视频文件推起rtsp流,web界面方便管理视频

    rtsp推流综合解决方案:一键将本地视频文件推起rtsp流,web界面方便管理视频 演示环境 system: ubuntu16.04.12 docker version:20.10.7 cpu:12核 ...

  2. mysql+视频文件转成流_视频文件自动转rtsp流

    最近碰到一个项目需要用到 rtsp 视频流做测试, 由于真实环境的 摄像头 并不能满足需求,故尝试了一下用本地视频文件转换成rtsp视频流做测试,记录一下~ 采用方案: Docker + EasyDa ...

  3. 在docker容器里,ffmpeg给视频文件内嵌字幕文件,不生效,如何解决?

    用ffmpeg命令,发现执行成功,但视频文件就是没有字幕.看不出问题出现在什么地方.后来直接用ffmpeg添加水印命令测试,发现是缺少字体文件,如下图所示: 报Fontconfig error: Ca ...

  4. Windows环境下视频文件转成RTSP视频流和RTMP流

    文章目录 一. 需要的工具 二.部署EasyDarwin服务器 三.ffmpeg命令行推rtsp流进行测试 四.采用ffmpeg代码方式推rtsp流到服务器 五.使用nginx搭建RTMP服务器 一. ...

  5. 容器安装java_在docker容器中安装Java(从宿主机向docker容器中拷贝文件)

    操作系统 [root@Optimus /]# uname -a Linux Optimus 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2 ...

  6. 修改docker容器中的文件方法

    修改docker容器配置文件方法 昨天准备修改docker容器中的配置文件,由于是xml配置文件,不需要编译,想着直接编辑一下就ok了,但是进入容器发现竟然没有vi命令,一番查找,可以使用以下方法 1 ...

  7. 记一次Docker容器中写出文件编码错误

    时间:2018-7-31 现象:项目在本地启动下载文件压缩后,没有出现乱码问题,但在docker容器中部署项目后,写出文件压缩后中文乱码 解决过程: 首先在代码中尝试了多种写出方法.因为有文件需要压缩 ...

  8. 进入docker容器中查看文件夹_如何在docker容器文件夹中提供文件夹权限

    我正在我的Dockerfile中创建一个文件夹,我想给它一个写权限.但是当我尝试这样做时,我得到了许可被拒绝的错误 FROM python:2.7 RUN pip install Flask==0.1 ...

  9. 【Rust日报】 2019-05-27:toast - 支持在docker容器中运行任务的工具

    Rust中文社区翻译小组招募 #activity #RustChina 首批任务:Rust官网翻译 这里有详细说明 https://github.com/rust-lang/www.rust-lang ...

  10. 如何在Docker容器中挂载主机目录

    本文翻译自:How to mount a host directory in a Docker container I am trying to mount a host directory into ...

最新文章

  1. 智源伍昱:被AI“耽误”的文艺青年,用技术对抗偏见
  2. grafana+prometheus快速搭建MySql监控系统实践
  3. Win7下U盘安装Ubuntu14.04双系统步骤详解 | 浏览:42144 | 更新:2014-05-24 18:09 | 标
  4. 2018.09.15 vijos1053Easy sssp(最短路)
  5. org.springframework.data.redis.serializer.SerializationException: Cannot serialize;
  6. 【英语学习】【Level 07】U06 First Time L2 A good food experience
  7. java struts2下载zip_Struts2多文件下载
  8. 【LeetCode】【数组】题号:*448,没有出现数组中的数字
  9. 从雅迪赞助FIFA世界杯透视体育营销趋势
  10. 苹果鼠标驱动_一款鼠标让工作更高效——咪鼠S2智能语音鼠标测评
  11. ARM汇编中^、!、cxsf符号和movs等指令使用
  12. 机器学习:随机梯度下降法
  13. [论文阅读]Road Mapping and Localization using Sparse Semantic Visual Features
  14. 一文读懂运放的共模输入和输出
  15. cocosCreator日历插件
  16. 【计算机网络】Shannon公式与Nyquist定理
  17. Vue中阿拉伯数字与汉字的相互转换
  18. kali使用笔记本自带无线网卡_笔记本无线网卡有哪几种 有必要升级吗
  19. 聚焦绿色发展新赛道—MapGIS智慧环保解决方案发布
  20. 树莓派上Python实现TSL2561采样光照强度

热门文章

  1. 实时消息传输协议(RTMP)详解
  2. python nlpir_Python 中文分词 NLPIR 快速搭建
  3. java 摄像头_javacv调用摄像头拍照
  4. 统一建模语言 UML
  5. java jni 生成_利用javah技术生成jni接口的详细步骤 | 学步园
  6. python微信聊天机器人_Python搭建一个微信聊天机器人
  7. 【 华为云计算专家 HCIE-Cloud Computing V3.0 预发布】
  8. ae教程 (四)运动控制 (三)
  9. 运维人员必须熟悉的运维工具汇总
  10. Android抓包从未如此简单