资源简介
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
相关资源
- linux命令大全(chm)
- 细说Linux-兄弟连李明老师
- Linux系统基础教程.pdf
- ARM嵌入式Linux系统开发从入门到精通
- 鸟哥的linux私房菜(第三版)
- linux系统命令及其详解
- 嵌入式linux应用开发完全手册(韦东山
- Linux编程入门之 C 语言环境_chm
- 鸟哥的Linux私房菜
- linux 系统
- Linux从入门到精通.chm
- linux网络编程
- linux嵌入式开发
- linux基础命令教程豪华版
- linux c socket api
- Linux Netfilter编程源码
- Linux TCP 编程步骤
- linux综合实验,初级5和中级1
- linux can 应用测试程序
- Linux中图片旋转,缩放,合并
- Linux C 常用库函数手册(最新整理)
- Linux下WOL的rpm包及使用说明
- 哈工大 操作系统实验4 linux0.01信号量
- linux C/S聊天,基于TCP的socket网络编程
- PS流文件解析出H264NEW.rar
- linux串口、网口编程类
- QQ聊天系统---linux课设
- LINUX下简单聊天工具_模拟QQ
- 福州大学Linux 操作系统设计实践报告
- vsftpd-2.2.2-11.el6.x86_64.rpm
评论
共有 条评论