EasyDarwin ffmpeg+EasyDarwin开源流媒体服务器平台试用笔记(视频流rtsp)

article/2025/9/24 16:50:23

服务

  • Github https://github.com/EasyDarwin/EasyDarwin , server will invoking ffmpeg.

1. download server

查看

VLC Media Player

  • 下载地址 : http://www.videolan.org/vlc/

rtsp地址

  • `湖南卫视 : rtmp://58.200.131.2:1935/livetv/hunantv

  • 广东卫视:rtmp://58.200.131.2:1935/livetv/gdtv

  • 东方卫视:rtmp://58.200.131.2:1935/livetv/dftv

  • 伊拉克 Al Sharqiya 电视台:rtmp://ns8.indexforce.com/home/mystream

  • rtsp地址原文链接:https://blog.csdn.net/peng2hui1314/article/details/109582426

保存

在这里插入图片描述

  • 或者使用python-opencv保存
import cv2cap = cv2.VideoCapture("rtsp://103.229.215.117:1554/s?dev=b80fd652-5097-401c-b187-b439365bd9be&sup=dev116&supip=103.229.215.117&support=8000&ch=1&type=1")fps = cap.get(cv2.CAP_PROP_FPS)
print(fps)size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)),int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print(size)fourcc = cv2.VideoWriter_fourcc('M', 'P', '4', '2')outVideo = cv2.VideoWriter('saveRTSP.avi',fourcc,fps,size)if cap.isOpened():rval,frame = cap.read()print('ture')
else:rval = Falseprint('False')tot=1
c=1
i=0while i<90000:rval,frame = cap.read()cv2.imshow('test',frame)tot+=1i+=1print('tot=',tot)outVideo.write(frame)cv2.waitKey(1)
cap.release()
outVideo.release()
cv2.destroyAllWindows()
# https://blog.csdn.net/qq_43440707/article/details/96320864

potplayer

网络流地址

  • rtmp://mobliestream.c3tv.com:554/live/goodtv.sdp

  • 在这里插入图片描述

  • 保存
    在这里插入图片描述

参考与更多

  • EasyDarwinGo录像功能发布:https://blog.csdn.net/jyt0551/article/details/84189498
  • 如何下载保存m3u8 ts视频文件?强大的VLC新用法
  • https://github.com/dmlc/decord
  • DeepStream应用程序将深度神经网络和其他复杂的处理任务引入到流处理管道中,以实现对视频和其他传感器数据的近实时分析。从这些传感器中提取有意义的见解为提高运营效率和安全性创造了机会。例如,摄像头是当前使用最多的物联网传感器。
  • https://github.com/aler9/rtsp-simple-server/releases

linux version

在这里插入图片描述

(base) ~/Downloads/video_rtsp/EasyDarwin-linux-8.1.0-1901141151$ sudo bash ./start.sh 
[sudo] pdd 的密码: 
[EasyDarwin] 2023/02/26 22:31:01 main.go:186: git commit code:0351aed
[EasyDarwin] 2023/02/26 22:31:01 main.go:187: build date:2019-01-14 11:49:59_____                         ____                              _| ____|   __ _   ___   _   _  |  _ \    __ _   _ __  __      __ (_)  _ __|  _|    / _` | / __| | | | | | | | |  / _` | | '__| \ \ /\ / / | | | '_ \| |___  | (_| | \__ \ | |_| | | |_| | | (_| | | |     \ V  V /  | | | | | ||_____|  \__,_| |___/  \__, | |____/   \__,_| |_|      \_/\_/   |_| |_| |_||___/
[EasyDarwin] 2023/02/26 22:31:01 main.go:216: EasyDarwin_Service install ...
[EasyDarwin] 2023/02/26 22:31:01 main.go:221: EasyDarwin_Service install ok
[EasyDarwin] 2023/02/26 22:31:01 main.go:186: git commit code:0351aed
[EasyDarwin] 2023/02/26 22:31:01 main.go:187: build date:2019-01-14 11:49:59
[EasyDarwin] 2023/02/26 22:31:01 main.go:216: EasyDarwin_Service start ...
[EasyDarwin] 2023/02/26 22:31:01 main.go:221: EasyDarwin_Service start ok

在这里插入图片描述

ffmpeg -re -stream_loop -1 -i output.avi -vcodec copy -codec copy -f rtsp rtsp://127.0.0.1:10086/video1

http://chatgpt.dhexx.cn/article/xccqGRyV.shtml

相关文章

从零开始搭建EasyDarwin环境——linux系统共享目录实现

EasyDarwin是一款高性能开源RTSP流媒体服务器&#xff0c;基于Go语言研发&#xff0c;维护和优化&#xff1a;RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、Web后台管理、分布式负载均衡。EasyDarwin从最初的c到后面的nodejs再到现在…

使用EasyDarwin搭建Rtsp Server从大华摄像头拉流进行多路分发

使用EasyDarwin搭建Rtsp Server从大华摄像头拉流进行多路分发 问题服务搭建推流命令大华摄像头配置 问题 大华摄像头&#xff08;型号&#xff1a; DH-IPC-HDW1235C-A 2.8MM 200万高清网络摄像机 &#xff09;目前支持20路连接&#xff0c;实际使用测试过程中&#xff0c;只能…

EasyDarwin —— windows搭建rtsp服务,使用FFmpeg进行rtsp推拉流

开源流媒体服务器 EasyDarwin是由国内开源流媒体团队开发和维护的一款开源流媒体平台框架,从2012年12月创建并发展至今,从原有的单服务的流媒体服务器形式,扩展成现在的云平台架构的开源项目,更好地帮助广大流媒体开发者和创业型企业快速构建流媒体服务平台,更快、更简单地…

简单的流媒体服务器(EasyDarwin的安装搭建)

再项目中需要用到简单的视频播放&#xff0c;想着干脆搭建一个流媒体服务器&#xff0c;后期做视频点播 直播包括视频服务器的负载&#xff0c;所以索性开始自己探索搭建视频流媒体服务器&#xff0c;用于存储和传输视频资源 相关概念 流媒体 流媒体&#xff08;Streaming Me…

【ZYNQ】ZYNQ7000 私有定时器及其驱动应用示例

定时器简介 在 ZYNQ 嵌入式系统中&#xff0c;定时器的资源是非常丰富的&#xff0c;每个 Cortex-A9 处理器都有各自独立的 32 位私有定时器和 32 位看门狗定时器&#xff0c;这两个 CPU 同时共享一个 64 位的全局定时器&#xff08;GT&#xff09;。 系统框图 私有定时器 特…

ZYNQ开发系列——使用AXI4LITE接口进行PS和PL交互

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ开发系列——使用AXI4LITE接口进行PS和PL交互 前言PS端AXI接口AXI4LITE slave模块的设计后记前言 前面我们讲到使用AXI4LITE来作为总线接口来实现PS和PL的交互。同时我们为了支持《从零开始研发GPS接收…

Xilinx ZYNQ简介

ZYNQ 是赛灵思公司&#xff08;Xilinx&#xff09;推出的新一代全可编程片上系统&#xff08;APSoC&#xff09;&#xff0c;它将处理器的软件可编程性与 FPGA 的硬件可编程性进行完美整合&#xff0c;以提供无与伦比的系统性能、灵活性与可扩展性。与传统 SoC解决方案不同的是…

ZYNQ ARM核之SCU

Snoop Control Unit&#xff0c;窥探控制单元&#xff0c;详情见UG585。SCU主要是解决ARM的L1和L2的缓存协调(因为两个processor的缓存是共用的)和AXI总线的ACP存取的,也就是DMA等高速中断需求的外设。 SCU 块将两个 Cortex-A9 处理器连接到内存子系统&#xff0c;并包含智能管…

ZYNQ开发系列——PS开发之HelloWorld

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ开发系列——PS开发之HelloWorld 前言外设接口SDK建立工程相关操作记录前言 俗话说一日不见,如隔三秋。两年没搞PS的开发,居然连HelloWorld怎么出来都不记得了,可见知识记录的重要性,知识真的是有保…

ZYNQ开发系列——PS响应PL中断请求

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ开发系列——PS响应PL中断请求 前言中断的设置PS部分代码前言 PS和PL的交互中,还有一个中断没有讲到,在《从零开始研发GPS接收机连载》中,将会有两个中断,一个中断是505us中断,一个中断是10ms中断…

ZYNQ PS简介

ZYNQ 实际上是一个以处理器为核心的系统&#xff0c;PL 只是它的一个外设。Zynq-7000 系列的亮点在于它包含了完整的 ARM 处理器系统&#xff0c;且处理器系统中集成了内存控制器和大量的外设&#xff0c;使 Cortex-A9 处理器可以完全独立于可编程逻辑单元。而且实际上在 ZYNQ …

Zynq-7000 AMP运行模式下的软件切换及多版本固化运行

Zynq平台AMP运行模式下的软件切换及多版本固化运行 1. Zynq双裸核AMP运行环境构建 1 1.1 Zynq架构概要 1 1.2 Zynq启动与配置 2 1.2.1 启动流程概述 3 1.2.2 PS硬件启动阶段 3 1.2.3 PS软件启动阶段 4 1.2.4 启动文件构成 4 1.2.5 启动模式 4 1.2.6 BootROM的执行 5 1.2.7 FSB…

ZYNQ-定时器中断使用

学习内容 本文首先介绍了ZYNQ的定时器的相关内容&#xff0c;并学习使用ZYNQ芯片中的定时器进行操作测试。 开发环境 vivado 18.3&SDK&#xff0c;PYNQ-Z2开发板。 定时器简介 介绍 ZYNQ有两个Cortex-A9处理器&#xff0c;每个Cortex-A9处理器都有自己的专用32位计时…

zynq-1

https://www.youtube.com/watch?vVs0h0kue7p4&listPL4D6H9w4Ihdp0YRExoQXfbVMRL1GgEPCm

zynq7000 中断原理分析及IO中断解析

Zynq 7000 中断分析 文章目录 Zynq 7000 中断分析GIC及中断机理Crotex-A9常用汇编指令Zynq中断控制 GPIO中断控制单IP双通道单IP多位双IP中断源 GIC及中断机理 Crotex-A9常用汇编指令 类型指令描述备注内部数据传输指令MOV R0 R1R1 2 R0#0xFF&#xff1a;立即数:MOV R0, #0xF…

ZYNQ之FPGA 片内RAM读写测试实验

文章目录 前言一、添加RAM IP核二、编写测试程序三、添加ILA四、分配管脚五、Simulator仿真六、硬件调试总结 前言 本实验的主要内容是介绍如何使用 FPGA内部的RAM以及程序对该RAM数据的读写操作。Vivado软件中提供了RAM的IP核 , 我们只需通过IP核例化一个RAM&#xff0c;根据…

ZYNQ-XADC使用

学习内容 本文首先介绍了ZYNQ的XADC的相关内容&#xff0c;并学习使用ZYNQ芯片中的XADC测量芯片内部的温度电压等参数&#xff0c;然后进行串口打印输出。 开发环境 vivado 18.3&SDK&#xff0c;PYNQ-Z2开发板。 XADC介绍 简介 Xilinx模拟信号转换模块&#xff0c;称…

ZYNQ SDK开发调试踩坑指南

关注星标公众号&#xff0c;及时获取更多技术分享~ 作者 | 冰茶奥利奥 微信公众号 | 嵌入式电子创客街 目录 坑1&#xff1a;裸机Ps串口收数问题 坑2&#xff1a;多个中断不能同时使用问题 坑3&#xff1a;block design中DDR3的选择 坑4&#xff1a;新板子能够检测到芯片&…

万变不离其宗之ZYNQ启动介绍

1、概述 ZYNQ 的详细介绍参考 XILINX 官方文档 UG585&#xff0c;在了解了 ZYNQ 的基本架构组成和丰富的资源后&#xff0c;下一步便是分析他的启动流程&#xff0c;以便更好的认识 ZYNQ 并开始开发工作&#xff1b; 关于 ZYNQ 启动方面的描述&#xff0c;这里我觉得涉及到几个…

ZYNQ入门

目录 一、ZYNQ简介 二、vivado工程 ①创建工程 ②添加设计文件 ③生产顶层HDL模块 ④生成 Bitstream 文件并导 三、vitis工程 ①启动vitis ②创建工程 ③编译与下载 一、ZYNQ简介 ZYNQ 是赛灵思公司&#xff08;Xilinx&#xff09;推出的新一代全可编程片上系统&#x…