ffmpeg

修改音频比特率为128k ffmpeg.exe -i input.mp4 -c:v copy -acodec aac -b:a 128k output.mp4

修改视频编码为hevc、比特率为512kbps ffmpeg -i input.mp4 -c:v hevc_nvenc -b:v 512k output.mp4

合并无声视频与音轨为新视频,长度由最长的决定 ffmpeg -i input.mp4 -i input.aac -vcodec copy -acodec copy output.mp4

将字幕封入视频 ffmpeg -i input.mkv -i input.ass -codec copy -map 0 -map 1 -disposition:s:0 default output.mkv

将从网上流媒体下载到的音频转为Opus ffmpeg -i audio.webm -acodec libopus -b:a 128k audio.opus

Firefox

垂直标签栏+隐藏水平标签栏

  1. 安装垂直标签栏插件:Sidebery、树状标签页、Tab Center Reborn

  2. 浏览器地址栏输入 about:config,将toolkit.legacyUserProfileCustomizations.stylesheets值改为true;浏览器地址栏输入about:support,打开配置文件夹,新建文件夹命名为chrome,新建一个名叫 userChrome.css 的文件,粘贴以下代码

    @-moz-document url("chrome://browser/content/browser.xhtml") { /* 这一段是垂直标签栏和水平标签栏切换显示,但是我不需要水平标签栏 :root:has(#browser > #sidebar-box:is([sidebarcommand="treestyletab_piro_sakura_ne_jp-sidebar-action"], [sidebarcommand="_3c078156-979c-498b-8990-85f7987dd929_-sidebar-action"], [sidebarcommand="tabcenter-reborn_ariasuni-sidebar-action"], [sidebarcommand="treetabs_jagiello_it-sidebar-action"], [sidebarcommand="_8d808887-ed13-4931-9f5a-4c0bff979a5a_-sidebar-action"], [sidebarcommand="sidebartabs_asamuzak_jp-sidebar-action"], [sidebarcommand="_f463182b-f93b-4b6d-9a68-b5e9d6d0fd40_-sidebar-action"]):not([hidden="true"]) { */ :root:has(#browser > #sidebar-box) { --uc-control-width: 136.5px; /** 默认模式控制按钮高度 */ --uc-control-height: 40px; &[uidensity="compact"] { /** 紧凑模式控制按钮高度 */ --uc-control-height: 34px; } &[uidensity="touch"] { /** 触控模式控制按钮高度 */ --uc-control-height: 44px; } #navigator-toolbox { position: relative; } &[tabsintitlebar] { #titlebar:has(#toolbar-menubar[inactive="true"]) { height: 0; .titlebar-buttonbox-container { background-color: var(--toolbar-bgcolor); } } #titlebar { height: calc(12px + 2 * var(--toolbarbutton-inner-padding)); } .titlebar-buttonbox-container { position: absolute; top: 0; right: 0; @media (-moz-bool-pref: "layout.css.osx-font-smoothing.enabled") { right: unset; left: 0; } } } #TabsToolbar { --tabs-navbar-shadow-size: 0px; &>*:not(.titlebar-buttonbox-container) { display: none; } .titlebar-buttonbox-container { height: var(--uc-control-height, calc(12px + 2 * var(--toolbarbutton-inner-padding))); } } /** 菜单栏未激活时,在菜单栏里的控制按钮就不显示,不然控制按钮重叠显示 */ #toolbar-menubar[inactive="true"] .titlebar-buttonbox-container { display: none !important; } #navigator-toolbox:has(#toolbar-menubar[inactive="true"]) { >#nav-bar { margin-inline: 0 var(--uc-control-width); @media (-moz-bool-pref: "layout.css.osx-font-smoothing.enabled") { margin-inline: var(--uc-control-width) 0; } } } } }

git

移除某个文件的所有commit记录

git filter-branch -f --index-filter 'git rm -rf --cached --ignore-unmatch file-to-deleted' HEAD git push origin --force --all

music

theory of music