• 大小: 907KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: LINUX  H264  V4L2  

资源简介

LINUX下采集视频数据并编码为H264项目,通过测试,编码后的视频清晰流畅,编码后的.264文件可以通过VCL播放器播放,摄像头可以使用符合UVC规范的的USB摄像头来做测试,本人使用多线程,在环形缓冲队列,确保采集的数据不会丢失,处理及时,才能保证编码后的图像流畅

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include “h264encoder.h“


static int i_pts=0;
void compress_begin(Encoder *en int width int height) {
en->param = (x264_param_t *) malloc(sizeof(x264_param_t));
en->picture_in = (x264_picture_t *) malloc(sizeof(x264_picture_t));
en->picture_out = (x264_picture_t *) malloc(sizeof(x264_picture_t));

x264_param_default(en->param); //set default param
x264_param_default_preset(en->param“ultrafast““zerolatency“);
//en->param->rc.i_rc_method = X264_RC_CQP;//设置为恒定码率
// en->param->i_log_level = X264_LOG_NONE;

// en->param->i_threads  = X264_SYNC_LOOKAHEAD_AUTO;//取空缓存区使用不死锁保证

en->param->i_width = width; //set frame width
en->param->i_height = height; //set frame height

//en->param->i_frame_total = 0;

//  en->param->i_k

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-10-31 16:57  camera\
     目录           0  2016-10-31 16:57  camera\bin\
     文件     1102504  2016-10-31 16:30  camera\bin\camera_h264encode
     文件        3185  2016-10-31 15:52  camera\h264encoder.c
     文件        3021  2016-10-26 10:14  camera\h264encoder.c.bak
     文件         588  2016-10-31 14:43  camera\h264encoder.h
     文件       16456  2016-10-31 15:52  camera\h264encoder.o
     目录           0  2016-10-31 16:57  camera\include\
     文件       46360  2016-10-26 10:35  camera\include\x264.h
     文件         172  2016-10-26 10:35  camera\include\x264_config.h
     目录           0  2016-10-31 16:57  camera\lib\
     文件     1153768  2016-10-26 10:35  camera\lib\libx264.a
     文件        1848  2016-10-31 16:29  camera\main.c
     文件       11412  2016-10-31 16:30  camera\main.o
     文件         305  2016-10-31 15:53  camera\Makefile
     目录           0  2016-10-31 16:57  camera\sc\
     文件       40960  2016-10-31 14:39  camera\sc\sc.IAB
     文件         728  2016-10-31 14:39  camera\sc\sc.IAD
     文件       16384  2016-10-31 14:39  camera\sc\sc.IMB
     文件         488  2016-10-31 14:39  camera\sc\sc.IMD
     文件          28  2016-10-31 15:28  camera\sc\sc.PFI
     文件         776  2016-10-31 15:28  camera\sc\sc.PO
     文件        2696  2016-10-31 14:38  camera\sc\sc.PR
     文件       14680  2016-10-31 14:39  camera\sc\sc.PRI
     文件       92532  2016-10-31 15:11  camera\sc\sc.PS
     文件         514  2016-10-31 15:33  camera\sc\sc.SearchResults
     文件       21337  2016-10-31 15:33  camera\sc\sc.WK3
     文件       11084  2016-10-31 15:57  camera\video_capture.c
     文件         895  2012-05-01 21:14  camera\video_capture.h
     文件       37604  2016-10-31 15:58  camera\video_capture.o

评论

共有 条评论