音视频
文章平均质量分 78
huabiaochen
you smile i smile
展开
-
H.264编码格式简单分析
H.264编码格式原创 2022-12-02 14:12:49 · 949 阅读 · 0 评论 -
ARGB转png
1、生成png图片生成无压缩PNG图片:GitHub - miloyip/svpng: Minimalistic C function for saving RGB/RGBA image as uncompressed PNG.//------------------ svpng.h---------------------/*! \file \brief svpng() is a minimalistic C function for saving RGB/RGBA ima原创 2022-03-12 11:10:36 · 803 阅读 · 0 评论 -
H264、H265 Nalu头部解析
H264Nalu头部解析一 NALU头部解析F:forbidden_zero_bit. 在 H.264 规范中规定了这一位必须为 0.NRI:nal_ref_idc. 取00~11,似乎指示这个NALU的重要性,如00的NALU解码器可以丢弃它而不影响图像的回放,0~3,取值越大,表示当前NAL越重要,需要优先受到保护。如果当前NAL是属于参考帧的片,或是序列参数集,或是图像参数集这些重要的单位时,本句法元素必需大于0。Type:标识NAL单元中的RBSP数据类型,其中,nal_un.原创 2021-09-18 16:30:16 · 4786 阅读 · 0 评论 -
H.264中NALU、RBSP、SODB的关系 (弄清码流结构)
NALU:Coded H.264 data is stored or transmitted as a series ofpackets known asNetworkAbstractionLayerUnits.(NALU单元)RBSP :A NALU contains aRawByteSequencePayload, a sequence ofbytescontainingsyntaxelements.(原始数据字节流)SODB:StringOfDataBits (原...原创 2021-09-18 14:21:15 · 348 阅读 · 0 评论 -
H264码流中SPS PPS SEI概念及详解
一.VCL和NAL的关系:1.H.264的功能分两层:VCL(Video Codeing Layer):视频编码层,负责的是视频内容的处理,重点在编解码算法;NAL(Network Abstraction Layer):网络抽象层,负责将编码后的数据以网络要求的格式进行打包和传输;2.H.264编码过程中的三种不同数据格式:(1)SODB(String of Data Bits)数据比特串:最原始的编码数据,即VCL数据,没有任何附加数据;(2)RBSP(Raw Byte Sequence原创 2021-09-16 09:50:45 · 9431 阅读 · 2 评论 -
SRT、RTMP、NDI视频传输协议对比
一、SRT和NDI两种低延时传输协议的比较关于SRT:SRT是由Haivision和Wowza共同创建的互联网传输协议,是时下非常受欢迎的开源低延迟视频传输协议。使用SRT传输技术,能够成功实现普通互联网环境下、多地之间、安全可靠的高清视频传输与分发。关于NDI:NDI是NewTek公司于2015年推出的网络设备接口协议,是一种基于局域网络的信号传输协议。使用NDI传输技术,在局域网内的一个设备可以通过一条网线输出或者接收多个NDI信号,可完全取代传统SDI/HDMI视频线传输,它让视频在I原创 2021-09-14 10:05:08 · 2374 阅读 · 0 评论 -
AAC音频ADTS结构
ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。ADTS内容及结构一般情况下ADTS的头信息都是7个字节,分为2部分:adts_fixed_header();adts_variable_header();原创 2021-09-10 16:59:22 · 288 阅读 · 0 评论 -
ffmpeg音频采集、编码
音频采集在windows上获取音频的方法,主要尝试了2种,效果差不多。一种是通过ffmpeg的dshow获取,另一种是直接从windows的Core Audio API 来获取。通过这两种方式采集到的音频的采样率都是当前声音播放的扬声器的采样率。ffmpeg dshow 采集使用dshow抓屏需要安装抓屏软件:screen-capture-recorder。在命令行用dshow:ffmpeg -f dshow -i video="screen-capture-recorder" -f原创 2021-09-08 17:24:26 · 1805 阅读 · 0 评论 -
FLV:适合录制的多媒体格式
虽然苹果拒绝使用 RTMP 协议并推出了自己的 HLS 技术,但大多数用户仍然还是使用 RTMP 协议作为传统直播系统的传输协议。在 Adobe 宣布不再对 RTMP 技术进行支持的情况下,仍然还有这么多用户在使用它,说明 RTMP 协议具有其他协议不可比拟的优势。这里我们做个对比,你就知道 RTMP 协议的优势在哪里了。1.首先,与 HLS 技术相比,RTMP 协议在传输时延上要比 HLS 小得多。主要原因在于 HLS 是基于切片(几秒钟视频的小文件)、然后缓存的技术,这种技术从原理上就比直接原创 2021-04-08 17:18:15 · 553 阅读 · 0 评论 -
Raw与ProRes Raw
Raw与ProRes Raw(二、深入挖掘)RAW文件与JPEG,TIFF文件的区别 RAW文件如何获得 RAW与ProRes RAW的关系 如何获取ProRes RAWRAW文件与JPEG,TIFF文件的区别严格的说RAW并非一种图像格式,不能直接编辑,RAW是相机的CCD或CMOS在将光信号转换为电信号的原始数据的记录,单纯记录了数码相机内部没有进行任何处理的图像数据。RAW是未经处理、也未经压缩的格式,可以把RAW概念化为“原始图像编码数据”或更形象的称为“数码底片”,将其比作“底片原创 2020-12-30 15:35:03 · 7776 阅读 · 0 评论 -
Apple ProRes编码
ProRes编码也是一种常见的编码方式,目前,根据不同的使用场景,目前有6类PRORES编码格式可供选择,分别是ProRes Proxy、ProRes 422 LT、ProRes 422、 ProRes 422 HQ、ProRes 4444 及 ProRes 4444 XQ。 Apple ProRes相对于h264的优势在于解码时对cpu资源耗费非常小,全系列都是帧内压缩,所以不会因为画面复杂而造成画质降低,其中的4444可以包含透明通道,利于后期合成。同时对苹果电脑的支持非常的好,与f...原创 2020-11-25 18:57:44 · 10005 阅读 · 0 评论 -
码流 /码率 / 比特率 / 帧速率 / 分辨率
GOP/码流 /码率 / 比特率 / 帧速率 / 分辨率GOP(Group of picture) 关键帧的周期,也就是两个IDR帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用 1 个关键帧。增加关键帧个数可改善质量,但是同时增加带宽和网络负载。 需要说明的是,通过提高GOP值来提高图像质量是有限度的,在遇到场景切换的情况时,H.264编码器会自动强制插入一个I帧,此时实际的GOP值被缩短了。另一方面,在一个GOP中,P、B帧是由I帧...原创 2020-09-08 12:22:59 · 4373 阅读 · 0 评论 -
Cinema DNG raw视频处理
前言:2019年是本人工作重心从照片转向视频的一年,作为一个自我调侃拍照师傅的摄影师,19年我又多了一重身份——视频师傅。我在一年中基于评测和兴趣,上手了诸多相机,其中,我使用佳能 5D4, 富士XT30,尼康Z6,索尼A7r3,佳能M200,佳能M50,适马fp都拍摄了视频作品。随之而来的问题便是每次的拍摄素材从几个G暴涨到年中XT30日常几十G习以为常,XT30拥有200Mbps的1080p 60帧码流,一分钟素材1G+,非常感人。再到年末插着ssdSSD直录cinema DNG的适..原创 2020-06-11 15:51:33 · 5123 阅读 · 0 评论 -
宽动态 (WDR)理解
安装和使用监控摄像机经常会遇到强光问题。 因为我们不可能灵活选择摄像机的安装位置, 解决或者处理强光是一个无法避免的问题。 不管是由反光材质或者灯源造成此反光, 解决问题的方案来自于摄像机支持的一个特殊功能, 并且这个功能不是所有的监控摄像机都支持。宽动态 (WDR)WDR是wide dynamic range 的缩写,意思是宽动态范围。 根据百度百科,当在强光源(日光、灯具或反光等)照射下的高亮度区域及阴影、逆光等相对亮度较低的区域在图像中同时存在时,摄像机输出的图像会出现明亮区域因曝光过度成..原创 2020-06-10 18:36:40 · 3295 阅读 · 0 评论 -
视频编码基本原理
1.视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz;色度信号的频带通常为亮度信号的一半或更少,为6.75MHz或3.375MHz。以4:2:2的采样频率为例,Y信号采用13.5MHz,色度信号U和V采用6.75MHz采样,采样信号以8bit量化,则可以...原创 2020-03-18 23:40:41 · 1055 阅读 · 0 评论