logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【WebRTC】视频编码链路中各个类的简单分析——VideoEncoder

VideoEncoder是执行具体编码任务的上层控制器,这个类可以被其他具体编码器的类,如VP8,VP9,H264和AV1继承。这个类当中主要的功能包括:(1)设置编码器信息(名称,handle,软编或硬编,SVC)(2)初始化编码器,注册编码结束后的回调对象,释放编码器,执行编码(3)根据QP阈值调控质量(4)码控参数(目标码率,码率,FPS)(5)码率调控(分辨率)(6)丢弃提示器(上一帧是否

#webrtc#音视频#视频编解码
【FFmpeg】调用ffmpeg和SDL2进行解码后渲染播放

程序主要流程:1. 创建接收输入流格式的结构体(avformat_alloc_context)2. 打开输入文件的流,并读取头信息(avformat_open_input)3. 读取输入流的包来获取流信息(avformat_find_stream_info)4. 查找解码器(avcodec_find_decoder)5. 创建解码器上下文结构体(avcodec_alloc_context3)6.

#c++#视频编解码#c语言
【FFmpeg】调用ffmpeg进行H264软编

从上面这一系列的函数调用来看,大致操作流程和数据走向大约是1.编码器的创建和初始化(avcodec_find_encoder)2.编码器上下文的创建和初始化(avcodec_alloc_context3)3.创建编码器输出信息,使用AVPacket进行存储(av_packet_alloc)4.打开编码器(avcodec_open2)5.创建编码器输入信息,使用AVFrame进行存储(av_fram

#c++#c语言#视频编解码
【视频编码】Intel Intrinsic的简单使用(YUYV422转换成NV12)

本文介绍了使用Intel Intrinsic SSE4.1指令集实现YUYV422到NV12格式的高效转换方法。Intrinsic函数作为SIMD指令的C/C++接口,相比传统循环可提升并行处理效率。文中详细解析了转换流程:通过掩码操作提取YUV分量,利用128位寄存器并行处理16像素,并针对NV12格式特性对奇偶行采用不同处理策略。具体实现包含Y分量提取、UV分量重组以及内存存储优化,在视频处理

#音视频
【视频编码】BD-BR和BD-PSNR

在视频编码标准中,常使用BD-BR来描述一个算法的优劣性。在评估新的算法时,需要测试4个码率点,获得对应的4个PSNR点,这样能够在R-D平面获取一条R-D曲线。同样地,基于前面4个码率点,在原始编码器中也能够找到4个PSNR点,形成一条原始R-D曲线。两条R-D曲线下方的面积差异就是两个算法优劣的差异程度。

#音视频#视频编解码
【视频编码】H264码流格式解析

码流解析可以深入的剖析视频流当中语法元素存储的方式,这对于理解码流有很大的帮助作用,本文参考雷博和李迟的开源代码,结合2021年8月份新的H264视频编码标准,做了一些微调和注释,尽管有些地方还有待改进,但实现了主要功能。这个开源项目提出的另一个作用是替代那些昂贵的视频码流分析软件如VQA,目前只有打印输出分析的内容,但未来会改成可操作性界面。下面对代码进行定义和解释

#开源#c++#c语言 +1
【论文#目标检测】You Only Look Once: Unified, Real-Time Object Detection

我们提出了YOLO,这是一种新的目标检测方法。以往的目标检测工作是将分类器重新用于检测任务。而我们则将目标检测定义为一个回归问题,即预测空间上分离的边界框以及相关的类别概率。YOLO使用一个单一的神经网络,直接从完整图像中预测边界框和类别概率,仅需一次评估即可完成。由于整个检测流程是一个单一的网络,因此可以直接针对检测性能进行端到端优化。我们的统一架构极其快速。我们的基础YOLO模型能够以每秒45

#目标检测#人工智能#计算机视觉 +1
【论文#目标检测】YOLO9000: Better, Faster, Stronger

我们介绍了YOLO9000,这是一个最先进的实时目标检测系统,能够检测超过9000个目标类别。首先,我们提出了对YOLO检测方法的各种改进,这些改进既包括创新性的,也包括借鉴以往工作的。改进后的模型YOLOv2在标准检测任务(如PASCAL VOC和COCO)上达到了最先进的水平。通过一种新颖的多尺度训练方法,同一个YOLOv2模型可以在不同尺寸下运行,从而在速度和准确性之间提供了一个便捷的权衡。

#目标检测#目标跟踪#人工智能 +1
【论文#目标检测】YOLOv3: An Incremental Improvement

我们对YOLO进行了一些更新!我们做了一系列小的设计改动来使其变得更好。我们还训练了一个新的网络,效果相当不错。这个网络比上一次的稍微大一点,但更准确。不过别担心,它仍然很快。在320×320的分辨率下,YOLOv3的运行时间为22毫秒,平均精度均值(mAP)为28.2,与SSD一样准确,但速度是SSD的三倍。当我们查看旧的0.5 IOU平均精度均值(mAP)检测指标时,YOLOv3表现相当出色。

#目标检测#人工智能#图像处理
【FFmpeg】ffmpeg中zig-zag的扫描方式

FFmpeg中解析残差时,如何以zig-zag的方式存储

    共 12 条
  • 1
  • 2
  • 请选择