Advertisement

基于QT开发的音视频播放器,具备RTMP推流、软硬解码及单/多路播放功能,兼容本地文件和实时流媒体,并提供录像截图等功能。

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


简介:
这是一款采用QT框架打造的强大音视频播放工具,支持RTMP协议进行网络直播推送,同时集成了高效的软硬件解码技术以及单屏或多窗口的播放模式。无论是在线流媒体还是本地文件,皆可流畅播放并具备录影与截图功能。 在某个播放器上新增了RTMP推流功能。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • QTRTMP/
    优质
    这是一款采用QT框架打造的强大音视频播放工具,支持RTMP协议进行网络直播推送,同时集成了高效的软硬件解码技术以及单屏或多窗口的播放模式。无论是在线流媒体还是本地文件,皆可流畅播放并具备录影与截图功能。 在某个播放器上新增了RTMP推流功能。
  • QtFFmpeg,支持
    优质
    这是一款基于Qt框架开发的FFmpeg流媒体播放器,集成了强大的音视频解码与播放能力,同时提供截图及录制功能。 本工程使用的是Qt 5.8-32位版本以及较新的FFmpeg 5.1版本。它支持通过TCP或UDP方式拉取实时流,并且我采用监控摄像头的RTSP流作为实时流源。音频播放是利用QAudioOutput实现,视频部分则由FFmpeg进行解码并从YUV格式转换为RGB后,在QOpenGLWidget中渲染显示。
  • QT,支持线性、YUV与RGB格式显示以量调整进度条控制
    优质
    这是一款基于QT框架打造的高效多功能音视频播放器,具备单路与多路线性播放能力,支持软硬解码技术,并提供本地及实时视频播放体验。软件内嵌录像截图、YUV与RGB格式显示功能,同时配备音量调节和进度条控制等实用特性。 本项目使用的Qt版本为5.8,在此版本或更高版本上可进行编译。FFmpeg采用的是5.1版本,并在工程的WinLib目录下提供了x86和64位的FFmpeg供选择。测试视频文件位于Bin目录中,实时流则是通过拉取摄像头RTSP流来进行。 本播放器支持软硬解码,其中硬解码使用DXVA2技术。采用FFmpeg进行解码后,通过重写QOpenGLWidget类使YUV转RGB的处理在GPU上完成,以减少CPU负载。音频输出部分则采用了QAudioOutput,并可通过setVolume接口控制音量。 此外,该播放器支持PCM_MULAW、PCM_ALAW以及AAC编码格式的音频文件。它还具备单路和多路播放功能:单路播放器中ctYuvOpenglWidget类用于在GPU上处理YUV转RGB操作,而ctOpenglWidget则直接渲染RGB图像;对于多路播放器,则支持多个分屏切换,并可通过config目录下的mulvideo.ini文件配置要播放的流地址。 项目代码包含详细的注释说明。
  • QtQt_vlc简易RTSP控制与
    优质
    本项目是一款使用Qt和Qt_vlc库开发的多功能视频播放器,支持本地文件和RTSP流媒体播放,并提供基本控制、截图等实用功能。 使用Qt5.9.1和Qt_Vlc库创建一个简单的RTSP流视频播放器和本地视频播放器的教程。该教程包括详细的步骤、使用的工具以及生成的VS2015工程文件,同时提供了在Qt 5.9.1下生成的库文件及示例源码,希望能对大家有所帮助。 这是一个关于如何使用Qt_Vlc库最详尽的教学指南之一,在此过程中你可以创建一个基本但功能齐全的视频播放器。教程涵盖了从环境搭建到代码实现的每一个细节,适合初学者和有经验的开发者参考学习。
  • 浏览中集成Qt-C++(附源工程下载链接),量控制,取、画面同步与全屏显示
    优质
    这是一款集成了在浏览器中的Qt-C++播放器插件,支持软硬双解码模式,不仅能够处理常规的音频播放和音量调节需求,还具备录像截图、多窗口同步展示及全屏观看等特色功能。文章提供源代码与工程文件下载链接。 浏览器网页内嵌Qt-C++播放器(源码工程下载),支持软硬解码,具备音频播放与音量调节功能、录像截图功能以及多路播放和全屏操作等功能。下载后将Web下的index.html文件添加到浏览器中显示,并在qt下运行MediaPlayer工程即可。更多详细内容请参考相关文档或博客说明。
  • Android端FFmpeg、裁剪,支持H264编RTMP
    优质
    本项目为Android平台下基于FFmpeg的音视频处理应用开发,集成了播放、裁剪、转码等核心功能,并实现了H.264编码及RTMP协议下的直播推拉流技术。 Android 使用 FFmpeg 实现音视频播放、裁剪、转码等功能,并支持本地推拉流及拉流转推流操作。同时,H264 编码与 RTMP 播放推流功能可以直接在 Android Studio 中打开并编译安装使用。
  • 无插网页,支持源代下载
    优质
    这是一款无需安装插件即可实现网页内视频播放的强大工具,具备录像、截图以及多路同时播放等实用功能。此外,用户还可以获取其源代码进行二次开发和深度自定义,适用于多种场景的视频内容管理需求。 本播放器内部采用jessibuca插件接口,支持录像、截图、音视频播放等功能。播放器基于ws流进行播放,并提供1分屏、4分屏、6分屏及9分屏的分屏操作方式,最多可同时播放九路视频。 该方案的工作原理是利用Emscripten将音视频解码库编译成WebAssembly(简称wasm),然后在浏览器中运行。RTSP视频流通过ffmpeg的Wasm版本软解码为MP4格式后进行播放。由于Wasm不支持硬件加速,因此当同时播放多路视频时,终端电脑的CPU和内存占用会较高,性能表现也可能不佳。
  • VueRTMP监控
    优质
    本项目采用Vue框架开发,实现了通过RTMP协议实时监控和播放视频的功能,适用于直播平台等场景。 本段落主要介绍了如何使用vue-video-player实现实时视频播放(适用于监控设备的RTMP流),具有很好的参考价值,希望能为大家提供帮助。一起跟随文章内容深入了解吧。
  • QtFFmpegRTMP
    优质
    本项目旨在利用Qt框架与FFmpeg库构建一个功能强大的RTMP流媒体播放器。通过整合两者优势,实现了视频直播、点播等核心功能,并具备良好的跨平台兼容性。 使用Qt框架结合FFmpeg音视频解码库开发RTMP流媒体播放器,实现实时拉取并显示视频流到界面的功能。
  • 使用QT种格式
    优质
    本项目采用QT框架打造了一款功能丰富的音视频播放器,支持广泛文件格式,提供卓越的多媒体娱乐体验。 使用QT开发音视频播放器,并支持多种格式文件的播放。主要通过调用QT自带的QMediaPlayer类来实现这一功能,帮助初学者了解各种控件以及信号与槽机制的应用。