音视频开发
文章平均质量分 77
夜风里唱
这个作者很懒,什么都没留下…
展开
-
【metaRTC学习】metaRTC的demo运行说明(一)
对metaRTC的demo做详细运行说明原创 2022-12-05 21:53:53 · 21900 阅读 · 0 评论 -
live555工程解析:testRTSPClient.cpp解析(1)
调用 rtspClient->sendDescribeCommand(continueAfterDESCRIBE); 打印信息如下:continueAfterDESCRIBE回调中再打印信息:上面打印信息为:上面两个红框分别打印如下:之后再调用setupNextSubsession之后调用:打印如下:打印如下:打印如下:...原创 2021-08-09 23:14:11 · 691 阅读 · 0 评论 -
MP4、AVI, YUV, MOV等转换为*.h264格式
MP4、AVI, YUV, MOV等转换为*.h264格式在嵌入式系统中,程序往往无法直接解码mp4,avi等格式视频文件,需将其转换为裸流.h264格式,方法如下:PC上下载ffmpeg工具,切换到ffmpeg.exe的目录,用cmd打开命令行窗口:.mp4转.h264:ffmpeg -i 1920x1080.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 1920x1080.h264.avi转.h264:ffmpeg -i 160原创 2020-11-26 20:14:38 · 2997 阅读 · 0 评论 -
视频编解码(一):ffmpeg编码H.264帧类型判断
本文主要讲述ffmpeg编码过程中是如何设置I帧,B帧及P帧的,以及如何通过代码判断帧类型。之前看过很多网上的文章,讲述如何判断I帧,B帧,P帧,然而都是停留在H.264官方文档中的定义,如果不结合ffmpeg,就仿佛纸上谈兵,有点不切实际,而且很多文章将I帧与I Slice混为一谈,将I Slice当做I帧,这其实是错的。本文就结合ffmpeg讲解ffmpeg中是如何编码各种帧类型的,并纠正...原创 2019-09-02 20:24:26 · 10921 阅读 · 5 评论 -
视频编解码(二):海思VDEC模块视频解码代码解析
这里主要讲解海思sample\common\sample_comm_vdec.c文件中SAMPLE_COMM_VDEC_SendStream函数的代码。SAMPLE_COMM_VDEC_SendStream是一个线程。代码段1://cStreamFile为视频文件完整路径 snprintf(cStreamFile, sizeof(cStreamFile), "%s/%s", ...原创 2019-09-04 20:16:38 · 9068 阅读 · 4 评论 -
视频编解码(三)YUV420,YUV420p,I420,YV12等格式解析
YUV444:Y,U,V三个分量是4:4:4,也就是1:1:1的关系YUV422:Y,U,V三个分量是4:2:2的关系,在水平方向上,每两个Y分量共用1个U,V分量YUV420:Y,U,V三个分量是4:1:1的关系,每四个Y分量共用1个U,V分量如下图所示:YUV420根据UV分量在计算机中存储的顺序不同????️可分为YUV420p与YUVspYUV420p(即I420):先存放U,再存放V...原创 2019-09-14 12:37:45 · 3033 阅读 · 1 评论