一. Ffmpeg的移植
- ffmpeg是一个开源免费跨平台的视频和音频流方案,它提供了录制、转换以及流化音视频的完整解决方案。移植ffmpeg的目的主要是为了使motion能支持将捕获到的视频流转换成avi格式的视频文件进行存储。因此,我们仅需要移植ffmpeg中如下两个库,而且要在移植Motion之前进行ffmpeg的移植:
- libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能。
- libavcodec:用于各种类型声音/图像编解码
- libavutil:包含一些公共的工具函数。
1.将resources/Sprint3/目录中的源码包解压:
- tar xzf ffmpeg-0.5.1.tar.gz
2.编译、安装 ffmpeg:
- 进入ffmpeg-0.5.1源码目录。使用命令: