x264处理安卓手机视频时产生的视频旋转问题
你好 省流:用 ffmpeg -i video.mp4 output.mp4 处理一下就可以了 什么玩意?这就完了? 事情也不是很复杂:安卓拍摄的视频会附带带有rotation的Side data在视频的Meta data中——也就是也就是说安卓拍的视频可能自带了旋转信息。 可以做个实验测试一下,使用 ffmpeg -i video.mp4 -hide_banner 查看一个安卓手机拍摄的竖屏视频的信息。 123456789101112131415161718192021Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: isommp42 creation_time : 2024-11-08T09:05:46.000000Z com.android.version: 13 com.android.capture.fps:...
写一个 hexo 插件
黑幕,绝对有黑幕! 今天在尝试美化hexo博客的突然灵光一现,然后就把我之前因为每次都要写 { % raw % } 这样的麻烦的hexo外挂标签语法而不怎么用的黑幕功能做成了插件。 好吧简单说就是把这个写成了一个插件。 是不是很眼熟?像这样的事情……很正常,因为在萌娘百科就有这样的效果。 好的,那么我怎么用呢? 你可以参照FishCat233/hexo-tag-plugins-heimu: 适用于 Hexo 的黑幕标签插件 或者更加省流一点,在你的 hexo 博客目录执行这个: 1npm install hexo-tag-plugins-heimu --save 然后每当你想用使用黑幕的时候,{%heimu 黑幕内容 标题%} 这样就可以变成 -> 黑幕内容,其中标题可以省略不写,默认的是「你知道的太多了」这个。(或许晚些时候我会写个读取配置的版本能够设置默认标题,但是现在!先鸽!) 应该不会有人在意的原理吧? 查文档呗,看看hexo怎么写插件。首先是hexo自带的功能标签插件(Tag Plugins),也就是{%...
SSH 连不上 github 怎么办啊?
我不造啊。突然间就连不上了,变量也忒多了,于是不得不花几个钟上网到处找才解决问题。 代理在干嘛?有没有发力? 首先检查的就是代理程序是不是只进行了HTTP代理。虽然暂时不是很懂代理原理,但是显然不对SSH进行代理配置是不行的,于是我上网寻找如何给SSH进行代理。 忍不住吐槽的是,网上搜出来的东西全是前篇一律:如何在 Mac 上给 ssh 配置代理?如何在 Linux 上给 ssh 配置代理?搜出来的几百篇(夸张)文章都是同一样的图和同一样的命令……甚至同一样的文本(这是真的)。 在我以为很小众的 Windows 用户在这鬼打墙一样的互联网上没有容身之所、要颠沛流离的时候,我找到了这个,跟着博客成功配置了代理。为了防止失联,所以我还是把方法重新整理一下吧。 首先就像正常配置ssh一样打开配置文件。 什么?你不会?ssh配置文件应该在 ~/.ssh(git bash),或者 C:\Users\用户名\.ssh(Windows) 目录下,这个目录下有个config的文件(细节没有.xxx扩展名,此外如果没有这个文件你可以创建一个) 写入配置 12Host...
git clone 报错什么 RPC failed 啊怎么办?
在使用conda和pip安装某仓库环境的时候报错: 12345error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8) error: 30 bytes of body are still expected fetch-pack: unexpected disconnect while reading sideband packet fatal: early EOF fatal: fetch-pack: invalid index-pack output 看不懂,干脆问ai,然后在ai的答案里面找到了解药。 我选择的方法是把http更换成ssh(毕竟昨天刚解决ssh的连接问题) 12# 尝试SSH协议(需提前配置SSH key)git config --global url."[email protected]:".insteadOf "https://github.com/" 然后就,解决了。 下面是 DeepSeek...
剧情情节与矛盾论
...
【持续更新】加糖的CS学习合集
Whispery 原创,转载请注明作者和博文地址。 想写一篇文章记录一下看过的或者听说过感觉比较好的学习计算机的学习资料。 不过本文不能保证收录完整(这也是合理的),因为不同人对资料的喜好偏好不同,本文记录的资料将具有强烈的个人风格,不喜勿扰。 文字类 微语的闲庭小室 我喜欢这个人。 Linux C编程一站式学习 个人心目中无敌水平的中文编程入门书。 这本书是培训机构教授嵌入式写的书,但是写书的水平相当高,里面有引经据典各种名著,中文写得大白话容易听懂但是又不缺乏深度(例如在goto章节会提及达夫设备(Duff’s device)这段相当语法hack的代码和switch case的实质。 有c语言、linux脚本还有网络相关的一些部分,个人认为可以当作有一点基础的人进行进一步巩固和理解c语言的好书籍。(目前 我只看了c语言部分) 多加一点,别嫌这本书老,因为这本书真的很好。 2024-07-29 12:41:55 Hello...
【持续更新】好用资源合集
这篇文章会记录值得记下的软件和资产资源、还有乱七八糟的网站。 软件 Okular 好用的电子书阅读器,拿来看pdf和epub挺方便。 资产资源 霞鹜文楷系列 霞鹜文楷是一款开源中文字体,基于 FONTWORKS 出品字体 Klee One 衍生。 Github: https://github.com/lxgw/LxgwWenKai 网站 中科大测速站 如名,用来测网速的。 下载 能够用来加速下载github的文件。 不过最近似乎是调整了下载速度,感觉没以前快了,不过还挺好用。 GitHub 文件加速 似乎是挂了。 Github 加速下载 速度还可以。 Defuse Online x86 / x64 Assembler and Disassembler 挺好用的,可以把x86和x64汇编代码和十六进制进行相互转换。这个网站还有其他的工具看起来也挺好使的,速度很快。 Online Assembler and...
编程,还是计算机科学?
Whispery 原创,转载请注明作者和博文地址。 在讨论前 讨论前,需要明确本文中“计算机科学”和“编程”对应的事物——通常这两个概念是较为抽象的,人与人之间可能会存在相当的理解差别。 本文中的计算机科学,指代在编程中偏向于理论的部分,也就是计算机相关专业里的那些理论知识,例如考研的408四大件(算法与数据结构、操作系统等等)。 而编程则对应了做项目敲代码,例如各种框架的掌握,各种编程语言的运用,数据库的使用,做项目所需要了解和掌握的东西。 Programming or CS...
小记滑动窗口
滑动窗口法 所需变量 滑动窗口由三部分构成:边界,条件相关变量,需求记录变量。 边界 边界由两个指针构成,分别称为左边界和右边界。 条件相关变量 条件相关变量是用于存储题目所需条件数值的变量。(例如区间和,区间长) 需求记录变量 需求记录变量是用于算法计划返回的变量,也是题目需求的变量,通常是最大值或最小值(例如区间和最大值,或是满足条件的区间最长长度) 方法步骤 听好了,我只写一遍。 所需变量声明 进行循环,在循环中不断移动右边界,同时不断更新条件相关变量 在每次移动右边界后,检查条件相关变量是否满足需求记录变量,如果满足则进入另一个循环。 在另一个循环中,左边界不断移动,更新条件相关变量,记录需求记录变量,直到条件相关变量不满足条件,循环破坏,回到右边界移动的大循环 需求记录变量为所求 去跟小伙伴们吹逼 更加易懂的代码版本(也就是模板代码): 12345678910111213141516171819202122232425def sumWindow(nums: List[int]) -> nums: # 窗口左右边界 left = 0 ...
如何记笔记
原创不易,转载建议注明作者及出处:...