前言
以前用delphi做了个小项目,就是摄像头录像,然后保存成文件,并把文件存到文件服务器
那会保存的时asf格式,因为为了节省空间。
在学习qt时,各种lib用的,非常方便。
本文用到:
libx264 作用h264编码
libmp4v2 作用保存为mp4文件流
qt 组件
private:
QCamera *camera; //摄像头
QCameraViewfinder *viewfind; //取景器
QList<QCameraInfo> cameras; //摄像头列表
QCameraImageCapture *imageCapture; //照片采集
ImageThreadView *imagethread = NULL; //采集线程
MP4Encoder encoder;//h264 与mp4编码器
1,列举电脑多媒体设备
cameras = QCameraInfo::availableCameras();
foreach (const QCameraInfo &cameraInfo ,cameras)
{
ui->cbb_ca