流媒体 FFMPEG
文章平均质量分 76
一起学习C/C++Linux 音视频 WebRTC RTSP RTMP HLS 流媒体 ffmpeg
C/C++Linux资料库
这个作者很懒,什么都没留下…
展开
-
90分钟提升 MySQL 读写性能《干货详解》
前言知识无底,学海无涯,到今天进入MySQL的学习4天了,知识点虽然简单,但是比较多,所以写一篇博客将MySQL的基础写出来,方便自己以后查找,还有就是分享给大家。一、SQL简述述1.SQL的概Structure Query Language(结构化查询语言)简称SQL,它被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。数据库管理系统可以通过SQL管理数据库;定义和操作数据,维护数据的完整性和安全性。2.SQL的优点1、简原创 2021-10-05 10:39:49 · 434 阅读 · 0 评论 -
6种epoll的设计,让你吊打面试官,而且他不能还嘴
从事服务端开发,少不了要接触网络编程。Epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,Nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。select()和poll() IO多路复用模型select的缺点:单个进程能够监视的文件描述符的数量存在最大限制,通常是1024,当然可以更改数量,但由于select采用轮询的方式扫描文件描述符,文件描述符数量越多,性能越差;(在linux内核头文件中,有这样的定义:#define __FD_SETSIZE 102原创 2021-09-18 21:34:28 · 254 阅读 · 0 评论 -
DPDK加速网络节点《挑战全网DPDK》
DPDK全称为Date planedevelopment kit,是一个用来进行数据处理加速的软件库。与传统的数据包处理相比,DPDK具有以下特点:轮询:在处理时避免中断上下文切换的开销,用户态驱动:规避不必要的内存拷贝和系统调用,便于快速迭代优化亲和性与独占:特定任务可以被指定只在某个核上工作,避免线程在不同核间频繁切换,保证更多的cache命中降低内存开销:利用内存大页HUGEPAGE降低TLB miss,利用内存多通道交错访问提高内存访问有效带宽软件调优:cache行对齐原创 2021-09-07 11:15:12 · 251 阅读 · 0 评论 -
150行代码,手写线程池,每个人都能学会。自行准备linux环境
目录总结送福利无偿*1.线程池的使用场景2. 线程池的实现原理3. 线程池动态放缩*日志在罗盘的时候每一次都需要写磁盘,它里面带有缓冲区的,但不一定每次都罗盘,这个过程中间也有一个罗盘动作的不管有没有缓冲区,每执行一次log(level,")都需要写一次磁盘,这个过程中间你会发现写磁盘的速度是很慢的,对于服务器来说每一次请求,对于有N多个客户端,每个客户端往服务端发送请求请求一次我们在服务端这边,把每一次请求,达成日志,打成日志方便我知道代码运行到那个地步,以及错误出在那里,我们可以通过l原创 2021-09-04 10:25:27 · 158 阅读 · 0 评论 -
ffmpeg常用结构体《精》
FFMpeg是当今为的面向音视频开发的开源工程,广泛应用于多种音视频的客户端、播放器和流媒体服务器中。使用FFMpeg提供的工具和SDK,可以完成音视频的编码、解码、转码、封装、解封装、转封装、视频水印和视频缩放等多种需求的开发。掌握FFMpeg进行音视频开发,会使用FFpeg工具、SDK进行视频的编码、解码、转码、封装、解封等。ffmpeg常用结构体《精》1 解协议的作用,就是将流媒体协议的数据,解析为标准的相应的封装格式数据。视音频在网络上传播的时候,常常采用各种流媒体协议,例如HTTP,RTMP原创 2020-09-21 23:12:02 · 200 阅读 · 0 评论 -
一篇文章带你FFmpeg到流媒体服务器开发
安装ffmpeg:下载FFmpeg和libx264的包ffmpeg-2.4.1.tar.bz2 last_x264.tar.bz2libx264需要yasm,所以先安装yasmapt-get install yasm然后安装libx264aptitude install libx264-dev也可以手动安装libx264(原先libx264在ubuntu的软件源里是没有的只能手动安装,现在有了就可以不用手动安装了)解压缩libx264tar -xjvf last_x264.tar.bz2安装l原创 2020-09-12 22:31:22 · 636 阅读 · 0 评论 -
音视频开发为什么要学SRS流媒体服务器
1 SRS是什么官方定义:SRS是一个流媒体集群,支持RTMP/HLS/HTTP-FLV/RTSP/DASH/WebRTC/SRT/GB28181,高效、稳定、易用,简单而快乐。2 SRS能够解决什么问题2.1 工程案例SRS支持的特性非常多,传统的RTMP直播应用不用多说,我们这里说一些新的趋势。案例1:传统的视频监控客户端都是Windows pc桌面客户端,现在较多的公司都需要实现通过web去查看远程的视频监控,此时可以通过RTSP/GB28181推流推送到SRS流媒体服务器,然后通过RTMP原创 2020-09-09 22:22:00 · 433 阅读 · 0 评论