利用FFmpeg实现windows和linux(federo系统)在局域网环境中的usb摄像头RTSP推流与拉流(在同一局域网下任意PC设备都可以进行拉流操作)

这篇具有很好参考价值的文章主要介绍了利用FFmpeg实现windows和linux(federo系统)在局域网环境中的usb摄像头RTSP推流与拉流(在同一局域网下任意PC设备都可以进行拉流操作)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

1.安装FFmpeg

FFmpeg 是一个免费、开源的跨平台视频和音频流处理工具。

首先,打开终端(在 Windows 中是命令提示符,在 Windows 搜索栏中输入“cmd”,然后打开命令提示符),然后运行以下命令以检查您的系统上是否已安装 FFmpeg:

ffmpeg -version

1.1 Windows系统

转到 FFmpeg 官方网站,然后下载最新版本的 Windows 安装包。

下载完成后,双击安装包文件,然后按照提示操作安装 FFmpeg。

1.2 Ubuntu 和 Debian 系统

对于 Ubuntu 和 Debian 系统,可以使用 apt 包管理器来安装 FFmpeg:

sudo apt update
sudo apt install ffmpeg

1.3 CentOS 和 Fedora 系统

对于 CentOS 和 Fedora 系统,可以使用 yum 来安装 FFmpeg:

sudo yum install ffmpeg

1.4 macOS系统

对于 macOS系统,可以使用 Homebrew 来安装 FFmpeg:

brew install ffmpeg

1.5指令无法下载后手动下载

linux系统指令无法下载时,可以通过https://johnvansickle.com/ffmpeg/下载后解压文件,根据自己开发板的系统和架构自行选择

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

在安装完成后,可以再次运行

ffmpeg -version

命令来检查是否安装成功。如果安装成功,将显示安装的版本号等信息。


2. 安装rtsp-simple-server

安装rtsp服务器,可以去这个链接

rtsp-simple-server

下载对应编译好的文件直接运行就好。

2.1 windows下载

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

2.2 linux下载(根据arm架构下载,是armv7?8?9?)

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

3.在linux系统上进行rtsp推流操作

3.1准备工作

我这里是搭载了federo28系统的开发板,各位可以参考,如下:

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

首先在/home(或者自己选择的)路径下创建自己的文件夹,我创建的qinzhiyu文件如下:

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

将手动下载好的linux系统的ffmpegrtsp-simple-server压缩包和放入自己建的文件中,并且解压,如下:

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

通过以下ifconfig查看局域网的ip地址,我的地址为192.168.22.50

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

3.2后台运行rtsp-simple-server

rtsp-simple-server所在目录中,输入以下指令

./rtsp-simple-server &   #&可以使得rtsp-simple-server可执行文件后台运行

运行后的状态如下,在下面的推流中选择rtsp的8554端口

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

3.3查看摄像头驱动路径

通过下面指令对比插上摄像头后,在/dev目录下观察video开头文件变化,我这里是多了video4文件

ls /dev

3.4利用ffmpeg把摄像头画面推流到搭建局域网的rtsp视频流服务器上

根据查询到的摄像头的路径,输入下面的指令:(根据需求选择TCP或者UDP传输协议)

TCP

ffmpeg -re -i /dev/video4 -vcodec libx264 -preset:v ultrafast -tune:v zerolatency  -rtsp_transport tcp -f rtsp rtsp://192.168.222.50:8554/camera_test

UDP

ffmpeg -re -i /dev/video4 -vcodec libx264 -preset:v ultrafast -tune:v zerolatency  -rtsp_transport udp -f rtsp rtsp://192.168.222.50:8554/camera_test

运行后的状态如下:

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

4.利用ffplay在windows上进行拉流

在windows中下载FFmpeg压缩文件后解压,在ffmpeg-2023-02-22-git-d5cc7acff1-essentials_build\bin中有三个exe文件,如下:

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

将这三个文件复制到cmd显示的C:\Users\Administrator目录中,然后打开cmd命令窗口,输入下面的指令:

ffplay rtsp://192.168.222.50:8554/camera_test
ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

输入指令后的显示效果如下:文章来源地址https://www.toymoban.com/news/detail-780725.html

ubuntu rtsp摄像头推流,杂七杂八的笔记,ffmpeg,linux,windows,音视频,实时音视频,Powered by 金山文档

