> 文章列表 > 【目录】郭老二博文之:图像视频汇总

【目录】郭老二博文之:图像视频汇总

【目录】郭老二博文之:图像视频汇总

1、FFmpeg

1.1 源码编译

【FFmpeg】FFmpeg5.1在ubuntu18.04上编译
【FFmpeg】win+ffmpeg+msys2编译
【FFmpeg】windows下的库下载
【FFMpeg】源码编译详细过程(含依赖库)

1.2 命令使用

【FFmpeg】ffmpeg命令详解(一)
【FFmpeg】ffmpeg命令详解(二)
【FFmpeg】ffmpeg命令详解(三)高级选项
【FFmpeg】ffmpeg使用drawtext过滤器在视频上叠加文字
【FFmpeg】ffplay 使用mjpeg格式播放usb摄像头
【FFmpeg】使用过的命令汇总(持续更新中…)
【FFmpeg】RTSP、RTMP相关命令及开源项目

1.3 源码详解

【FFmpeg】函数详解(一)
【FFmpeg】函数详解(二)
【FFmpeg】函数详解(三)
【FFmpeg】结构体详解(一):AVCodec、AVCodecContext、AVCodecParserContext、AVFrame、AVFormatContext 、AVIOContext
【FFmpeg】结构体详解(二):AVStream、AVPacket、AVOutputFormat
【FFmpeg】ffmpeg工具源码分析(一):main函数
【FFmpeg】ffmpeg工具源码分析(二):转码核心函数 transcode
【FFmpeg】ffmpeg工具源码分析(三):分配过滤器内存(宏GROW_ARRAY)详解
【FFmpeg】ffmpeg工具源码分析(四):filter(过滤器、滤镜)详解
【FFmpeg】AVFifoBuffer:先进先出的循环缓冲
【FFmpeg】AVDictionary键值对(字典)详解
【FFmpeg】AVPacket及相关函数详解
【FFmpeg】AVPacket的使用详解
【FFmpeg】AVFrame及相关函数详解
【FFmpeg】AVOutputFormat/AVInputFormat 成员变量 flags 总结
【FFmpeg】AVOutputFormat/AVInputFormat 成员变量 flags 总结
【FFmpeg】打印日志函数分析(可以根据不同级别打印不同颜色的日志)
【FFmpeg】ffmpeg中函数返回的错误码:AVERROR及AVERROR_*
【FFmpeg】通过编解码ID(AV_CODEC_ID_*)获取编解码器AVCodec指针的过程分析
【FFmpeg】FFmpeg中RTMP协议的实现
【FFmpeg】FFmpg超时总结
【FFmpeg】便捷函数汇总(持续更新中…)
【FFmpeg】使用sws_scale将AVFrame转换后的图像数据放入cv::Mat中
【FFmpeg】设置H.264参数
【FFmpeg】编码H.264时,支持的像素格式pix_fmt
【FFmpeg】解码时refcounted_frames标志的使用
【FFmpeg】如何通过字符串到对应的封装器,以flv为例
【FFmpeg】如何通过url的格式找到对应的协议,以rtmp为例

1.4 开发详解

【FFmpeg】Hello World!尝试如何编译FFmpeg程序
【FFmpeg】详解FFmpeg解封装、解码流程
【FFmpeg】自定义回调函数处理AVIOContext中的数据
【FFmpeg】FFmpeg中操作目录、文件的接口

1.5 问题分析

