数据处理
[2025-01-13]FFmpeg在使用filter后默认输出的码率降低?
在使用如下filter(crop)而不指定码率时,偶然发现输出糊了很多,再仔细看输出的码率降低了很多,或许需要使用-b:v 12000k
之类的指定码率。
1
for %f in (*.*) do ffmpeg -i "%f" -filter:v "crop=iw*(10/10):ih*(3/10):iw:ih*(7/10)" "%~nf_lower%~xf"
[2025-01-13]DeepLabCut
2024年12月版本No unfiltered data file found
前段时间更新的某版本有bug,如下情况不生成.h5
:
- 使用TensorFlow模型(据开发者,但是我在服务器用TensorFlow训练好之后在本地用没问题)
- 本地训练的pyTorch模型(我遇到的)
最新版本已经修复,但是不知道为什么,直接pip install没法覆盖,先卸载再安装。
[2025-03-03]一种生成带透明通道的.mov
视频的畸形方法
不知道为什么CC19渲染视频没反应...
先导出原画.gif
,然后使用FFmpeg转换: 1
ffmpeg -i input.gif -c:v png -c:a aac -shortest -pix_fmt rgba -filter:v "setpts=1.13*PTS" output.mov
.mov
格式还挺好玩的,有时间研究一下)
杂项
[2025-01-07]Word中ZOTERO自动设置交叉引用提示“用户定义的类型未定义”
使用以下开源的宏就可以在Word中自动设置交叉引用:
ZoteroLinkCitation.bas
1 | Public Sub ZoteroLinkCitation() |
但是可能会跳一个用户定义的类型未定义
的错误,根据这个帖子,添加Microsoft Windows Common Controls
引用后解决,可能需要浏览System32
或SysWOW64
找到comctl32.ocx
(但是之后删掉了没事,文档懒得找了)。
[2025-01-07]ZOTERO批量更改条目的语言字段
选中要修改的条目,工具栏
-开发者
-Run JavaScript
,运行:
非完全原创的简单代码
1 | var items = Zotero.getActiveZoteroPane().getSelectedItems(); |
[2025-01-17]hexo自动部署后不需要hexo-renderer-mathjax
就这样一直白白把他们的js加载了一年多...
[2025-01-17]矩阵的秩的实际意义
当行秩或列秩不满时,也就存在线性相关的行或列。
那么在例如机器学习中,这些特征就是冗余的,这个矩阵就不可逆。
而还有另一种情况,样本数小于特征数,这时
所以这两种情况下,也就无法使用正规方程(最小二乘法)求解。
(以前纯抽象都没好好学...)
[2025-03-16]Linux启动Chromium总提示--no-sandbox
chrome://version/
显示--no-sandbox
,而直接启动软件就没问题,发现是使用类似这个脚本启动的,里面
1
2
3if [ -f /etc/$APPNAME/default ] ; then
. /etc/$APPNAME/default
fiCHROMIUM_FLAGS="--no-sandbox --force-renderer-accessibility"
,但是不以--no-sandbox
启动可能会崩溃...
他们这么做一定有他们的道理()。
[2025-04-09]win 10/11通过计划任务自动切换深色/浅色模式
在计划任务中创建基本任务,操作
中通过启动程序
使用以下命令切换到深色模式,这一步包括以下的操作
,有两种方式
- 程序里选reg.exe并传入参数
- 保存为
.bat
文件然后使用脚本
1 | reg.exe add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize /v SystemUsesLightTheme /t REG_DWORD /d 0 /f |
并参考这个仓库里的代码切换壁纸
1
powerpowershell.exe -File "脚本路径\set-wallpapper.ps1" -Image "壁纸路径\wallpaper_night.png"
set-wallpapper.ps1
的参考
1 | Param( |
但是win
11可能会出现一些界面没有切换的问题,可以再加上一步重启explorer.exe
,这个好像只有运行.bat
才有效果
1 | taskkill /f /im explorer.exe |
在设置
中勾选如果过了任务启动时间,立即启动任务
,这将使能(x)在启动时间后才开机等情况下,仍然能执行任务(会有一定延迟)。
[2025-04-23]solidworks输出stl时进行精度选择
角度这一项可以拉高一点,不然半径比较大时一段一段的会很明显。