自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (8)
  • 收藏
  • 关注

原创 关于foobar2000插件的一点理解

其实这是软件开发中常用的套路,很多软件厂商会把自己私有的一些文件改个后缀,或者把自己不想让别人看到的数据文件打包,后缀是厂商自己定义的。foobar2000 里面有很多插件,其实这些插件本身是压缩包,把插件的后缀改为.zip,然后解压,可以看到里面的文件。exe 文件是用来注册dll的。

2025-03-18 21:22:01 197

原创 ffmpeg 添加毫秒时间戳

网上有好多添加时间水印的,默认是到秒,而我需要到毫秒,查了一下,没有找到更好的方案,下面是自己实现的方案,可以显示到毫秒。如果有更好的方案,欢迎讨论。

2025-03-14 17:51:28 407

原创 OBS推WebRTC流,并添加毫秒级时间显示

主要改了这句,这句是设置定时器的周期,原来是1000,也就是1秒触发一次。这里可以看出,该插件是定时获取系统时间,然后添加到视频中。这里可以采取截屏的方式,多截几次,大概可以看出延迟有多少。这种方式可以粗略测试延迟,如果有更精确的方法,欢迎讨论。采用一台电脑,流媒体服务器为SRS,相关配置比较简单,可以自行搜索。主要是这句,下面的代码没有去掉,方便需要自行修改的同学,获取日期等信息。

2025-03-13 20:48:48 560

原创 大模型基础pdf

链接: https://pan.baidu.com/s/1TvKavVGkwqW7IVGON76dsQ?pwd=7j3e 提取码: 7j3e。

2025-02-23 08:41:16 300

原创 关于视频去水印的一点尝试

用从原图2中提取的水印位置的图片,替换原图1 中的水印位置。(2)有的使用对象识别的方式,理论上来说,这种方式是可行的。这种方式从原理上来讲是存在问题的,可以保证画面整体颜色看起来差不多,但是局部看画面是不连续的。对于水印周围是纯色的情况,这种方式是没有问题的。原理也很简单,一般视频就是连续变化的图片,只要找到两张图片水印区域不重叠,就可以进行替换。delogo 滤镜的原理是通过插值算法,用水印周围的像素填充水印的位置。提取水印位置,可以看到原图1和原图2,在水印处是没有重叠的。3. 同系列图片替换。

2025-02-14 13:47:38 749

原创 FFmpeg常用命令

该命令表示通过滤镜去除水印,水印的位置为(x,y),尺寸为wxh。-c:v copy 表示复制视频,如果不加该选项,将进行重新编码,速度较慢。-c:a copy 表示复制视频,如果不加该选项,将进行重新编码,速度较慢。在视频上添加"Logo"文字水印,字体颜色为白色,字体大小为24,位于(100,100)处。-c copy 表示直接复制,如果不加该选项,将进行重新编码,速度较慢。测试过程中,默认的帧率是25,像素格式是yuv444p。上面的命令表示,将图片转为视频,帧率为30,像素格式为yuv420p。

2025-02-13 19:05:52 965

原创 FFmpeg Audio options

q:a 2 设置了音频质量,其中数字 2 代表质量级别(通常范围是 0 到 5,或者根据不同的编解码器有不同的范围)。对于输入流,这个选项只对音频抓取设备和原始解复用器有意义,并且会映射到相应的解复用器选项。对于输入流,这个选项只对音频抓取设备和原始解复用器有意义,并映射到相应的解复用器选项。作为输出选项,禁用音频录制,即禁止任何音频流的自动选择或映射。设置输出音频帧的数量。这是 -filter:a 的别名,请参阅 -filter 选项。设置音频编解码器,是-codec:a 的别名。

2025-02-12 09:52:04 472

原创 FFmpeg Video options

aspect 可以是一个浮点数字符串,或者形如 num:den 的字符串,其中 num 和 den 分别是宽高比的分子和分母。如果与 -vcodec copy 一起使用,它将影响容器级别的宽高比存储,但不会影响已编码帧中存储的宽高比(如果存在的话)。作为输出选项,禁用视频录制,即禁止任何视频流的自动选择或映射。表示输出视频比特率为1Mbps,音频比特率为128kbps。表示剪裁起始点为(x, y) 宽为为,高为h的视频。表示设置输出视频宽高比为16:9。表示输出视频帧率为30帧/秒。设置帧率(rate)

2025-02-12 09:25:37 625

原创 FFmpeg Per-file main options