【FFmpeg】警告:[mpegts] H.264 bitstream error, startcode missing, size 0
【FFmpeg】警告:[hls] pkt.duration = 0, maybe the hls segment duration will not precise
【FFmpeg】FFmpeg编解码H264产生马赛克、伪影的解决方法
【FFmpeg】降低转码延迟方法、打印信息详解、refcounted_frames详解
【FFmpeg】解决警告warning: xxx is deprecated [-Wdeprecated-declarations]的方法
【FFmpeg】编译时报错:error: undefined reference to `av…
【FFmpeg】截至ffmpeg4.2不推荐(Deprecate)继续使用的接口,以及代替它的接口汇总

2、OpenCV

【opencv】ubuntu14.04上编译opencv2.4
【opencv】ubuntu14.04上编译opencv-4.0.1 + opencv_contrib-4.0.1
【OpenCV】读取csv文件
【OpenCV】将图像数据由YUV格式转换成JPG格式直接使用,而不保存成文件
【OpenCV】cv::VideoCapture 多线程测试
【OpenCV】cv::Mat和std::vector之间的相互转换
【OpenCV】正确创建用于保存YUV420P格式的cv::Mat
【OpenCV】使用过的函数汇总

3、GStreamer

【GStreamer】基本概念及安装
【GStreamer】meson编译gstreamer-1.21.2
【GStreamer】官网基本教程学习(basic-tutorial)
【GStreamer】使用capsfilter设置x264enc中的profile级别
【GStreamer】在x264enc中设置profile级别
【GStreamer】gstreamer工具详解之:gst-discoverer-1.0
【GStreamer】gstreamer工具详解之:ges-launch-1.0
【GStreamer】gstreamer工具详解之:gst-launch-1.0
【GStreamer】gstreamer工具详解之:gst-inspect-1.0
【Gstreamer】在虚拟机中无法使用硬件加速:gstreamer1.0-vaapi

4、GB28181

【GB28181】协议详解
【GB28181】PJSIP库(一)下载、测试
【GB28181】PJSIP库(二)源码编译详解
【GB28181】PJSIP库(三)接口使用、编译链接
【GB28181】PJSIP库(四)C++接口PJSUA2类详解:Endpoint和Account
【GB28181】PJSIP库(五)使用音频:捕获、播放、传输、接收、录制等
【GB28181】PJSIP库(六)使用视频:获取图像、本地预览、发送接收视频等
【GB28181】PJSIP库(七)C++接口PJSUA2类详解:Call、Buddy

5、摄像头

【摄像头】摄像机工作原理
【摄像头】摄像头相关名词解释
【摄像头】宽动态范围
【摄像头】摄像头IRCUT滤光片
【摄像头】镜头焦距
【摄像头】自动曝光总结
【摄像头】低照度和光圈
【摄像头】图像传感器尺寸、像素大小和成像质量的关系

6、Live555

【Live555】liveMedia下载、配置、编译、安装、基本概念
【Live555】live555源码详解(一):BasicUsageEnvironment、UsageEnvironment
【Live555】live555源码详解(二):BasicHashTable、DelayQueue、HandlerSet
【Live555】live555源码详解(三):Groupsock
【Live555】live555源码详解(四):Medium媒体基础类
【Live555】live555源码详解(五):MediaSource、MediaSink、MediaSession、MediaSubsession
【Live555】live555源码详解(六):FramedSource、RTPSource、RTPSink
【Live555】live555源码详解(七):GenericMediaServer、RTSPServer、RTSPClient
【Live555】live555源码详解(八):testRTSPClient
【Live555】live555源码详解(九):ServerMediaSession、ServerMediaSubsession、live555MediaServer

7、H264、H265

【H2645】帧间预测
【H2645】帧内预测
【H2645】H.264的宏块和H.265的编码树单元总结
【H.265】H.265(HEVC)编码过程和名词解释
【H.264】x264命令详解:x264 --fullhelp

8、RTSP

【RTSP】对RTSP抓包,分析通讯流程
【RTSP】使用VLC采集摄像头,以RTSP协议发送流到网络上

9、V4L2

【V4L2】V4L2之ioctl
【V4L2】V4L2之应用流程

9、基础知识

【视频】YUV基础
【视频】视频传输协议:RTSP、RTP、RTCP、RTMP、HTTP

X、杂项

【视频】海康摄像头、NVR网络协议简介
【音视频】RTMP:windows下搭建rtmp服务器(未完结…)
【视频】x264报错:[libx264 @ 0x7f7c02f3f0] invalid crop-rect 0,0,4294967295,0
【视频】海康威视摄像头RTSP协议格式
【视频】显示器固定参数struct fb_fix_screeninfo中char id[16]说明