Qt Multimedia 介绍和环境搭建

本文介绍了如何在Ubuntu13.04上搭建Qt Multimedia环境,包括安装gstreamer0.10及其插件,ffmpeg等解码器。在嵌入式Linux上,移植工作更为复杂,涉及编码、解码、字幕格式、硬件支持及license问题。通过交叉编译解决依赖并编译Qt5,最终实现多媒体模块在不同平台上的功能。
摘要由CSDN通过智能技术生成

Qt Multimedia 在Qt5 中发生了很大的变化,在Qt5 中针对multimedia部分做了全新的修改,使用新的digia 自己的 Qt QMultimedia 框架进行实现。

主要支持的平台是 android, linux, windows。

在Andorid 中Qt 通过JNI 接口实现Multimedia 功能。(如果在Android中移植了gstreamer,同样可以调用gstreamer的多媒体接口)

在Linux 中Qt通过封装gstreamer的接口实现(主要是playbin2) Multimedia 功能。

在Windows中Qt通过封装directshow的接口实现 Multimedia 功能。

同时Qt也提供了基于WMF实现的多媒体功能模块,但是功能会比directshow 少一些,比如camera部分的支持。


因为 android 和 windows的多媒体功能不存在太多的配置,都是默认实现的功能,下面我主要针对linux 平台的多媒体进行描述。


软件平台 Ubuntu13.04

下面内容主要在Ubuntu13.04 搭建Qt Multimedia 环境:

1) 安装gstreamer 相关Lib, 安装gstreamer0.10-*

gstreamer 已经有了1.*的版本,但是目前Qt对gstreamer最新的版本支持并不太好,所以还是使用gstreamer0.10-*

 sudo apt-get install gstreamer0.10-*


2) 安装相应的解码器

sudo apt-get install  ffmpeg lame faad sox mjpegtools

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值