到了这里,关于利用FFmpeg实现windows和linux(federo系统)在局域网环境中的usb摄像头RTSP推流与拉流(在同一局域网下任意PC设备都可以进行拉流操作)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 利用阿里云服务器搭建私有云电脑(Windows 11),不受局域网限制,安卓iOS也可随时远程访问

             个人喜欢折腾,希望更好地掌控自己的设备,所以在收集网上各路教程、自己动手倒腾,终于建好了属于自己的云电脑。现在已经可以随时随地用另一台电脑、手机来远程访问它,感觉挺方便。          我把搭建方法记录下来,既为了分享给各路网友,也为

    2024年02月03日
    浏览(100)
  • 在局域网里可以利用TXT文件聊天和实现的方法

    上班或者上课用qq猖狂了,你知道吗?局域网中聊天除了使用聊天工具以外,还可以用用记事本来实现哦,是不是安全又方便呢,关键是如果被逮到可以假装在工作哦 在公司里的上班时间进行私人间的聊天是不允许的,如果要有什么话说只能等下了班再说,虽然目前有一些可

    2024年02月07日
    浏览(46)
  • Windows 7系统“家庭组”功能组建局域网

    Windows 7中提供了一项名为“家庭组”的家庭网络辅助功能,通过该功能我们可以轻松地实现计算机互联,在计算机之间直接共享文档,照片,音乐等各种资源,还能直接进行局域网联机,也可以对打印机进行共享。需要注意的是,创建家庭组的这台主机安装的Windows7系统必须

    2024年02月06日
    浏览(46)
  • 【局域网window10系统搭建共享文件夹或与手机共享】

    功能快捷键 弹出运行框: WINDOW + R 截图: SHIFT + WINDOWS + S 共享文件夹搭建分为服务端(建立共享文件夹的PC)和客户端(访问服务端的PC) 必要条件: (1) 同一局域网 ,同一网段,同一掩码 ip地址需要同一个局域网络,而且客户端需要固定ip方便访问,固定ip可以选择 DHCP静态

    2024年02月02日
    浏览(59)
  • Windows 10搭建FTP服务器实现局域网文件共享

    打开“控制面板”→单击“程序”→单击“启动或关闭Windoes功能” 在Internet information Services下勾选FTP服务和IIS相关服务,如下图所示: 勾选完成后单击“确定” 加载完成后重启电脑 打开“控制面板”→单击“管理工具”→单击“IIS管理器”,如下图所示: 右击“网站”→

    2024年02月03日
    浏览(53)
  • 同一局域网下一台电脑连接另外一台Window系统电脑的虚拟机

    目录 前言 准备工作 虚拟机网络配置 测试同一局域网下一台电脑连接另外一台Window系统电脑的虚拟机 总结 我们先划分连接的电脑为电脑A,被连接的电脑为电脑B,电脑B是Window系统下安装有虚拟机的,而电脑A时带有ssh工具用于连接电脑B的虚拟机的 电脑B通过命令提示符窗口输

    2024年02月04日
    浏览(74)
  • 【LocalSend】开源跨平台的局域网文件传输工具,支持IOS、Android、Mac、Windows、Linux

    工作前提条件:设备使用相同的局域网。 LocalSend is a cross-platform app that enables secure communication between devices using a REST API and HTTPS encryption. Unlike other messaging apps that rely on external servers, LocalSend doesn’t require an internet connection or third-party servers, making it a fast and reliable solution for local

    2024年02月17日
    浏览(55)
  • JAVA基于局域网的聊天室系统的设计与实现

           本文介绍了采用JAVA编程开发视频聊天系统的一套比较常用的解决方案。文字聊天采用TCP模式;语音视频聊天采用UDP模式,在客户端之间点对点的进行。在该方案中,通过函数库VFW来实现视频捕获、影像压缩以及影像播放。微软公司提供的专门用于视频捕获开发的工具

    2023年04月15日
    浏览(42)
  • linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享

    主要是这一句 原文链接:https://blog.csdn.net/u010037542/article/details/108579650 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之

    2024年01月25日
    浏览(64)
  • 实验四 利用cisco 模拟器配置小型局域网(LAN)

    安装思科模拟器PacketTracer。 在文件夹“思科模拟PT5.3”中,包含模拟器的安装程序和汉化程序。按照“安装及使用方法.txt”中的引导,完成模拟器的安装。 一般的机器上应该已经安装过模拟器的软件了。直接找到位置,打开就可以。 模拟器界面 模拟器在桌面上的图标:  

    2024年02月05日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包