All Projects → ithewei → Hplayer

ithewei / Hplayer

Licence: lgpl-2.1
A multi-screen player using Qt + FFmpeg.

Projects that are alternatives of or similar to Hplayer

Mlt
MLT Multimedia Framework
Stars: ✭ 836 (+153.33%)
Mutual labels:  opengl, ffmpeg, qt
Qt 5 And Opencv 4 Computer Vision Projects
Qt 5 and OpenCV 4 Computer Vision Projects, published by Packt
Stars: ✭ 72 (-78.18%)
Mutual labels:  opengl, opencv, qt
Graphicsprogramming
Demos related to OpenGL, Qt/QML, OpenCV and other X technologies.
Stars: ✭ 83 (-74.85%)
Mutual labels:  opengl, opencv, qt
Videocalling
局域网p2p视频聊天
Stars: ✭ 223 (-32.42%)
Mutual labels:  opengl, ffmpeg
Possumwood
Possumwood is a graph-based procedural authoring tool, in concept not dissimilar to popular CG packages like Houdini, Blender or Maya. It is intended to serve as a sandbox for computer graphics algorithms and libraries, providing a user-friendly and coding-free UI for libraries that would otherwise be inaccessible for an average user.
Stars: ✭ 197 (-40.3%)
Mutual labels:  opengl, qt
Dustracing2d
Dust Racing 2D is a traditional top-down car racing game including a level editor.
Stars: ✭ 199 (-39.7%)
Mutual labels:  opengl, qt
Qtimgui
Qt (QOpenGLWidget / QOpenGLWindow) backend for ImGui
Stars: ✭ 119 (-63.94%)
Mutual labels:  opengl, qt
aplayer
ffplay友好版本. 对ffplay裁剪重构以适合初学者阅读、理解
Stars: ✭ 41 (-87.58%)
Mutual labels:  player, ffmpeg
Editly
Slick, declarative command line video editing & API
Stars: ✭ 3,162 (+858.18%)
Mutual labels:  opengl, ffmpeg
X1Player
iOS端封装的视频播放器.支持直播,录播视频的播放,支持常用的播放界面控制,类似于ijkplayer 优点是体积更小,使用快捷
Stars: ✭ 21 (-93.64%)
Mutual labels:  player, ffmpeg
Zftplayer
iOS平台下基于IJKplayer封装的视频播放器,主要适用于视频点播。针对视频格式,前后台切换,内存管理控件的层级分离做了相应优化
Stars: ✭ 273 (-17.27%)
Mutual labels:  ffmpeg, player
Augmented reality
💎 "Marker-less Augmented Reality" with OpenCV and OpenGL.
Stars: ✭ 165 (-50%)
Mutual labels:  opengl, opencv
Awesome Android Ndk
🔥 全面深入地掌握NDK技术,成为下一波5G时代的浪潮儿~
Stars: ✭ 138 (-58.18%)
Mutual labels:  opengl, opencv
Aveditor
这是一款短视频编辑 SDK,仿 DouYin 音视频处理。功能包含有美颜、滤镜、贴纸、特效、录制、分段录制、速率录制、变声、配乐、rtmp 直播推流、图片转视频、剪辑,mp4/flv 格式封装等功能。动态库用的我另一个项目编译好的 https://github.com/yangkun19921001/AVFFmpegLib
Stars: ✭ 209 (-36.67%)
Mutual labels:  opengl, opencv
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+3146.06%)
Mutual labels:  opengl, qt
player-ffmpeg
Up to date tutorial of ffmpeg
Stars: ✭ 17 (-94.85%)
Mutual labels:  player, ffmpeg
Evision
计算机视觉实践和探索/Practice and explorations in computer vision.
Stars: ✭ 268 (-18.79%)
Mutual labels:  opencv, qt
Dkvideoplayer
Android Video Player. 安卓视频播放器,封装MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音并实现预加载,列表播放,悬浮播放,广告播放,弹幕
Stars: ✭ 3,796 (+1050.3%)
Mutual labels:  ffmpeg, player
Mpc Hc
MPC-HC's main repository. For support use our Trac: https://trac.mpc-hc.org/
Stars: ✭ 3,567 (+980.91%)
Mutual labels:  ffmpeg, player
Light Propagation Volumes
Master's thesis implementing real-time global illumination method.
Stars: ✭ 88 (-73.33%)
Mutual labels:  opengl, qt

多画面播放器

需求分析

  • 做一个类似VLC的播放器,能播放文件源、网络源、设备捕获源;
  • 界面要求多画面监控网格,可自由切换多画面风格,支持拖拽与合并;

概要设计

  • 使用Qt实现界面;
  • 使用FFmpeg拉流,编解码,转码;
  • 使用OpenCV处理图片;
  • 使用OpenGL渲染视频帧;

详细设计

界面设计

多画面效果图

后期计划

  • 添加显示器捕获源;
  • 添加图片、文字、时间叠加功能;
  • 添加多画面合成功能;
  • 添加推流、录制功能;
  • 添加人脸检测与识别功能;
  • 添加美颜功能;

Submodule

git clone --recurse-submodules https://github.com/ithewei/hplayer.git

or

git clone https://github.com/ithewei/hplayer.git
git submodule update --init

Mirror

https://gitee.com/ithewei/hplayer.git

Build

see BUILD.md

项目博客

https://hewei.blog.csdn.net/article/category/9275796

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].