windowslinux环境下实现ffmpegvlc rtsp本地视频、摄像头推流,VLC推拉流

news/2024/9/18 10:32:55/

一、windows环境 ffmpeg RTSP推流本地视频文件、摄像头,VLC拉流

参考博客 windows环境下,搭建RTSP视频推流服务器

1.环境安装

Windows 环境下使用 FFmpeg 推送本地视频文件、USB 摄像头为 rtsp 流,并使用 vlc 拉流播放

1.下载rtsp服务器,RTSP服务器链接传送门
在这里插入图片描述
2.下载ffmpeg,ffmpeg链接传送门

在这里插入图片描述
3.将下载的压缩包ffmpeg-master-latest-win64-gpl.ziprtsp-simple-server_v0.20.0_windows_amd64.zip解压完成。

ffmpeg-master-latest-win64-gpl目录下的bin目录下的 ffmpeg.exeffplay.exeffprobe.exe执行文件和

rtsp-simple-server_v0.20.0_windows_amd64目录下的rtsp-simple-server.exertsp-simple-server.yml 文件

放在同一个文件夹下。
在这里插入图片描述

2.ffmpeg 推流RTSP本地文件

1.打开RTSP服务器
打开cmd终端,切换到上文所述的文件夹路径下,执行

rtsp-simple-server.exe

在这里插入图片描述
2.使用ffmpeg进行推流本地文件
将要进行推流的本地视频文件放在上文所述的文件夹路径下,打开一个新的cmd终端,切换到上文所述的同样的路径下,输入命令

ffmpeg -re -stream_loop -1 -i a.mp4 -c copy -f rtsp rtsp://192.168.1.123:8554/video

注:a.mp4 为我自己的视频文件名称,根据自己的更改;192.168.1.123 为我自己的ip,根据自己的更改
在这里插入图片描述
3.VLC拉流
打开VLC,操作步骤如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ffmpeg推流,VLC拉流本地视频完成

3.ffmpeg推流RTSP USB摄像头

1.按上文所述述先打开RTSP服务器

rtsp-simple-server.exe

2…新建cmd终端,切换到上文说的文件夹路径下,执行命令,查看自己摄像头驱动名称

ffmpeg -list_devices true -f dshow -i dummy

在这里插入图片描述
这里我的摄像头名称为: “HD Pro Webcam C920”

3.使用ffmpeg进行推流摄像头
输入命令

ffmpeg -f dshow -i video="HD Pro Webcam C920" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://192.168.1.123/video

注:“HD Pro Webcam C920” 为我自己摄像头名称,根据自己的设备更改;192.168.1.123 为我自己的ip,根据自己的更改

4.VLC拉流
打开VLC,操作步骤按照上述执行即可

在这里插入图片描述
ffmpeg推流,VLC拉流摄像头视频完成

二、linux环境VLC RTSP推流摄像头、本地视频文件,VLC拉流

1.VLC RTSP推流摄像头

1.安装VLC,打开终端,输入命令

sudo apt-get install vlc

2.查看摄像头设备,输入命令

lsusb
ls /dev/video0

在这里插入图片描述
在这里插入图片描述
确认USB摄像头驱动在线

3.VLC进行推流本地摄像头,输入命令

查看linux系统的ip地址

ifconfig -a

推流

