• 65793阅读
  • 98回复

QT编写的RTSP播放器,各QT版本可完整编译运行 [复制链接]

上一主题 下一主题
离线liudianwu
 

只看楼主 正序阅读 楼主  发表于: 2014-05-02
— 本帖被 XChinux 执行加亮操作(2016-05-30) —
最近项目用到播放RTSP视频流,研究了一阵子,初步写了个demo,放出源码,QT实现RTSP视频流播放这块例子比较少,而且大部分不可用,不是缺lib库就是缺运行库等,就算几个可用的VLC,QTAV,播放视频的速度及画面呈现质量实在不敢恭维,特意编写了此DEMO,全部放出代码以供学习。
qt+mingw32+windows+ffmpeg+rtsp保证编译可用
说明:
1:此示例只是用来显示视频流,并没有处理存储视频及回放视频功能.
2:在打开项目后务必将构建里面的影子构建(Shadow build)取消.
3:实时显示视频,视频响应速度比VLC,QTAV等播放器快很多倍.
4:精简代码,在windows下是可以完整编译通过并运行的.linux下要将对应ffmpeg库文件替换.
5:支持三通道同步显示一个视频流,可以单击截图按钮截图放在最后一个通道.
6: 支持单个通道双击最大化显示.
7:代码处理并不够完整,还有很多需要优化的地方.
8:代码注释不够详尽,但是简单易懂.
9:没有使用定时器,采用信号槽机制实现视频流播放.
10:处理全部放在QFFmpge类中,包括注释也才到100行代码左右.
11:使用示例简单方便.自带了一个珍藏多年的黑灰色主题样式表,锦上添花!
12:只用于播放RTSP视频流,不能用于播放本地文件。

30条评分好评度+7贡献值+7金钱+27威望+7
its4you 金钱 +10 - 2022-07-27
xiao学生 好评度 +1 - 2022-02-22
xiao学生 贡献值 +1 - 2022-02-22
xiao学生 威望 +1 - 2022-02-22
xiao学生 金钱 +10 - 2022-02-22
wilbur 好评度 +1 - 2020-10-27
wilbur 贡献值 +1 - 2020-10-27
wilbur 威望 +1 - 2020-10-27
wilbur 金钱 +1 - 2020-10-27
hzw123 好评度 +1 - 2020-09-16
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线rabak000

只看该作者 98楼 发表于: 2023-02-06
感谢刘总,qt 5.14.2 mingw 32-bit, 编译可用
离线jiangzx

只看该作者 97楼 发表于: 2022-11-24
感觉延时还是比价明显的,不过还是感谢刘大佬。
离线freeboy898

只看该作者 96楼 发表于: 2022-08-24
谢谢版主分享,
离线qhp1234

只看该作者 95楼 发表于: 2021-03-05
6666
离线mountainhigh

只看该作者 94楼 发表于: 2021-02-09
谢谢啦,很好的东西
离线圣域天子

只看该作者 93楼 发表于: 2020-01-13
一直找不到一款好的电视盒内播放NAS上片子的apk,楼主把它封装成这样的可商用apk吧~~~

只看该作者 92楼 发表于: 2020-01-13
我解压出来的第二个文件是空的,使用2345好压还是52好压解压啊
离线liudianwu

只看该作者 91楼 发表于: 2019-07-22
回 过来学习的 的帖子
过来学习的:下载之后解压出错呀,我想学习,老哥!
 (2019-07-22 10:56) 

下载完后将RTSPTool.z01.zip改为RTSPTool.z01,然后右键选择解压.貌似只能用好压解压.
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liudianwu

只看该作者 90楼 发表于: 2019-07-22
下载完后将RTSPTool.z01.zip改为RTSPTool.z01,然后右键选择解压.貌似只能用好压解压.
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350

只看该作者 89楼 发表于: 2019-07-22
下载之后解压出错呀,我想学习,老哥!
离线bp神经

只看该作者 88楼 发表于: 2017-09-09
你好,RTSPTool.z01.zip 压缩文件无法下载,请问什么原因,过来学习一下
离线xzw168

只看该作者 87楼 发表于: 2017-08-11
谢谢啦,很好的东西试了很流畅,正在优化速度yuv-》rgb opengl硬件转换
离线点墨书生

只看该作者 86楼 发表于: 2017-07-09
请问我的运行后没反应,无法显示视屏,一会就卡住了,怎么回事,我的是qt5.7.0,wifi连接,新人求帮助。。。。
离线jimiy

只看该作者 85楼 发表于: 2017-06-23
i will lean it so thank u very much
离线patiron