当作为输入选项(在 -i 之前使用)时,在输入文件中寻找到指定的位置。请注意,在大多数格式中,无法精确寻找到指定的位置,因此 ffmpeg 将寻找到位置之前的最近寻址点。当作为输出选项(在输出 URL 之前使用)时,在输出持续时间达到指定的时间后停止写入输出。当作为输出选项(在输出 URL 之前使用)时,将解码输入但直到时间戳达到指定位置之前的数据将被丢弃。也就是说,负值表示文件中的更早位置,0 表示文件的末尾。表示截取从2分钟处到结束的视频,-c copy表示不进行重新编码,直接进行复制。

2025-02-12 08:32:49 596

原创 FFmpeg中时长的表示方式

HH 表示小时数,MM 表示分钟数,最多为2位数字,SS 表示秒数,最多为2位数字。结尾的 m 表示 SS 的小数部分。S 表示秒数,m 是可选的小数部分。可选的文字后缀 ‘s’、‘ms’ 或 ‘us’ 分别指示将值解释为秒、毫秒或微秒。在这两种表达式中,可选的 ‘-’ 表示负的持续时间。‘200000us’ 200000微秒,即0.2秒。‘12:03:45’ 12小时,03分钟和45秒。‘200ms’ 200毫秒,即0.2秒。‘23.189’ 23.189秒。‘0.2’ 0.2秒。

2025-02-11 15:43:03 321

原创 ffmpeg -hwaccels

输出中的cuda表示ffmpeg支持Nvidia 硬件设备。编译ffmpeg增加相关硬件设备的配置,输出会显示相应的信息。开发过程中可以先用该命令确认是否支持相关的设备。显示ffmpeg支持的硬件设备。

2025-02-11 10:03:03 550

原创 ffmpeg -pix_fmts

输出选项中带I,表示输入的像素格式;带O,表示输出的像素格式;H:表示硬件加速支持的像素格式。第3列表示像素的通道数,第四列表示一个像素占用的比特数。12:表示一个像素占用12位(bit),也就是1.5 = 12/8 字节;IO:表示输入输出都支持yuv420p格式。显示ffmpeg支持的像素格式。关于yuv的理解可以参考。以yuv420p举例。

2025-02-11 09:56:15 485

原创 ffmpeg --protocols

显示ffmpeg支持的流媒体协议。Output: //输出协议类型。Input: //输入协议类型。

2025-02-11 09:40:27 236

原创 ffmpeg -codecs

encoders:表示支持的h264编码器有libx264(使用x264库)、h264_nvenc(cuda硬件编码)等。输出选项中带D,表示支持该格式的解码;带E,表示支持该格式的编码;带V,表示视频格式;带A,表示音频格式;decoders:表示支持的h264解码器有h264、h264_cuvid(cuda硬件解码)等。ffmpeg -encoders 和 ffmpeg -decoders 命令与该命令功能一样。D:表示支持h264解码;E:表示支持h264编码;以h264举例进行说明。

2025-02-10 17:41:34 577

原创 ffmpeg -devices

显示ffmpeg支持的设备,通常用于查看ffmpeg支持的硬件设备,比如Cuda、Atalas。输出选项中带D,表示支持该格式的解码;带E,表示支持该格式的编码。

2025-02-10 17:26:21 641

原创 ffmpeg -demuxers

输出选项中带D,表示支持该格式的解码;带E,表示支持该格式的编码。显示ffmpeg支持的解复用器。

2025-02-10 17:04:31 447

原创 ffmpeg -muxers

显示ffmpeg支持的复用器,也就是ffmpeg支持的音视频容器格式。输出选项中带D,表示支持该格式的解码;带E,表示支持该格式的编码。

2025-02-10 16:57:30 334

原创 ffmpeg -formats

输出选项中带D,表示支持该格式的解码;带E,表示支持该格式的编码。显示ffmpeg支持的格式。

2025-02-10 16:49:52 299

原创 ffmpeg -buildconf

显示ffmpeg编译配置信息,其实就是configuration显示的信息。

2025-02-10 16:37:56 941

原创 ffmpeg基本用法

sample_fmts 显示可用的音频采样格式。-bsfs 显示可用的比特流过滤器。--help topic 显示帮助信息。-demuxers 显示可用的解复用器。-filters 显示可用的过滤器。-formats 显示可用的格式。-muxers 显示可用的复用器。-devices 显示可用的设备。

2025-02-10 16:05:49 417

原创 VMware-workstation 17 官方免费版

链接: https://pan.baidu.com/s/1r7154PQITi_9RXwvp6aGww?pwd=c9p6 提取码: c9p6。通过网盘分享的文件:VMware-workstation-full-17.6.2-24409262.exe。vmware官网下载需要注册、邮箱啥的,直接百度网盘了。VMware 官方免费版下载,无需注册,永久免费。

