logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入浅出Linux内核中的内存屏障

工程师的圣地—Linux内核, 谈谈内核的架构5个方面分析内核架构linux内核,进程调度器的实现,完全公平调度器 CFS深透剖析Linux内核字符与块设备驱动程序抽象内存模型指令重排每个 CPU 运行一个程序,程序的执行产生内存访问操作。在这个抽象 CPU 中,内存 操作的顺序是松散的,CPU 假定进程间不依靠内存直接通信,在不改变程序执行 结果 的推测下由自己方便的顺序执行内存访问操作。例如,

一名合格的音视频开发人员,需要掌握哪些技能呢?音视频技术该怎么学?

在线教育、音视频会议、即时通讯等产品都是基于音视频技术开发,如今越来越多的App中都大量加入了音频、视频元素,比如说注册与登陆的扫脸验证,dou音、wei视的音视频变速、变调录制、实时滤镜、人脸识别特效等,音视频开发技术越来越吃香。从技术上来说,音视频主要分为两个方向,一个是搞音视频算法,另一个是搞音视频工程。搞算法的人非常少,需要有很深的数学能力和算法背景。学习成本高,一般小企业不需要也养不起。

6种 Epoll 的做法,(epoll 封装模式 、 reactor的作用与原理 、 多线程epoll、多进程epoll)

6种 Epoll 的做法,从redis,memcached到nginx的网络模型实现1. epoll的封装模式2. reactor的作用与原理3. 多线程epoll的做法4. 多进程epoll做法6种Epoll的做法(epoll 封装、 reactor 作用与原理、多线程 多进程 epoll)| linuxC/C++服务器视频地址:https://www.bilibili.c

#nginx#linux#java
【FFmpeg实战】MP4封装格式分析

moov 是一个 container box,一个文件只有一个,其包含的所有 box 用于描述媒体信息。moov 的位置可以紧随着 ftyp 出现,也可以出现在文件末尾. 由于是一个 container box,所以除了 box header,其 box body 就是其它的 box。stbl box 是一个 container box,是整个 track 中最重要的一个 box,其子 box 描

【FFmpeg实战】音视频解封装格式

现在对封装格式有了一个简单了解,接下来了解一下封装格式数据是如何被播放出来的,首先要对封装格式数据解封装,可以得到音频压缩数据和视频压缩数据,然后再对音频压缩数据和视频压缩数据分别进行解码,就得到了音频原始数据和视频原始数据,最后对音频原始数据进行处理送到扬声器,对视频数据进行处理送到屏幕,并且还要进行音视频同步处理。容器里面装的是音视频的压缩帧,但是不是所有类型的压缩帧都可以装入容器中,不同的容

#音视频
FFmpeg 硬件加速视频转码指南

首先通过命令 ffmpeg -hwaccels 查看所支持的硬件加速方法,如果你是在 Windows 平台并且使用的是我所提到的那两个版本,那么结果应该和下图相同,Linux 下的版本可能会略有不同。如果你的是 N 卡,可以选择 cuda ,如果是 Intel 核显,可以选择 qsv ,(印象里还有一个 A 卡的 amf )。基于 Windows 下演示,Linux 下也可以适用。(由于我的笔记本

#音视频
hash算法原理详解

hash算法原理详解1、什么是Hash2、Hash的特点3、Hash碰撞的解决方案3.1 链地址法3.2 开放地址法3.3 两种方案的demo示例4、hash算法在日常活动中的应用4.1 信息加密4.2 数据校验4.3 负载均衡5、几种hash算法的扩展应用5.1 SimHash5.2 GeoHash5.3 布隆过滤器6、总结C/C++Linux服务器开发/后台架构师知识体系资料整理1、什么是Ha

【FFmpeg实战】Flutter音视频裁剪

有一个值得说明的地方是,flutter_ffmpeg有中发行包,一种是 Main Release,一种是LTS Release 发行包,而他们两者支持的 Android API Level/iOS SDK和硬件架构是不一样的,总的来说,LTS版本支持的更广泛,LTS支持度大于MAIN,所以我们最好使用LTS版本。flutter_ffmpge是ffmpeg在flutter上的一个实现,ffmpeg是

#flutter#音视频
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择