移动多媒体方向综合设计报告 - 2015.014.docxVIP

  • 3
  • 0
  • 约3.68千字
  • 约 8页
  • 2018-05-02 发布于贵州
  • 举报

移动多媒体方向综合设计报告 - 2015.014.docx

移动多媒体方向综合设计报告 - 2015.014

移动多媒体方向综合设计报告 PC机Linux即时视频通信系统发送端的多线程优化一、摘要IP网视频对话发送端关键技术包括视频采集、视频编码、RTP打包发送等多个任务,这些任务所需的主要硬件资源并不相同,可以利用多线程将这些任务并行运行,以减小视频传输延迟。本课题研究利用Linux多线程实现多任务并行运行、减小任务间等待,并且在安装Linux的PC机上实现这一过程。二、多线程原理IP网视频对话发送端关键技术包括视频采集、视频编码、RTP打包发送等多个任务,其中,视频采集主要使用USB摄像头设备在应用层调用capture的API(call function)采集单帧图像,视频编码利用开源H.264编码库x.264对采集到的图像进行压缩编码,最后调用Linux socket将H.264压缩码流打包并通过PC网卡发送出去,这三个任务主要使用的硬件资源不同,因此,使用多线程并行运行可减小视频传输延迟。三、方案设计有两种多线程方案,一是以两个线程并行运行,将运行较费时的视频采集独立成一个线程运行,视频编码、RTP打包发送合并在一个线程;二是将视频采集、视频编码、RTP打包发送分别用一个线程运行。根据老师的建议,先运行两个线程,即使用方案一,在此基础上再进一步实现三个线程并行运行。本实验仅实现两个线程的多线程,对于三个线程的使用将在第五部分结果和讨论中进行讨论。由于线程与同进程的其他线程共享除栈以

文档评论(0)

1亿VIP精品文档

相关文档