烈日板砖
烈日板砖
全部文章
未归档
机器学习(5)
归档
标签
去牛客网
登录
/
注册
烈日板砖的博客
全部文章
/ 未归档
(共44篇)
NVIDIA TK1 学习笔记(9):安装FFmpeg
最近要在NVIDIA TK1开发板上对摄像头进行数据采集以及编解码,所以要安装FFmpeg。这里简要介绍下。 正式安装之前,我们是需要安装yasm的,下载地址:点击打开链接。 下载之后,传到linux下,解压: tar -xvzf yasm-1.3.0.tar.gz ...
2018-01-30
0
533
X264视频编码分析(5):编码模块和NAL打包输出
在上一篇介绍了编码器的VCL编码操作,分析了函数x264_slice_write()。函数x264_slice_write()里有四个关键模块,分别是宏块分析模块、宏块编码模块、熵编码模块和滤波模块,再加上NAL打包输出部分,是我们这里要讲的内容。 1.编码模块 宏...
2018-01-19
0
1077
X264视频编码分析(4):视频压缩编码VCL
在前面的过程中,我们得到了编码图像,编码器开始H264视频编码VCL。首先初始化有关参数,包括帧类型的获取、创建多参考帧的列表、初始化码流控制、初始化写码流结构和写SPS、PPS头结构信息。 1.初始化相关参数 若为IDR帧,则意味着一个新图像片的开始。在H264中为了防止...
2018-01-18
0
620
X264视频编码分析(3):视频帧的存取
x264的编码器结构体x264_t中的子结构体字段frames包含了4个临时视频帧序列空间:current、next、unused和reference,分别保存当前编码帧、将编码帧序列、未处理原始视频帧序列和参考帧序列,同时x264编码器申请了fenc和fdec空间用于存放已编码帧和重建帧。...
2018-01-18
0
1055
X264视频编码分析(2):libx264编码库
x264编码库libx264实现真正的视频编解码,该编解码算法是基于块的混合编码技术,即帧内/帧间预测,然后对预测值变换、量化,最后熵编码所得。 编码帧的类型分为I帧(x264_type_i)、P帧(x264_type_p)、B帧(x264_type_b),在H264中叫做图像片Sl...
2018-01-17
0
1554
X264视频编码分析(1):X264应用工程
在这几篇博客中,具体学习下x264的实现过程,源代码的分析参考雷神的博客:点击打开链接。感谢雷神! 1.概述 x264编码流程图如下所示: 首先我们要创建编码器,初始化编码器参数,然后读入YUV数据进行VCL视频编码,编码后的数据进行NAL打包,循环所有的视频帧,...
2018-01-17
0
669
FFmpeg实时解码H264
ffmpeg的解码过程在前面已经稍微总结了下,这里主要是测试一下用ffmpeg如何进行实时的解码。 在解码之前,我们先做好准备工作,调用摄像头。编码的过程中,进行入队出队操作,出队后的数据交给解码器,进行解码。 接下来依次介绍各个模块。 1.调用摄像头: VideoCapt...
2018-01-13
0
1436
X264命令参数及意义
x264编码器是控制台应用程序,因此需要通过命令窗口来配置其工作参数。 使用格式:“-o 输出文件名 输入文件名 [长 x 宽]”。如:“-o encoded.264 e:\\x264\\test.yuv [640 x 480]”。 输入支持的格式:RAW、y4m、avi、a...
2018-01-11
0
933
FFmpeg解码H264流程分析
简单介绍下FFmpeg解码的流程,具体可以参考雷神的博客:点击打开链接 声明变量: AVCodec *pCodec; AVCodecContext *pCodecCtx = NULL; AVPacket packet; AVFrame *pFrame; AVCodecID ...
2017-12-27
0
813
X264编码3 实时编码(网络摄像头)
继续我们的X264编码,第一篇我们完成了对本地文件的编码 点击打开链接,第二篇我们可以实时对USB摄像头进行编码 点击打开链接,在这里,我们介绍第三个:实时对网络摄像头进行编码。 我这里用的是海康威视网络摄像头,关于怎么调用它,可以参考博客:点击打开链接。 编码部分都是换汤...
2017-12-24
0
662
首页
上一页
1
2
3
4
5
下一页
末页