找回密码
 立即注册
FFmpeg开发笔记(二十七)解决APP无法访问ZLMediaKit的直播链接问题
​上一篇文章介绍了如何通过ZLMediaKit实现视频推拉流,并使用VLC播放器验证视频直播地址。即使不用VLC播放器,直接在Qt工程的C++代码中调用FFmpeg的API,也能访问ZLMediaKit的直播地址,并正常渲染视频画面。关于如何在Qt工程中引入FFmp ...
龙梨丝 2025-6-4 18:08
938 0 0
用udp协议传输文件
用udp协议传输文件 目录 [*]用udp协议传输文件 [*]头文件/宏定义 [*]客户端 [*]服务器 头文件/宏定义 客户端 服务器 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们 ...
姊囝 2025-6-4 18:08
262 0 0
FFmpeg开发笔记(二十九)Windows环境给FFmpeg集成libxvid
​XviD是个开源的视频编解码器,它与DivX一同被纳入MPEG-4规范第二部分的视频标准,但DivX并未开源。早期的MP4视频大多采用XviD或者DivX编码,当时的视频格式被称作MPEG-4。现在常见的H.264后来才增补到MPEG-4规范的第十部分,当然如今使 ...
卜笑 2025-6-4 18:08
582 0 0
TCP实现公网服务器和内网客户端一对多访问(C语言实现)
V1.0 2024年6月5日 发布于博客园 目录 [*]理论 [*]代码 [*]服务器端 [*]客户端 理论 服务器端先运行, 能够接收来自任何地方的多个客户端发起的指向特定端口(这里是50002)的TCP请求, 并和客端建立稳定的TCP连接. 没有连接请求时等待 ...
俏襟选 2025-6-4 18:07
718 0 0
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
​《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境 ...
崔竹 2025-6-4 18:07
956 0 0
基于cJSON及心知天气模块化实现获取城市气象信息(现在、未来)
V1.0 2024年6月14日 发布于博客园 目录 [*]序言 [*]功能描述 [*]运行结果示范 [*]注意! [*]代码 [*]weather_api.h [*]weather_api.c [*]demo.c [*]cJSON.h [*]cJSON.c [*]参考链接 序言 功能描述 用于请求心知天气的信息, 现在 ...
郜庄静 2025-6-4 18:06
235 0 0
互斥锁与条件变量学习与应用小结
互斥锁,也叫互斥量。有以下几个显著的特点: [*]唯一性:互斥锁保证在任何给定的时间点,只有一个线程可以获得对临界区资源的访问权。如果一个线程锁定了一个互斥量,在它解除锁定之前,没有其他线程可以锁定这个互斥量。 [*]原子性: ...
吮槌圯 2025-6-4 18:06
629 0 0
进程间通信函数接口及应用模板小结
进程间通信方式 1.无名管道/有名管道 2.信号 3.共享队列(system V-IPC) 4.共享内存(system V-IPC) 5.信号量(system V-IPC) 6.套接字 无名管道特征 1.文件没有名字,无法使用open 2.只能用于亲缘进程间 3.半双工工作方式:读写端 ...
喜及眩 2025-6-4 18:06
896 0 0
cJSON学习及简单应用小结
JSON 简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机制造商协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰 ...
吉娅寿 2025-6-4 18:05
415 0 0
FFmpeg开发笔记全目录(FFmpeg开发实战详解,含直播系统的搭建过程)
​记录下FFmpeg的学习笔记目录,完整的FFmpeg开发实战内容详见《FFmpeg开发实战:从零基础到短视频上线》一书。下面是补充的FFmpeg开发笔记内容目录,主要是对《FFmpeg开发实战:从零基础到短视频上线》一书的进阶增补。 第一章  Linux ...
迎脾 2025-6-4 18:05
251 0 0
线程池的实现源码及应用举例
1.线程池本质 ​ 多个线程组成的一个集合,目的为了并发执行任务,定义时是一个结构体,成员有互斥锁,条件变量,任务链队列指针,任务链队列中等待的任务个数,当前活跃的线程数量,线程ID,线程销毁标记等 2.线程池的关键技术 (1 ...
兮督 2025-6-4 18:05
224 0 0
线程创建的函数及应用小结
进程是计算机分配资源的基本单位,线程是cpu调度的基本单位 线程基本概念: LWP:light weight process 轻量级的进程。创建线程的底层函数和进程一样,都是clone,因此线程的本质仍是进程(在linux环境下) 与进程相比,线程有独立的TCB ...
晁红叶 2025-6-4 18:05
588 0 0
FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
​XviD是个开源的视频编解码器,它与DivX一同被纳入MPEG-4规范第二部分的视频标准,但DivX并未开源。早期的MP4视频大多采用XviD或者DivX编码,当时的视频格式被称作MPEG-4。现在常见的H.264后来才增补到MPEG-4规范的第十部分,当然如今使 ...
人弧 2025-6-4 18:04
246 0 0
用于将字节进行base64编码或解码(C语言实现)
V1.0 2024年6月13日 发布于博客园 目录 [*]base64.h [*]base64.c 基本原理见代码注释! base64.h base64.c [code]/** * @file name : base64.c * @brief : 用于将字节进行base64编码或解码 * @author : RISE_AND_GRIND@163.co ...
昝琳怡 2025-6-4 18:04
470 0 0
FFmpeg开发笔记(三十)解析H.264码流中的SPS帧和PPS帧
​《FFmpeg开发实战:从零基础到短视频上线》一书的“2.1.1  音视频编码的发展历程”介绍了H.26x系列的视频编码标准,其中H.264至今仍在广泛使用,无论视频文件还是网络直播,H.264标准都占据着可观的市场份额。之所以H.264取得了巨大的 ...
峰襞副 2025-6-4 18:03
218 0 0
C语言做题知识点总结
目录 [*]C语言做题易错及知识点总结 [*] [*]重要!!!负数在计算机中的存储: [*]重要!!!计算机内部的存储 [*]特殊情况128 [*]变量范围 [*]man手册的使用 [*]重要!!! 格式化输出 [*](1) 标志字符 (必须放在%说明符后面) ...
仲秀娟 2025-6-4 18:02
913 0 0
C语言指针笔记
该笔记整理自 阮一峰老师的《C语言教程》和部分网上资料 什么是指针 指针就是一个代表某个内存地址的值 声明和初始化指针变量 这个*可以放在数据类型和变量名之间的任意位置,比如int * p;,int *p;等等,不过为了体现p是一个指针变量 ...
班嘉淑 2025-6-4 17:44
180 0 0
FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构
​音视频技术的一个主要用途是直播,包括电视直播、电脑直播、手机直播等等,甚至在线课堂、在线问诊、安防监控等应用都属于直播系统的范畴。由于直播系统不仅涉及到音视频数据的编解码,还涉及到音视频数据的实时传输,因此直播领域采用 ...
郗新语 2025-6-4 17:30
163 0 0
apr库编译及队列使用笔记
操作系统 :CentOS 7.9_x64 apr库版本:apr-1.7.4 & apr-util-1.6.3 gcc 版本:4.8.5 队列功能在C++或Python等脚本语言里面,是很容易就可以使用的,但C语言里面,标准库里面没有。 在使用C语言开发新应用时,就会遇到这个问题。阅读Free ...
莘度 2025-6-4 17:27
518 0 0
模拟实现 memcpy --浅谈C语言
内存拷贝 - memcpy 描述 C 库函数 void *memcpy(void *str1, const void *str2, size_t n) 从存储区 str2 复制 n 个字节到存储区 str1。 memcpy 是最快的内存到内存复制子程序。 它通常比必须扫描其所复制数据的strcpy ,或必须预防以 ...
方方仪 2025-6-4 17:19
668 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则