只看该作者 84楼 发表于: 2017-06-10
liudianwu
楼主,有个视频播放器的案子,请加我qq看下您是否能搞
谢谢   51406530
离线chenpeng3

只看该作者 83楼 发表于: 2017-06-08
只有我解压有问题吗,解压显示错误文件
离线17839948675

只看该作者 82楼 发表于: 2017-05-25
真的假的 求分享
群主遵循自由的风格
离线huzhaoming

只看该作者 81楼 发表于: 2017-05-25
楼主下载解压出错了, 能发一份给我吗
离线romanten

只看该作者 80楼 发表于: 2017-04-08
感谢分享

只看该作者 79楼 发表于: 2017-01-13
楼主,这个程序能否在ARM板子上运行,是不是要交叉编译ffmpeg,还需要什么吗?
离线s4883836

只看该作者 78楼 发表于: 2016-12-07
离线liudianwu

只看该作者 77楼 发表于: 2016-12-06
回 mndsoft 的帖子
刘老大可否把这个示例给共享或者发个可执行文件试试效果,谢谢
[/quote]
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线suqin

只看该作者 76楼 发表于: 2016-12-06
支持一下,
下载改成ffmpeg-3.2-win64-dev后,编译运行就程序突然中止。
求帮助
离线mndsoft

只看该作者 75楼 发表于: 2016-12-02
回 liudianwu 的帖子
liudianwu:我现在换成了VLC,感觉还不错!
[图片] (2014-10-31 12:56) 

刘老大可否把这个示例给共享或者发个可执行文件试试效果,谢谢
离线kccyp

只看该作者 74楼 发表于: 2016-12-02
感谢分享,试了下,就是没声音,另外会卡顿
离线ded231

只看该作者 73楼 发表于: 2016-06-27
感谢分享,我下载试试看
离线smile_shen24

只看该作者 72楼 发表于: 2016-06-07
楼主,为什么,我在https://ffmpeg.zeranoe.com/builds/下的编译好的库文件替换你本来的就运行不了呢,因为我还要需要libavdevice这个库。楼主能把完整的ffmpeg的库提供一份给我补?
离线richards

只看该作者 71楼 发表于: 2016-05-30
前辈,这个代码我编译出来后 在使用过程中发现了内存泄露。 当你打开一个rtsp视频后,播放中 继续打开 每打开一次 内存就会上涨几十M 没有回收。
离线shengzhe8688

只看该作者 70楼 发表于: 2015-12-31
楼主的这个东西真心不错很好  很赞  能明  Qt5.3.2mingw 编译通过!
离线qq1179819749

只看该作者 69楼 发表于: 2015-12-15
折腾了半天,终于编译通过了,明天测试一下,希望一切正常
离线mhxy3deng

只看该作者 68楼 发表于: 2015-11-29
问个问题啊,QTAV的帧缓冲区在哪里啊?我想做网络视频播放,该怎么缓冲一部分视频到缓冲区中,然后不占带宽?快播放完缓冲才继续下载
离线lingyang1512

只看该作者 67楼 发表于: 2015-10-23

离线jql136

只看该作者 66楼 发表于: 2015-10-16
播放公网的rtsp地址不会卡,但是播放其他的rtsp,在一开始时会卡,不知是什么问题
离线nawei87

只看该作者 65楼 发表于: 2015-08-31
楼主霸气侧漏
离线c_kf

只看该作者 64楼 发表于: 2015-08-28
你好,我是小白,我请问下,如果要播放本地文件,进行“实时显示”,怎么操作?

离线damong

只看该作者 63楼 发表于: 2015-06-04
楼主,感觉从低次画面到高次画面都可以正常运行。但是从高次画面到低次画面的时候,画面框没有正常移动。我后来用了 stackwidget  改善了下,基本能达到效果。希望有机会能和你多交流哈~
离线zhangli8547

只看该作者 62楼 发表于: 2015-05-21
很好的东西啊,最近正是在学习ffmpeg,找了好多也没比较好的例子,楼主这个刚好给我解惑,下下来是可以运行的,只能说谢谢啦,呵呵。最后请问下,如果想弄个自己的rtsp地址,这玩意怎么弄啊,求大神给我方向。
离线s4883836

只看该作者 61楼 发表于: 2015-04-28
只有视频流,能不能添加处理音频的呢,一旦有了音频,两者就有冲突,起不来了呢向这里除了视频还有音频的,如何解决啊,求帮忙
离线alongsxmx

只看该作者 60楼 发表于: 2015-04-27
前来向楼主学习 也非常感谢楼主
快速回复
限100 字节
 
上一个 下一个