Advertisement

Unity结合FFmpeg和UMP Pro Player支持RTMP、RTSP

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本项目利用Unity引擎集成FFmpeg与UMP Pro Player插件,实现对RTMP及RTSP协议的支持,适用于实时音视频流处理。 支持主流流媒体协议:Https, Http, Hls, Rtsp, Rtmp。 支持的主要视频播放器事件包括:打开、缓冲、播放、暂停、停止、结束、错误。 支持主要的视频播放功能,如:播放、暂停、静音、调整播放速率和倒带等。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • UnityFFmpegUMP Pro PlayerRTMPRTSP
    优质
    本项目利用Unity引擎集成FFmpeg与UMP Pro Player插件,实现对RTMP及RTSP协议的支持,适用于实时音视频流处理。 支持主流流媒体协议:Https, Http, Hls, Rtsp, Rtmp。 支持的主要视频播放器事件包括:打开、缓冲、播放、暂停、停止、结束、错误。 支持主要的视频播放功能,如:播放、暂停、静音、调整播放速率和倒带等。
  • FFmpegQtRTSP
    优质
    本项目整合了FFmpeg、Qt框架与RTSP协议,实现高效音视频流媒体处理。通过Qt界面直观展示FFmpeg强大的编码解码能力及实时网络传输功能。 使用FFmpeg库和Qt来实现摄像头RTSP的实时显示。
  • RTMP播放工具H265RTSP转码(RTMP).rar
    优质
    这是一款功能强大的RTMP播放工具,不仅兼容H.265视频编码,还具备将RTSP流媒体协议转换为RTMP的能力,适用于多种直播场景。 RTMP播放工具支持H264和H265格式,并参考FFmpeg完成了RTMP H265推流功能。使用此工具进行测试结果良好。此外,该工具还能够将RTSP转码为RTMP并推送至测试平台,相较于Wowza Streaming来说更为便捷。对于从事RTMP开发的人员来说是不错的选择,如有具体技术问题可以留言讨论。
  • UMP Pro: Unity插件
    优质
    UMP Pro是一款专为Unity游戏开发者设计的专业插件,提供高效资源管理、性能优化和便捷开发工具等功能,助力打造优质游戏体验。 UMP Pro支持Android和iOS系统;UMP+适用于Windows、Mac、Linux系统,版本为1.7.1。
  • DesktopSharing: 桌面共享,RTSP转发、RTSPRTMP推流
    优质
    DesktopSharing是一款集桌面共享与媒体传输于一体的高效工具。它不仅提供便捷的桌面分享功能,还支持RTSP实时视频流转发及RTSP/RTMP协议下的直播推送服务。 DesktopSharing项目介绍:该项目抓取屏幕和声卡的音视频数据,并进行编码后通过RTSP、RTMP协议转发。 目前完成的工作包括: - 屏幕采集(DXGI,适用于Windows 8及以上版本)及H.264编码; - 音频采集(WASAPI)及AAC编码; - RTSP本地音频和视频数据的转发; - RTSP推流器开发; - RTMP推流器开发; - 独显硬件编码(nvenc),但仅支持部分NVIDIA显卡; - 核心图形显示硬件编码(qsv); - 开发了简单的用户界面。 后续计划包括在Windows 10环境下使用Visual Studio 2017和Windows SDK版本为10.0.17134.0进行编译。项目所使用的模块均为开源软件,并且已经在Visual Studio 2017/2019下通过了测试。 模块说明: - 屏幕采集:DXGI(适用于Windows 8及以上),GDI; - 音频采集:WASAPI; - 编码器版本为4.0; - 独立显示硬件编码器的版本为8.2。
  • 基于QTFFMPEG的流媒体播放器设计(RTSPRTMP流).zip
    优质
    本项目为一款采用QT框架与FFMPEG技术开发的流媒体播放器软件,支持RTSP及RTMP协议的实时音视频流传输。 这是一个使用QT与FFMPEG设计的流媒体播放器完整源码。该播放器具备以下功能: 1. 支持RTMP流播放。 2. 支持RTSP流播放。 3. 支持音频播放。 4. 支持视频播放。 编译环境为MinGW 32位,QT版本为5.12.6。
  • FFmpeg编译以H265RTMP推流
    优质
    本教程详细介绍如何配置与编译FFmpeg,使其具备H.265视频编码及RTMP实时传输功能,适用于音视频开发者。 在 Windows 下使用 MSYS2 MinGW 64-bit 编译 ffmpeg,并使其支持 h265 rtmp 推流功能。
  • Unity插件直播视频UMP Pro 资源包Win Mac Linux WebGL AndroidiOS
    优质
    简介:UMP Pro是一款专为Unity开发者的全能型直播视频插件资源包,全面支持Windows、Mac、Linux、WebGL、Android及iOS平台,助力开发者轻松实现跨平台的实时音视频互动功能。 1. Unity高版本视频播放插件; 2. UMP Pro Android iOS支持资源包;
  • 使用FFMPEG播放RTSPRTMP视频流
    优质
    本教程详细介绍如何利用FFMPEG命令行工具高效地播放RTSP与RTMP协议的实时视频流,适合开发者和技术爱好者学习。 FFmpeg是一款强大的开源多媒体处理工具,它包含了编解码库libavcodec、音频处理库libavformat、视频处理库libavfilter以及视频显示库libavutil等组件,能够支持多种音视频格式的处理和播放。在本项目中,FFmpeg被用于实现RTSP和RTMP协议的视频流播放。 RTSP(Real Time Streaming Protocol)是一种控制协议,常用于实时流媒体数据传输,如IP摄像头的视频流。它允许客户端向服务器发送命令来启动、暂停、停止或者快进播放流媒体内容。而RTMP(Real Time Messaging Protocol)是Adobe Systems开发的一种用于音视频数据传输的协议,主要用于Flash Player在线流媒体服务。 在该项目中,QT5.9.4是一个跨平台的C++应用程序开发框架,与FFmpeg结合使用,可以创建具有图形用户界面的视频播放器。VS2015是Microsoft的Visual Studio 2015集成开发环境,提供了编写、调试和构建C++程序的工具。 `url.ini`文件用于存储RTSP或RTMP流的URL,这样用户可以根据需要更改流源,无需重新编译代码。通过读取这个文件,播放器可以知道应该连接到哪个服务器获取视频流。 QPlayer是项目的主程序,它利用FFmpeg库解析和解码视频流,并使用QT5的功能展示视频。无边框四周放大、缩小和拖动功能提供了更好的用户体验,使得用户可以根据屏幕大小和观看需求调整播放窗口。右键关闭窗口功能方便用户结束播放。 在实现过程中,FFmpeg的`avformat_open_input`函数用于打开输入流,`avformat_find_stream_info`获取流信息,`avcodec_find_decoder`查找相应的解码器,`avcodec_decode_video2`解码视频帧,并将这些解码后的帧传递给QT5的画布进行渲染。此外,FFmpeg的`avfilter_graph_create_filter`和`avfilter_link`函数可以用来创建和链接滤镜,实现视频效果的增强或调整。 这个项目展示了如何利用FFmpeg和QT5构建一个支持RTSP和RTMP协议、具有灵活用户交互特性的实时视频播放器。这不仅有助于学习FFmpeg与QT5的整合应用,也为开发类似功能的多媒体软件提供了参考。
  • 在Ubuntu下使用Qt开发的RTSP/RTMP播放器H265RTMP
    优质
    这是一个基于Ubuntu操作系统的Qt开发项目,专门设计用于播放RTSP和RTMP流媒体。该播放器特别优化以兼容和支持H.265视频编码标准及RTMP协议,为用户提供高效稳定的高清视频传输解决方案。 在Ubuntu下使用Qt开发的RTSP/RTMP播放器支持RTMP和H265格式。由于集成了FFmpeg静态库,因此该播放器体积较大。