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

news/2024/7/10 21:11:45 标签: 音视频, ffmpeg, gstreamer, opencv

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源码编译详解

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]说明


http://www.niftyadmin.cn/n/194338.html

相关文章

【C++从0到1】23、C++中循环的跳转

C从0到1全系列教程 1、循环的跳转 break和continue两个关键字用于控制循环体中代码的执行流程。break跳出&#xff08;中止&#xff09;当前循环语句。continue回到当前循环语句的首部。 2、示例代码 #include <iostream> // 包含头文件。 using namespace st…

2023年中国海洋大学计算机及电子信息考研分析

考研时间跨度&#xff1a; 初试时间&#xff1a; 2022年8月23 海大推免及创新人才计划接收通知。 2022年9月13 海大专业目录及人数&#xff0c;包含推免。 2022年10月18 2022年硕士研究生计划 &#xff0c;不含推免。 海大2022年硕士研究生计划 网上第一次时间为2022年9月24日…

网管gateway

提到网关&#xff0c;可能大家都有所了解&#xff0c;但是网关具体有什么作用呢&#xff1f;&#xff1f;&#xff1f; 不绕关子了&#xff0c;具体作用有以下几点&#xff1a; 对用户请求做身份认证、权限校验将用户请求路由到微服务&#xff0c;并实现负载均衡对用户请求做…

一个DBC文件的诞生(CANdb++)

目录 前面 软件的下载安装 DBC的诞生 需求 新建dbc文件 添加信号 EngineSpeed EngineOnOff FlashLight HeadLight 添加报文 LightState EngineState 添加进去之后的信号如何排布&#xff1f; 报文发送类型 添加节点 Display Engine Light 添加value table …

12种接口优化思想

1.批处理批量思想 批量操作数据库&#xff0c;这个很好理解&#xff0c;我们在循环插入场景的接口中&#xff0c;可以在批处理执行完成后一次性插入或更新数据库&#xff0c;避免多次IO。 2.异步处理异步思想 针对耗时比较长且不是结果必须的逻辑&#xff0c;我们可以考虑放到异…

Winform控件开发(28)——ToolTip(史上最全)

前言: 该控件的作用是在鼠标移动到控件上方时,弹出一个提示框,效果如下: 利用方法SetToolTip将工具提示和控件绑定 toolTip1.SetToolTip(button1 ,"提示1");一、属性 1、Name 获取控件对象 2、Active 为true时,工具提示才有效 3、AutomaticDelay 设置该…

windows下解决node-sass安装失败

一、报错 > node-sass3.13.1 install E:\node_modules\gulp-sass\node_modules\node-sass > node scripts/install.jsDownloading binary from https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node //报错的的链接本身就失效了 Can…

孙溟㠭不黑文化艺术学社画作欣赏——那一夜

作者:孙溟㠭 那一夜 仰望在满天星斗的田野 蓦然看到 是你挂满泪珠的脸颊 那一年 背负行囊漂泊在天涯 不为荣耀 只为给你一个温暖的港湾 那一生 历经坎坷奔波在路上 不为前程 只为博你一个微笑的欢颜 那一世 修福修慧修佛法 不为解脱 只为全家喜乐安康 那一天 夜太冷 冷…