使用QT4和OSSBuild的gstreamer库开发视频播放程序

ubuntu GStreamer + QT多媒体播放器开发(四) 本篇博客在上一篇ubuntu GStreamer + QT多媒体播放器开发(三)的基础上主要修改新增以下几点: (1)播放过程中实时更新进度条以及播放时间。 (2)拖动进度条实现seek功能。 (3)QT UI替换为正点原子的videopalyer 样式布局。播放过程中实时更新进度条以及播放时间需要新增获取档案duration 和position 的接口,在mmplayer lib中新增两个接口。... 阅读详情

环境准备:

 

开发IDE环境

剪切板(2011-12-28 14_12_55).pngv

 

QT环境(经测试最新的Qt4.8.0也没问题)

编译版本4.6.3

 截屏(2011-12-28 14_12_20).jpg

 

 

 

 OSSBuild ("oh-ess-ess build") 

provides a build system that is compatible with the autotools and MS Visual Studio build environments. 

It is mainly to support GStreamer and its plugins for Windows (XP/Vista/7) and Linux environments.

主页:

http://code.google.com/p/ossbuild/

下载:

http://code.google.com/p/ossbuild/downloads/list

 

 

 

最终Demo效果:

剪切板(2011-12-28 14_22_14).pngv

QT 音视频开发 基于gstreamer框架 环境: apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0 阅读详情

相关推荐

构建GStreamer+QT自定义播放器

GStreamer框架通过插件架构提供了处理多媒体数据流的能力,能够进行解码、编码、编辑、流化等多种操作。它具有高度可扩展性,允许开发者为其添加新的媒体处理功能。Qt是一个跨平台的C++图形用户界面应用程序框架,它被广泛应用于开发桌面、嵌入式以及移动设备的软件。Qt框架的核心在于其使用Qt库中的类和对象,而这些类和对象提供了创建丰富图形用户界面所需的功能。Qt使用信号与槽机制来进行对象间的通信,这使得开发者可以在不直接访问对象内部的情况下,响应用户界面事件或者系统事件。

weixin_36288992的博客 1302

Qt + Gstreamer 实现视频播放功能

简介 Qt 是跨平台C++图形用户界面应用程序开发框架。 GStreamer是一个用于构造媒体处理组件图的库。它支持的应用程序范围从简单的Ogg/Vorbis 播放, audio/video 流化到复杂的 audio(混音) 和 video (非线性编辑) 处理。 ...

zk5950886的博客 6723

Qt集成Gstreamer开发视频播放器工程源码

Qt使用qtvoerlay集成Gstreamer开发视频播放器,可播放,暂停,停止,快进,快退功能。内包含源码,可以直接使用Qt打开。

GStreamer开发简单MP4播放器(二)

基于上一篇GStreamer开发简单MP4播放器(一)的基础上,在官网上找到了GStreamer和QT联合使用的案例,于是copy了部分代码,调通了暂停,seek功能,本来向实现个音量调节,但是发现案例都是基于playbin的,暂时没找到解决方案,先把部分代码贴上来。 1 暂停和停止播放功能 void PlayerWindow::onPauseClicked() { gst_element_set_state (pipeline, GST_STATE_PAUSED); } void PlayerW

qq_38694388的博客 1979

【GStreamer】利用GStreamer实现mp4格式视频播放

Linux平台C语言利用GStreamer实现mp4格式视频播放代码,包括管道配置,连接,以及动态连接element的pad。难点:demux控件通过回调方式进行音视频的分流,连接解码器、sink输出。

《MySQL高级篇》十四、多版本并发控制

《MySQL高级篇》十四、多版本并发控制

LXYDSF的博客 3992

ubuntu GStreamer + QT多媒体播放器开发(二)

本篇博客在上一篇ubuntu GStreamer + QT多媒体播放器开发(一)的基础上主要修改新增以下几点: (1)使用gstreamer播放控制的部分封装成mmpalyer lib,对外的接口以及一些结构体和枚举定义单独抽离到mediaplayer.h头文件中; (2)使用QT调用mmpalyer lib提供的接口实现播放,视频在QT窗口中进行渲染; (3)增加playbin3 的element-added signal 监听,方便查看playbin3在自动创建pipeline时增加了那些element

qq_38694388的博客 2821

动态对抗Zygisk-IL2CppDumper:Unity游戏安全新策略

本文深入探讨了对抗Zygisk-IL2CppDumper攻击的Unity游戏安全新策略。通过实时内存监控、动态混淆技术和异常行为检测体系,有效防止关键代码被动态提取。文章详细介绍了内存指纹系统、运行时混淆方案和五维特征模型等实用防御手段,帮助开发者提升游戏安全性。

weixin_29325955的博客 305

嵌入式linux几种播放视频方法

嵌入式linux几种播放视频的方法: 交叉编译mplayer、smplayer等软件,移植到嵌入式平台。这种方法在嵌入式平台不能控制窗口位置,不能很好的嵌入到自己程序的窗口中去。但是实现起来应该比较快。 使用qt4的phonon组件。这个需要移植相关的phonon、phononbackend、gstreamer等。 使用qt5的QMediaPlayer。也需要移植gstreamer。 ...

aristolto的专栏 6402

华为鸿蒙系统也能用!5分钟搞定谷歌三件套安装(附最新APK下载链接)

本文为华为鸿蒙系统用户提供了一份详尽的谷歌三件套(Google Play服务、商店及框架)手动安装指南。文章核心在于无需Root,通过ADB命令获取设备信息,并从可靠来源下载匹配版本的APK,按照正确顺序安装,从而解决海外应用依赖问题,实现5分钟快速部署。

c7d8e9的博客 6471

基于VisionMaster的药丸外观缺陷机器视觉检测系统实战解析