2025-02-05 09:38:46 585 1

原创 这真是个良心的产品 IOPaint

【代码】这真是个良心的产品 IOPaint。

2025-01-17 17:19:26 240

原创 usb 设备描述符、配置描述符、接口描述符存储在什么地方

所有描述符都存储在 USB 设备的固件中(ROM 或 Flash)。主机通过控制传输请求描述符时,设备会从固件中读取相应的描述符并返回给主机。描述符的层次结构为:设备描述符 → 配置描述符 → 接口描述符 → 端点描述符。这些描述符是 USB 设备与主机通信的基础,主机通过解析这些描述符来正确识别和配置设备。

2025-01-13 09:14:15 436

原创 inf文件中Class类型及GUID

14. 鼠标和其他指针设备 (Mice and other pointing devices)4. 相机和影像设备 (Cameras and Imaging Devices)19. HID设备 (Human Interface Devices)17. 视频捕获设备 (Video Capture Devices)15. 便携式设备 (Portable Devices)11. 系统设备 (System Devices)18. 其他设备 (Other Devices)12. 监视器 (Monitors)

2025-01-03 08:38:56 578

原创 黑森矩阵(Hessian matrix)

一、定义二、示例。

2025-01-01 08:38:03 270

原创 雅可比矩阵

一、定义二、示例。

2025-01-01 08:25:30 234

原创 牛顿迭代法

牛顿法的优点是收敛速度快,特别是当接近根的时候。点的切线与x轴的交点作为下一次迭代的。,依次类推,逐渐逼近。

2024-12-31 18:10:40 296

原创 梯度下降法

第0次迭代:令x = 2。

2024-12-31 10:07:09 191

原创 雅可比迭代法适用条件

如果一个矩阵的每一行的对角线元素的绝对值都大于该行其他元素绝对值之和,即对于所有的 ii,都有 ∣aii∣>∑j≠i∣aij∣,则该矩阵是对角占优的。雅可比迭代法在对角占优矩阵上通常收敛。:雅可比迭代法适合于大型稀疏矩阵,因为它在每次迭代中只需要计算和更新对角线元素对应的变量值,而不需要更新整个矩阵。:虽然雅可比迭代法对初始近似解的要求不如一些其他迭代方法那么严格,但一个“好”的初始近似解可以加速收敛。:如果一个矩阵是对称正定的,即 A=AT 且所有特征值都是正的,那么雅可比迭代法通常也是收敛的。

2024-12-30 15:33:51 718

原创 关于雅可比迭代法的理解

1、迭代公式里面的k和k+1,不是幂,而是迭代次数。第0次迭代是指定的,第1次迭代,是把第0次的结果带进去算出来的。本人在学习雅可比迭代法的过程中,一直没有理解,通过下面的文章才理解,并进行记录。迭代次数0(直接指定):x1=0.0,x2=0.0,x3=0.0。

2024-12-30 15:24:57 313

原创 GCC切换多个版本

2. 查看所有gcc版本。3. 设置各个版本优先级。

2024-11-25 08:47:42 808

原创 cmake 将警告视为错误

程序中函数范围值非void时,可能忘记返回值的情况;这种情况有时候会有意想不到的结果,默认是警告,最好视为错误。

2024-11-22 10:40:38 249

原创 find_library

function(my_check validator_result_var item) if(NOT item MATCHES ...) set(${validator_result_var} FALSE PARENT_SCOPE) endif()endfunction()find_library (result NAMES ... VALIDATOR my_check)请注意,如果使用缓存的结果,则会跳过搜索并忽略 any。如果指定 NO_DEFAULT_PATH,则不会搜索额外的路径。

2024-11-21 10:18:45 1025

原创 docker 占用空间过大导致磁盘空间不足解决办法

安装ubuntu时,给/目录分配了20GB,home目录分配空间较大,使用docker之后,总是报磁盘空间不足。原因:因为docker默认容器和镜像是在/var/lib/docker目录下,查看了一个该目录8GB左右。ln -s /home/用户名/docker /var/lib/docker。sudo cp -r /var/lib/docker /home/用户名/1、复制/var/lib/docker 目录到 /home目录下。根目录占用的空间变小了,docker 也可以正常使用。

2024-11-18 11:11:17 839

原创 const 修饰指针

/指针不是常量,数据是常量。//指针是常量,数据不是常量。//指针和数据均不是常量。//指针和数据均是常量。const 在谁前面,谁是常量。const 修饰指针。

2024-11-05 09:55:18 146

原创 “无法解析的外部符号”通用解决思路

