• iTOP-IMX6Q开发板QtE4.7例程源码-音频和视频


    1.QtE 音频和视频

    本小节用到的源码全称是迅为“iTOP-IMX6-QtE4.7-视频音频_V1.0.rar”。
    Phonon 最初是一个源于 KDE 的项目,为使用音频和视频的应用程序开发提供的一个框架。多媒体文件的播放主要过程包括:文件读取、分流、解码、输出。而且还需要安装相应的后端插件来完成播放任务。
    如果想要运行使用 Qt 中的 phonon 写的程序,需要满足以下条件:Qt 基本库、Qtphonon 库、phonon_backend(后端插件)和多媒体播放后台。

    2.Phonon 库安装
    环境:迅为提供的搭建好环境的 Ubuntu 系统。
    把文件“qt-everywhere-opensource-src-4.7.1_20141224.tar.gz”拷贝到“/opt”目录下解压,进入目录“yizhi/qt-everywhere-opensource-src-4.7.1”执行“./build-all”脚本。编译 Qte4.7.1 需要大约 30-60 分钟。进入目录“yizhi/qt-everywhere-opensource-src-4.7.1/qt-everywhere-opensource-src-4.7.1/src/phonon”。打开“phonon.pro”,修改如下

    分别输入命令“/opt/qt-4.7.1/bin/qmake ”,“make”,“make install”,之后会在“/opt/qt-4.7.1/lib”目录下生成 libphonon.la、libphonon.so、libphonon.so.4、libphonon.so.4.3 、libphonon.so.4.3.1。

    3. 后端插件库安装

    将“phonon-mplayer.tar.gz”拷贝到“/opt”目录下解压,进入/phonon-mplayer/libmplayer 目录,分别输入命令“/opt/qt-4.7.1/bin/qmake”,“make distclean”,/opt/qt-4.7.1/bin/qmake”,“make”会在当前位置生成一个libmplayer.a。进入“/phonon-mplayer”目录分别输入命令“/opt/qt-4.7.1/bin/qmake”,“make distclean”,“/opt/qt-4.7.1/bin/qmake”,“make”,之后会在当前位置生成一个
    libphonon_mp.so,这个就是我们要的插件。
    PS:编译过程中如果有提示找不到 XX 文件,请将 phonon_mp.pro 改成你对应目录地址。如我的 QT 文件地址 include(/yizhi/qt-everywhere-opensource-src-4.7.1/qt-everywhere-opensource-src-4.7.1/src/plugins/qpluginbase.pri)
    将 libphonon_mp.so 复制到 QT 目录“/opt/qt-4.7.1/plugins/phonon_backend”里(如果没有 phonon_backend 这个目录就新建一个,这样程序就可以找到 backend 了。

    以上就是如何编译后端插件的方法。如果要使得 QT 能调用 mplayer,还得安装一个 Mplayer,也就是安装一个后端。经个人测试,mplayer 直接用 apt-get 安装最稳定,用源码编译,即使成功也有可能会出现一些未知问题。在目录“/opt/qt-4.7.1”直接输入命令“apt-get install mplayer”。

    4.烧写
    参考手册第七章。将“rootfs.tgz”拷贝到“/home/topeet/Linux+QT”解压。进入“/home/topeet/Linux+QT/root/opt”,执行命令“ rm -r qt-4.7.1”,“ cp -r
    /opt/qt-4.7.1/ ./”。返回“/home/topeet/Linux+QT”目录。输入命令
    tar -zcvf rootfs.tgz bin etc lib mnt proc sbin system topeet var dev home linuxrc opt root sys tmp usr version
    得到 rootfs.tgz。

    5.音频例程测试

    将文件夹“myPhonon1”拷贝到开发板,输入命令“myPhonon1 -qws”即可播放音频文件。
    播放文件目录在源码在“mainwindow.cpp”下修改,如下图。

    6.视频例程测试

    将文件夹“myPhonon2”拷贝到开发板,输入命令“myPhonon2 -qws”即可播放视频文件。
    播放文件目录在源码在“mainwindow.cpp”下修改,如下图。

  • 相关阅读:
    [背包问题][二进制优化] Jzoj P4224 食物
    [并查集][排序] Jzoj P4223 旅游
    [哈夫曼树][优先队列] Bzoj P4198 荷马史诗
    [hash][差分][虚树] Jzoj P6011 天天爱跑步
    [dp] Jzoj P6012 荷马史诗
    [dp][递归] Jzoj P4211 送你一棵圣诞树
    [数学] Jzoj P3912 超氧化钾
    堆学习笔记(未完待续)(洛谷p1090合并果子)
    [AC自动机]luogu P2444 病毒
    [概率期望][DP]luogu P3830 随机树
  • 原文地址:https://www.cnblogs.com/liyue3/p/13600159.html
Copyright © 2020-2023  润新知