机器视觉作为工业自动化的核心技术,通过图像采集与智能分析替代人眼,实现高精度、高效率的在线检测。其核心原理在于利用相机、镜头、光源等硬件获取目标图像,再通过图像处理算法提取特征并进行识别与判断。这项技术的核心价值在于能够大幅提升生产质量与效率,尤其在需要高速、高精度且重复性强的检测场景中优势显著。在制药、食品、电子等行业的表面缺陷检测、尺寸测量、字符识别等环节应用广泛。本文聚焦于制药行业的药丸外观缺陷检测这一具体应用,深入探讨了如何利用海康威视VisionMaster视觉平台,结合**Blob分析**与**

weixin_32903229的博客 313

QT4的播放器

今天做完了QT4的播放器,很多需要总结的: 1、Ubuntu安装QT4: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer 2、Phonon找不到: sudo apt-get install libphonon-dev #include *代表你

独行者103的专栏 1427

matlab kwave模拟超声换能器学习笔记

kwave模拟超声换能器的学习笔记,从零开始造车轮

SolvingMaster的博客 3197

GStreamer基础教程11 - 与QT集成

GStreamer基础教程11 - 与QT集成

xiapang009的专栏 2301

思科网络进阶——多生成树协议(MSTP)配置的一课一得

三、实验拓扑1)设计一个网络架构,要有核心层和接入层,都使用思科交换机。2)企业有4个部门,要求这四个部门都可以上网,但分属不同的VLAN中,这样今后可以做其它安全策略以确保网络安全,这些策略如今后学到的访问控制列表ACL。3)网络架构的设计要具有冗余,防止一条线路或一台设备终端导致的业务中断。4)由于硬件冗余而产生的环路要处理好,也就是要在逻辑上(或者说通过配置)防止物理环路的产生。5)不能因为防止物理环路而导致某端口没有流量,这样浪费端口资源及设备间互联的带宽资源。

zhu52010的博客 3398

【Hermes Agent】2026 Hermes Agent 最新入门级实战指南:从原理、部署、模型配置到落地 Demo

当下 Vibe Coding、AI 自动化时代,单纯对话大模型已经没有竞争力,

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 244

使用QT实现播放gstreamer的命令(二)

使用QT实现播放gstreamer的命令画面(二),更全更完整!!!

Alon1787的博客 5622

量化 insider 爆料! 散户打板必亏?(打板必看!量化资金如何“隔日砸盘”收割散户)

量化开发 insider 爆料💥 散户追的涨停板📉,可能是机构故意做的陷阱!本文从技术视角拆解“涨停陷阱”,帮你看清市场真实逻辑🧠。

XiaoqiangClub的博客 450

Gstreamer基础教程+Qt

Gstreamer是一个支持Windows,Linux,Android, iOS的跨平台的多媒体框架,应用程序可以通过管道(Pipeline)的方式,将多媒体处理的各个步骤串联起来,达到预期的效果。每个步骤通过元素(Element)基于GObject对象系统通过插件(plugins)的方式实现,方便了各项功能的扩展。它与FFMPEG库作用类似,FFMPEG库通过给音视频相关库文件进行音视频操作;GStreamer则是一个音视频框架,只能按照其规范进行操作。本系列文章,按照您已经熟练使用QT进行演示操作。

康fi哥 2485

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Gstreamer系列(8):Gstreamer集成Qt开发视频播放器

本文将介绍将Gstreamer集成开发完成一个视频播放器,实现对视频的播放、暂停、停止和快进等功能。

qq_27897937的博客 2172

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Qt与gstreamer叠加显示和交互控制方法总结

Qt与gstreamer一起用其实目前这种需求并不多。要么用Qt单独做一个APP,目前Qt包含的音视频解码库基本能满足需求。要么不需要UI单独用gstreamer直接播放。但是有些应用很奇特比如要UI悬浮叠加在视频上面不消失、性能要求播放和录视频要通过gstreamer交互用Qt等等。下面来总结一些问题。 1、两个fb设备和DRM驱动 NXP或者TI以前用framebuffer显示驱动时会生成两个fb设备,这时候就很简单了Qt用fb0、gstreamer用fb1。后来Linux用了DRM架构,然后就有几

z3256789的博客 7953

使用QT来简单实现播放gstreamer的命令(一)

使用QT来简单实现播放gstreamer的命令(一)

Alon1787的博客 3728

Qt使用GStreamer播放视频(linux环境下)

练习使用GStreamer 做一个 qt播放视频的demo。 目录 1. qt 加载Gstreamer 的库编译使用 2. 制作播放界面 3. 调用Gstreamer 的接口播放视频 1. qt 加载Gstreamer 的库编译使用 2. 制作播放界面 3. 调用Gstreamer 的接口播放视频 ...

5266的博客 1万+

qtcreator调试gstreamer

安装qtcreator Cerbero编译gstreamer 参考 Building from source using Cerbero,gstreamer通过Cerbero编译非常简单,可以在Readme.md中看到。 下载cerbero $ git clone https://gitlab.freedesktop.org/gstreamer/cerbero gstreamer-cerbero 下载后的代码路径为: /home/hui/gstreamer/gstreamer-cerbero 配置编译e

技术笔记 2802

qt-gstreamer插件的移植安装及使用

一,安装环境准备 材料准备:需要建立gstreamer的插件环境,用过gstreamer的插件都知道这个。可以参考链接:https://blog.youkuaiyun.com/u011625775/article/details/81836880 源码下载:http://gstreamer.freedesktop.org/src/    选择qt-gstreamer 编译源码依赖环境的准备: 1,gs...

wfjdemmye的博客 7243
上一篇: Html5资源索引
下一篇: windows下GStreamer开发介绍
飞羽飞之猪
博客等级 码龄21年 127粉丝 85原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值