硬件坏境:Cortex-A8扩展板
软件环境:Ubuntu+QT
本项目是基于ffmpeg和qt实现的视频播放终端,ffmpeg给我们提供了解码库,因此需要对解码库进行移植,并将显示端嵌入QT中,终端上能够选择本地视频文件进行播放。在此过程中最大的难点在于,视频与音频的对齐,音视频的解码是分开来的,因此,需要我们自己建立时间轴来使音视频播放过程中实现同步播放。
本项目界面使用Qt设计,涉及到了QT中各方面的知识,包括槽、信号、各种部件的使用、容器以及C++面向对象编程等等工作。
评论