E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
FFmpeg源码解析
优先级队列(PriorityQueue)
源码解析
什么是堆Java中的PriorityQueue采用的是堆这种数据结构来实现的,而存储堆采用的则是数组。二叉树当中,叶子节点全部在最底层,除了叶子节点外,每个节点都有左右两个子节点,这种二叉树就叫作满二叉树。如果叶子节点都在最底下两层,最后一层的叶子节点都靠左排列,并且除了最后一层,其他层的节点个数都要达到最大,这种二叉树就叫作完全二叉树。堆是一个完全二叉树,堆中每一个节点的值都必须大于等于(或小于
zy_think123
·
2024-01-15 02:58
Spring Cloud OAuth 微服务内部Token传递的源码实现解析
背景分析1.客户端携带认证中心发放的token,请求资源服务器A(SpringSecurityOAuth发放Token
源码解析
)2.客户端携带令牌直接访问资源服务器,资源服务器通过对token的校验(SpringCloudOAuth2
Java高级架构师之路
·
2024-01-15 01:20
使用VS2015在win7 x64上编译调试
FFmpeg
(附源码和虚拟机下载)
1.前言在文章《使用VS2017在win10x64上编译调试
FFmpeg
(附源码和虚拟机下载)》中,我们在win10+VS2017的环境下基于开源项目ShiftMediaProject完成了
FFmpeg
撬动未来的支点
·
2024-01-15 01:17
音视频开发
ffmpeg
源码编译
FFmpeg
4.3
FreeSWITCH的mod_av模块目前(1.10.11)暂不支持
FFmpeg
4.4(或者更高版本),但4.3就没问题最近试了试源码编译
FFmpeg
4.3,记录如下(系统centos7.9):gitcloneGitHub-BtbN
无名387
·
2024-01-14 21:08
FreeSWITCH
源码编译FFmpeg4.3
Shiro框架:Shiro内置过滤器
源码解析
目录1.常见项目中过滤器配置2.Url访问控制配置解析为内置过滤器2.1DefaultFilterChainManager构造并注册内置过滤器2.2构造过滤器链3.Shiro内置过滤器解析3.1内置过滤器概览3.2公共继承类解析3.2.1顶层Filter接口3.2.2AbstractFilter3.2.3NameableFilter3.2.4OncePerRequestFilter3.2.5Adv
mumubili
·
2024-01-14 21:52
spring
框架
Shiro
tomcat
spring
后端
中间件
架构
mvc
servlet
Shiro框架:Shiro登录认证流程
源码解析
目录1.用户登录认证流程1.1生成认证Token1.2用户登录认证1.2.1SecurityManagerlogin流程解析1.2.1.1authenticate方法进行登录认证1.2.1.1.1单Realm认证1.2.1.2认证通过后创建登录用户对象1.2.1.2.1复制SubjectContext1.2.1.2.2对subjectContext设置securityManager1.2.1.2.
mumubili
·
2024-01-14 20:16
spring
框架
Shiro
java
后端
spring
servlet
架构
Hotspot
源码解析
-第十七章-虚拟机万物创建(一)
第十七章-虚拟机万物创建17.1硬编码偏移计算主要是对预加载的系统类的一些static字段的偏移进行计算,因为在C/C++中,对象分配后是一串连续的内存空间,各字段内容无法像java那样直接属性名获取,只能通过内存偏移位置来获取,所以这里要计算偏移位置17.1.1javaClasses.cpp17.1.1.1JavaClasses::compute_hard_coded_offsetsvoidJa
多栖码农
·
2024-01-14 20:17
Java虚拟机
java
Hotspot
源码解析
-第十七章-虚拟机万物创建(二)
17.2GC策略初始化这一步主要就是确定分代(新生代和老年代)信息、即将分配的Java堆内存的大小,以及针对这些信息的校验17.2.1collectorPolicy.cpp&ollectorPolicy.hpp17.2.1.1initialize_allvirtualvoidinitialize_all(){//针对内存分配的大小值做设置和校验CollectorPolicy::initialize
多栖码农
·
2024-01-14 20:17
Java虚拟机
java
Hotspot
源码解析
-第十六章-代码缓存空间初始化
第十六章-代码缓存空间初始化16.1codeCache.cpp16.1.1codeCache_initvoidcodeCache_init(){CodeCache::initialize();}voidCodeCache::initialize(){//判断操作assert(CodeCacheSegmentSize>=(uintx)CodeEntryAlignment,"CodeCacheSegm
多栖码农
·
2024-01-14 20:47
Java虚拟机
java
Hotspot
源码解析
-第十七章-虚拟机万物创建(三)
17.4Java堆空间内存分配分配Java堆内存前,我们先通过两图来了解下C堆、Java堆、内核空间、native本地空间的关系。1、从图17-1来看,Java堆的分配其实就是从Java进程运行时堆中选中一块内存区域来映射2、从图17-2,可以看中各内存空间的关系,当然实际的内存区域比这个复杂的多,这里只是概括说明图17-1图17-217.4.1genCollectedHeap.cpp17.4.1
多栖码农
·
2024-01-14 20:46
Java虚拟机
开发语言
java
Java源码HashMap、ConcurrentHashMap:JDK1.8HashMap静态常量以及设置的目的,初始容量、最大容量、扩容缩容树化条件
HashMap核心源码作为工作中最重要、最常用的容器之一,当然还是要自己动手写一篇HashMap的
源码解析
来加深对其的印象咯,而且它的设计与实现也有很多值得学习的地方。
DougLeaMrConcurrency
·
2024-01-14 17:18
源码
Java
#
Java基础
Java8
java源码
hashmap
HashMap源码
HLS +
ffmpeg
实现动态码流视频服务
这是之前做过的一个动态视频流服务方案,内容涉及
ffmpeg
、hls、http、node,如果读者有视频操作方面的需求,本文还是可以提供一些知识点的。
老张音视频开发进阶
·
2024-01-14 15:35
ffmpeg
音视频
OpenHarmony
源码解析
之编译构建
前言OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代、基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。最近在学习OpenHarmony源代码,个人认为学习有三个阶段,分别是看、实操、写(归纳总结),本着追求学习的终极目标,因此有了这篇文章。一、OpenHarmony编
码中之牛
·
2024-01-14 13:49
OpenHarmony
鸿蒙
移动开发
harmonyos
华为
移动开发
ArkTS
鸿蒙
Android中集成
FFmpeg
及NDK基础知识
前言在日常App开发中,难免有些功能是需要借助NDK来完成的,比如现在常见的音视频处理等,今天就以
ffmpeg
入手,来学习下AndroidNDK开发的套路.JNI和NDK很多人并不清除JNI和NDK的概念
老张音视频开发进阶
·
2024-01-14 13:38
android
ffmpeg
基于
FFmpeg
的简单Android视频播放器
这个播放器主要可以拆分为4个部分:1.解码:
FFmpeg
2.音频输出:OpenSLES3.视频渲染:OpenGLES这些框架都是基于C的api,因此这次我们的主要工作将会集中在NDK部分。
老张音视频开发进阶
·
2024-01-14 13:08
ffmpeg
android
音视频
FFmpeg
的使用与Docker安装流媒体服务器
本文阐述的均为命令行的使用方式,并不牵扯
FFmpeg
的C++音视频开发内容,补充一句,C++的资料真的少,能把C++学好的人,我真的是觉得巨佬。
老张音视频开发进阶
·
2024-01-14 13:58
ffmpeg
docker
服务器
Go-ethereum
源码解析
之 core/types/transaction_test.go
Go-ethereum
源码解析
之core/types/transaction_test.go运行测试TestTransactionSigHash[furnace@localhosttypes]$gotest-v-run
furnace
·
2024-01-14 13:09
使用
ffmpeg
转换webm格式到MP4格式
1、cmd2、切换到
ffmpeg
安装目录:cdC:\ProgramFiles(x86)\Apowersoft\VideoEditorPro\3、输入命令:
ffmpeg
-i"D:\djivideos\004
winfredzhang
·
2024-01-14 13:33
工具软件
图像工具
ffmpeg
webm
mp4
转换
开源录屏软件Captura安装和使用
运行依赖:.net4和
ffmpeg
。自带工具:安装:1)下载:https://github.
winfredzhang
·
2024-01-14 13:03
工具软件
录屏
Captura
FFmpeg
下载(windows版本)
FFmpeg
下载(windows版本)良心博主,必须传播一下转载https://blog.csdn.net/qq_27081181/article/details/100942349?
heitong_fu
·
2024-01-14 12:40
数据结构
cnn
pytorch
c 16*16图片解码
转而去学
ffmpeg
,借用它的库函数来完成信号压缩。#include#include#inclu
乐山劲松
·
2024-01-14 12:53
c语言
c++
算法
c 小熊猫 c++ IDE编译
ffmpeg
设置
菜单-》运行-》运行参数->编译器->编译器配置集->链接时加入下列选项:-I/usr/local/
ffmpeg
/include-L/usr/local/
ffmpeg
/lib-lavformat-lavdevice-lavfilter-lavcodec-lavutil-lswscale-lswresample-lm
乐山劲松
·
2024-01-14 12:22
c语言
c++
ffmpeg
FFmpeg
常用命令(1)--基本信息查询命令
用于查询
FFmpeg
可以做哪些事情、包括哪些模块等。基本信息查询命令共有15个,它们的格式是统一的(
FFmpeg
-命令词)。
一叶知秋0830
·
2024-01-14 11:49
如何用
FFMpeg
生成视频
前言
FFMpeg
读做“
FFMpeg
”,“FF”指的是“FastForward”,而“Mpeg”指的是MovingPictureExpertsGroup(动态图像专家组)。
音视频开发老马
·
2024-01-14 10:07
ffmpeg
音视频
kotlin.coroutines core 分析
KotlinCoroutinesuspend原理解析KotlinCoroutine标准库
源码解析
一.CoroutineScope接口为何先从CoroutineScope接口讲起呢?
wo883721
·
2024-01-14 08:59
javacv和opencv对图文视频编辑-多个视频和音频合并一个视频
直接上代码,pom参考上一篇,直接上代码importorg.bytedeco.javacv.
FFmpeg
FrameGrabber;importorg.bytedeco.javacv.
FFmpeg
FrameRecorder
hvang1988
·
2024-01-14 08:30
opencv
音视频
java
FFmpeg
WAV文件转换
1使用默认参数
ffmpeg
-iinput.mp4output.wav2带参数转换
ffmpeg
-iINPUT-acCHANNELS-arFREQUENCY-acodecPCMFORMATOUTPUTINPUT
张暮笛
·
2024-01-14 08:23
FFmpeg
音视频
FFmpeg
PCM文件转换
1从WAV文件提取PCM
ffmpeg
-iaudio_ac2_ar44k1_s16le.wav-ac2-ar44100-fs16le-yaudio_ac2_ar44k1_s16le.pcm2PCM重采样
ffmpeg
-fs16le-ar44100
张暮笛
·
2024-01-14 08:22
FFmpeg
linux
Spring refresh 方法之invokeBeanFactoryPostProcessors 方法解析
SSM
源码解析
视频点我SpringSpring中注入Bean的各种骚操作做Sp
J3code
·
2024-01-14 07:20
Spring专栏
spring
java
jvm
JVM基础(11)——G1垃圾回收器
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介经过前面章节的讲解,大家应该对ParNew+CMS这个GC组合的
smart哥
·
2024-01-14 06:43
jvm专题
jvm
JVM基础(12)——G1调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介本章和下一章,我们将通过一个实际案例来讲解如何针对G1进行JVM
smart哥
·
2024-01-14 06:43
jvm专题
jvm
JVM基础(10)——老年代调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
一、简介上一章中,我们通过一个实际案例讲解了如何进行新生代的JVM参数调
smart哥
·
2024-01-14 06:41
jvm专题
jvm
C/C++编程:
ffmpeg
简介
什么是
ffmpeg
ffmpeg
即使一款音视频编解码工具,同时也是一组音视频编解码开发套件,作为编解码开发套件,它为开发者提供了丰富的音视频处理的调用接口
ffmpeg
提供了多种媒体格式的封装和解封装,包括多种音视频编码
OceanStar的学习笔记
·
2024-01-14 04:33
C++
c++
java
Android音视频开发笔记(二)--
ffmpeg
命令行的使用&相机预览
在上一篇文章中,我们介绍了一些音视频的基础知识,并且编译了Android平台的
ffmpeg
。
weixin_33922670
·
2024-01-14 04:02
ffmpeg
移动开发
java
FFmpeg
视频解码流程笔记
系列文章:https://blog.csdn.net/fdsafwagdagadg6576/article/details/122788243
FFmpeg
音视频编码流程_fdsafwagdagadg6576
fdsafwagdagadg6576
·
2024-01-14 04:31
音视频
ffmpeg
ffmpeg
教程笔记(C++
ffmpeg
库应用开发)命令行使用篇——第四章:Fmpeg转码——
ffmpeg
软编解码(软件编解码、Software Codec)
FFmpeg
从入门到精通文章目录第4章
FFmpeg
转码(重点)4.1
FFmpeg
软编码H.264与H.2654.1.1x264编码参数简介4.1.2H.264编码举例1.编码器预设参数设置presetultrafast
Dontla
·
2024-01-14 04:29
ffmpeg
音视频
ffmpeg
笔记
ffmpeg
解码花屏问题
最近在做一个视频分析相关的产品,基本架构就是使用
ffmpeg
取流,cuda解码,然后调用算法进行分析,生成图片。但产品做完之后,发现生成的图片存在花屏问题。
王健
·
2024-01-14 04:54
C++
linux
ffmpeg
ffmpeg
编解码
丢帧花屏
socket缓冲区
ffmpeg
调用av_read_frame读取实时视频流返回AVERROR_EOF
自己所负责的模块中使用到了
ffmpeg
,一直都很正常。
王健
·
2024-01-14 04:23
ffmpeg
C++
ffmpeg
AVERROR_EOF
实时视频流
ffmpeg
_sample解读_encode_audio
title:
ffmpeg
_sample解读_encode_audiodate:2020-10-2310:15:02tags:[读书笔记]typora-copy-images-to:.
刘佳阔
·
2024-01-14 02:43
SpringMVC
源码解析
- Controller 的扫描注册及匹配过程
一、SpringMVCHandler扫描注册过程在本专栏前面文章中对SpringMVC请求执行过程进行了分析,文章地址如下:SpringMVC
源码解析
-请求执行的过程其中有个重要的组件HandlerMapping
小毕超
·
2024-01-14 02:19
源码分析
java
spring
开发语言
记录一次Linux下编译Android平台的ijkPlayer源码
环境:Ubuntu18.04跟
ffmpeg
编译类似,不过没有
ffmpeg
的编译复杂。几个出错点:1.编译ssl时发生:*$sudo.
被违规后的昵称
·
2024-01-14 00:13
react点滴yan
这可以提高应用程序的性能全栈潇晨-react
源码解析
ReactPortals传送门react的合成事
飘然离去
·
2024-01-14 00:44
s-工具(代码相关)
react.js
vue.js
前端
C++ STL 函数对象的基本使用 一元谓词和二元谓词 find_if和sort
源码解析
STL-函数对象文章目录STL-函数对象1函数对象1.1函数对象概念1.2函数对象使用2.谓词2.1谓词概念2.2一元谓词2.3二元谓词1函数对象1.1函数对象概念概念:重载函数调用操作符的类,其对象常称为函数对象函数对象使用重载的()时,行为类似函数调用,也叫仿函数本质:函数对象(仿函数)是一个类,不是一个函数1.2函数对象使用特点:函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返
虚假自律就会真自律!
·
2024-01-13 23:49
C++
泛型编程
语法学习笔记
c++
视频转音频小小代码
前提条件假设你已经提前安装好
ffmpeg
假设你已经有视频文件Python脚本:importsubprocessimportosdefrmvb_2_mp4(rmvb_file_p
CCSBRIDGE
·
2024-01-13 21:46
音视频
ffmpeg
# copyts
-copyts-copytsDonotprocessinputtimestamps,butkeeptheirvalueswithouttryingtosanitizethem.Inparticular,donotremovetheinitialstarttimeoffsetvalue.Notethat,dependingonthevsyncoptionoronspecificmuxerproces
FlyingPenguin
·
2024-01-13 20:48
Redis
源码解析
:IO多路复用,select poll epoll有哪些区别?
基本编程模型listenSocket=socket();//调用socket系统调用创建一个主动套接字bind(listenSocket);//绑定地址和端口listen(listenSocket);//将默认的主动套接字转换为服务器使用的被动套接字,也就是监听套接字while(1){//循环监听是否有客户端连接请求到来connSocket=accept(listenSocket);//接受客户端
Java识堂
·
2024-01-13 20:31
Redis
redis
缓存
数据库
redis
源码解析
之事件驱动
redis
源码解析
之事件驱动Redis内部有个小型的事件驱动,它主要处理两项任务:文件事件:使用I/O多路复用技术处理多个客户端请求,并返回执行结果。时间事件:维护服务器的资源管理,状态检查。
CGGAO
·
2024-01-13 19:26
数据库
数据结构与算法
epoll
vue3
源码解析
(3)— computed 计算属性的实现
前言本文是vue3源码分析系列的第三篇文章,主要介绍vue3computed原理。computed是vue3的一个特性,可以根据其他响应式数据创建响应式的计算属性。计算属性的值会根据依赖的数据变化而自动更新,而且具有缓存机制,提高了性能。在这篇文章中,我们将深入探讨computed的实现原理,并通过源码分析来理解其工作机制。computed的基本用法在vue3中,computed的基本用法如下:c
Avicli
·
2024-01-13 18:54
vue.js
前端
javascript
前端框架
源码解析
vue3
源码解析
(4)— createApp 源码的实现
前言本文是vue3源码分析系列的第四篇文章,在使用vue3时,我们需要使用createApp来创建一个应用实例,然后使用mount方法将应用挂载到某个DOM节点上。那么在调用createApp时,vue再背后做了些什么事情呢?在这篇文章中,我们将深入探讨createApp的实现原理,并通过源码分析来理解其工作机制。createApp的基本用法我们先来看一下createApp的基本使用方式:crea
Avicli
·
2024-01-13 18:53
vue.js
javascript
前端
前端框架
源码分析
FFmpeg
学习之视频像素和尺寸转换
1.获取像素格式转换的上下文sws_getCachedContext2.像素转换sws_scale#include#includeusingnamespacestd;//测试解封装extern"C"{#include"libavformat/avformat.h"#include"libavcodec/avcodec.h"#include"libswscale/swscale.h"}//引用库#p
wangshenqiang
·
2024-01-13 17:30
FFmpeg学习笔记
音视频
c++
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他