sudo cvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=h264,vb=800,acodec=mp4a}:rtp{sdp=rtsp://:8554/video}' -I dummy

在这里插入图片描述
4.windows VLC进行拉流

打开VLC,按照上述操作即可 注:输入自己linux系统的ip地址
在这里插入图片描述
linux环境VLC RTSP推流摄像头,VLC拉流完成

2.VLC RTSP推流本地视频

1.VLC推流,输入命令

 cvlc -vvv --extraintf=logger /home/nvidia/sample_720p.mp4 --sout '#transcode{vb=800,acodec=mp4a}:rtp{sdp=rtsp://:8554/video}' -I dummy

注:其中 /home/nvidia/sample_720p.mp4 为本地视频文件路径

2.打开windows VLC进行拉流

按照上述步骤操作即可
在这里插入图片描述
linux环境VLC RTSP推流本地文件,VLC拉流完成


http://www.ppmy.cn/news/164978.html

相关文章

学编程能参加哪些比赛?

孩子学习编程可以参加这10个竞赛: 下面将会根据孩子所学的编程语言来列举孩子可以参加的竞赛: 一、Scratch编程可参加的比赛 1、全国中小学生电脑制作大赛 电脑制作大赛不能完全说是编程比赛,更多讲究艺术与科技结合。 评选项目要求学生使用计算机设计电子报、网页设计、F…

智慧办公室虚拟现实 VR 可视化

“虚拟现实”是来自英文“Virtual Reality”,简称 VR 技术,其是通过利用计算机仿真系统模拟外界环境,主要模拟对象有环境、技能、传感设备和感知等,为用户提供多信息、三维动态、交互式的仿真体验。 图扑软件基于自研可视化引擎 H…

Power BI 如何高效管理度量值和字段

内容说明 背景需求: 当分析场景涉及大量数据和分析度量值时,为了更好的区分原始数据和用于分析的度量值,需要合理安排和管理数据字段。 本文总结了三种方法: 移动度量值位置创建字段文件夹:子文件夹和多个文件夹创建…

华为认证 | HCIA-Datacom 考试大纲

今天给大家说点基础的,很多人对华为认证考试有了一定了解后,想要进一步了解具体的考试内容。 这篇先说HCIA-Datacom的具体考试大纲~ 01 华为HCIA-Datacom认证考试 02 华为HCIA-Datacom考试内容 HCIA-Datacom V1.0考试覆盖数通基础知识,包括&…

创维 Skyworth 安卓电视机 提示 键盘已锁定! 解决方案

创维 Skyworth 安卓电视机 提示 “键盘已锁定!” 解决方案 遥控器连续按 8 次 数字 0 键

创维电视安装第三方app

此方法针对原系统无U盘安装、应用市场中没有小程序情景使用, 1、准备创维电视机、电脑,电视机和电视在同一个局域网; 2、电视机开启adb; 启动电视机机后进入“系统设置”选择“关于本机”,接着进入“本机信息”&…

创维黄宏生、TCL李东生及康佳陈伟荣悲喜人生

创维集团原董事长黄宏生与TCL的李东生、康佳原掌门陈伟荣都是华南理工大学无线电78级的同学,曾经三星同辉,同为彩电业大佬,如今却悲喜浮沉迥然不同…… 1978年高考时,三个年轻人李东生、陈伟荣、黄宏生分别从惠州、罗定和海南岛考…

创维电视显示连接服务器失败怎么回事,创维电视显示已连接路由器,却无法联网-创维电视连接路由器显示连接失败...

家里创维电视已连接上无线网,可就是在电视上显示... 我家的也是一样,也是创维的55寸无线网络电视(内置机顶盒的,可以把有线电视卡直接插到电视上),刚开始买来的时候可以连上,后面插了有线之后就连不上无线网了。可以收…

康佳U86V9电视怎么样?康佳U86V9电视参数配置评测

康佳U86V9电视的边框和底座均采用了金属配置,还有底部的支架也是金属配置,因此在外部的质感上还是有不俗表现的;在沉浸式体验方面,康佳U86V9电视屏幕占比在95%-97%之间,全面屏设计,边框贴角和电视边框严格贴…

【企业化架构部署】Apache配置与应用

文章目录 一、构建虚拟web主机1.概述2.httpd服务支持的虚拟主机类型3.构建虚拟Web主机3.1基于域名的虚拟主机3.2基于IP地址的虚拟主机3.3基于端口的虚拟主机 4.Apache连接保持5.Apache访问控制 二、Apache日志管理rotatelogs分隔工具 三、总结1.Web虚拟主机部署步骤2.网页根目录…

创维电视开机停留在Android4.0,“创维酷开”电视打开后就一直停留在开机界面,也关不...-创维电视关不机...

“创维酷开”电视打开后就一直停留在开机界面,也关不... 操作方法如下: 1、电视机的电源故障。 解决方法:让专业的师傅拆机检测并更换电源。 2、电视机没有上电。 解决方法:将电视的电源打开。 3、电视电路出现虚焊现象。 解决方法&#xff1…

【生信】R语言在RNA-seq中的应用

R语言在RNA-seq中的应用 文章目录 R语言在RNA-seq中的应用生成工作流环境读取和处理数据由targets文件提供实验定义对实验数据进行质量过滤和修剪生成FASTQ质量报告 比对建立HISAT2索引并比对 读长量化读段计数样本间的相关性分析 差异表达分析运行edgeR可视化差异表达结果计算…

docker 安装各种基础环境

一、安装 mysql 1 、下载镜像文件 docker pull mysql:5.7 2、创建实例并启动 docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORDroot \ …

minio 多级目录 获取目录名 卡死问题【实战】

问题: 生产环境,由于存储文件太快,导致很快一个桶里百万文件,几个T的大小。 多级目录获取目录名是个问题,list_objects如果用recursivetrue递归,当目录很多且级数多时,卡死掉。 通过客户端进…

PolarDB

PolarDB PolarDB 是云数据库产品,由阿里云提供,它基于 MySQL 构建而成,但在某些方面进行了优化和改进,以提供更好的性能和可伸缩性。以下是 PolarDB 和原生 MySQL 在性能方面的一些对比: 扩展性和性能:Pol…

d610网络计算机,尼康D610评测:机身细节

●尼康D610机身细节 其实机身细节这个环节,尼康D610真的没啥能说的,因为几乎全部元素都跟D600一样。改进后的快门和反光板组件,不会再出现尘屑情况了,大家可以放心(同样的招数对圣斗士是不起作用的……)。 尼康D610新增的QC静音连…

【嵌入式环境下linux内核及驱动学习笔记-(14)linux总线、设备、驱动模型之platform】

目录 1、新驱动架构的导入1.1 传统驱动方式的痛点1.2 总线设备驱动架构 2、platform 设备驱动2.1 platform总线式驱动的架构思想2.2 platform _device相关的数据类型2.2.1 struct platform_device2.2.2 struct platform_device_id2.2.3 struct resource2.2.4 struct device 2.3…

Dell Inspiron 15 5000 series 设置u盘启动

前言 昨天,帮一个学妹装 win10 ,各种问题,差点装崩溃,现在给大家整理一下。 如何给 Dell Inspiron 15 5000 series 设置u盘启动。 进入BIOS 开机看到 DELL 的图标,按 F2 直接进入 bios 或 按 F12 进入 boot menu …

运行Intel realsense L515相机

运行Intel realsense L515相机 首先去官: https://www.intelrealsense.com/sdk-2/,按照上面的提示安装各种文件,然后输入realsense-viewer出现可视化窗口。 下面进行ros演示: 按照github上的步骤编译realsense-ros。 链接: https://github…

PDPS15(Tecnomatix_15.0)安装包及安装教程分享

上图为小编前阵子自己成功安装的PDPS仿真软件,安装过程相比DELMIA/CATIA复杂繁琐,容易出错,故作此安装教程及安装包分享。 一、确认安装包内容 1.Perl和Java软件文件 2.Oracle数据库安装文件 3.Tecnomatix_15.0安装文件 4.Tecnomatix许可文件…