objdump输出格式解析,可以参考 https://blog.youkuaiyun.com/SimpleForest/article/details/138373339#:~:text=%E8%BF%99%E7%AF%87%E6%96%87%E7%AB%A0%E8%AF%A6%E7%BB%86%E8%A7%A3%E9%87%8A,%E7%AC%A6%E5%8F%B7%E7%9A%84%E7%9B%B8%E5%85%B3%E4%BF%A1%E6%81%AF%E3%80%82。a、首先排查被引用的库是否有相应的函数。

2024-11-05 08:04:46 1644

原创 g++命令

为了得到可预测的结果,您在指定此链接器选项时,也必须指定用于编译的同一组选项(-fpic、-fPIC 或 model 子选项)。生成与位置无关的的代码,适用于使用动态库,与“-fpic”的区别在于去除去全局偏移表的任何限制(如果机器支持的话)默认情况下,源文件的目标文件名是通过将后缀 .c、.i、.s 等替换为 .o 来生成的。默认情况下,源文件的汇编文件名是通过将后缀 .c、.i 等替换为 .s 来生成的。不要求编译或汇编的、无法识别的输入文件将被忽略。汇编代码--汇编-->二进制代码。

2024-05-02 10:39:05 509 1

原创 objdump命令解析

这里显示的选项的长格式和短格式都是可以的,他们是等效的。以下选项中至少一项需要给出:-a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-P,-r,-R,-s,-S,-t,-T,-V,-x。选项决定显示的具体信息。

2024-05-02 09:15:47 1323

原创 objdump 输出格式解析

符号可以是局部的(l),全局的(g),唯一的全局(u),既不是全局也不是局部(空格),或者既是全局又是局部(!符号既不是局部的也不是全局的,可能是由于各种原因,例如它用于调试,但如果它既是局部的又是全局的,也可能是出错了。接下来是与符号关联的节,如果是绝对节(即不与任何节连接),则显示为 ABS,如果是未定义但在文件中引用的节,则显示为 UND。警告符号的名称是一个如果跟随警告符号的符号被引用时要显示的消息。符号是对另一个符号的间接引用(I),在重定位期间需要处理的函数(i),或者是一个普通符号(空格)。

2024-05-02 08:24:50 877 1

转载 how to install python distutils

PeachyPieon 8 months ago

2024-01-22 13:40:06 1792 2

OBS推WebRTC流,并添加毫秒级时间显示

obs实时显示系统时间插件,在原作者基础上做了改动。可以显示到0.1秒

2025-03-13

linux 动态库测试程序

linux 动态库测试程序,用于生成动态库,并进行引用。研究objdump输出格式。

2024-05-02

YUV格式详解,主要介绍YUV采样、内存分布等相关基础知识

YUV格式详解,主要介绍YUV采样、内存分布等相关基础知识.

2023-03-26

java_ee_sdk-8u1.zip java ee 8 sdk 解压后重新压缩的

java ee 8 sdk, 解压后重新压缩的,企业开发必备

2022-09-18

java-ee-sdk-8u1.zip java ee 8 sdk 解压后重新压缩的

java ee 8 sdk, 解压后重新压缩的,企业开发必备

2022-09-18

java_ee_sdk_8u1_web.zip 解压重新打包的,网上的资源太贵了

java_ee_sdk_8u1_web.zip 解压重新打包的,网上的资源太贵了

2022-09-17

RTMP 协议 ,官方 英文版本

Adobe 官方的 RTMP 协议 英文版本

2022-06-05

系统架构师20009-2018历年真题.zip

自己整理的系统架构师2009-2018年历年真题,是从希赛网站下载下来的pdf

2019-07-07

mysql 8.0 reference manual

mysql 8.0 reference manual 官方pdf转的mobi格式,专门用在kindle上,转了好几个小时才转完的,高清,有目录

2018-12-24

Beej's Guide to Network Programming Using Internet Sockets

Hey! Socket programming got you down? Is this stuff just a little too difficult to figure out from the man pages? You want to do cool Internet programming, but you don't have time to wade through a gob of structs trying to figure out if you have to call bind() before you connect(), etc., etc. Well, guess what! I've already done this nasty business, and I'm dying to share the information with everyone! You've come to the right place. This document should give the average competent C programmer the edge s/he needs to get a grip on this networking noise.

2018-10-28

Introduction to Sockets Programming in C using TCP/IP

网络编程流程,需要考虑的问题,socket编程基础知识。

2018-10-28

startuml linux x64

startuml linux x64, 无限期使用,UML 画图工具

2018-08-10

learning qgis(3rd)

learning qgis 3rd ,学习qgis的好材料,英文版,清晰,有目录。

2018-04-28

dui designer

dui designer unicode 版本,在网上下的好多都有问题,自己编译的

2017-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除