ffmpeg -sseof -60 -i "input.mp4" -c copy -avoid_negative_ts make_zero "last1min.mp4"-sseof -60:从文件末尾往前定位 60 秒-c copy:不重编码(快,零画质损失)
| #!/usr/bin/env python | |
| # -*- coding: utf-8 -*- | |
| import clr | |
| clr.AddReference('System') | |
| clr.AddReference('System.Web.Extensions') | |
| from System import Uri | |
| from System.Net import HttpWebRequest | |
| from System.Text import Encoding |
| { | |
| "$help": "https://aka.ms/terminal-documentation", | |
| "$schema": "https://aka.ms/terminal-profiles-schema", | |
| "actions": | |
| [ | |
| { | |
| "command": | |
| { | |
| "action": "copy", | |
| "singleLine": false |
| vim.opt.runtimepath:prepend(vim.fn.expand("~/.vim")) | |
| -- 禁用 netrw,避免与 nvim-tree 冲突 | |
| vim.g.loaded_netrw = 1 | |
| vim.g.loaded_netrwPlugin = 1 | |
| -- 插件管理 | |
| vim.cmd([[ | |
| call plug#begin('~/.vim/plugged') | |
| Plug 'neovim/nvim-lspconfig' |
| local wezterm = require 'wezterm' | |
| local act = wezterm.action | |
| local window = wezterm.window | |
| local config = wezterm.config_builder() | |
| config.color_scheme = 'Tokyo Night' | |
| -- config.color_scheme = 'Tokyo Night Storm' | |
| config.font = wezterm.font_with_fallback { |
| " 自动安装 vim-plug | |
| let data_dir = expand('~/.vim') | |
| if empty(glob(data_dir . '/autoload/plug.vim')) | |
| silent execute '!curl -fLo ' . data_dir . '/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' | |
| autocmd VimEnter * PlugInstall --sync | source $MYVIMRC | |
| endif | |
| " 插件管理 | |
| call plug#begin('~/.vim/plugged') | |
| Plug 'joshdick/onedark.vim' " 主题 |
| /* 引入思源黑体和思源宋体 */ | |
| @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;700&family=Noto+Serif+SC:wght@400;700&display=swap'); | |
| .document-content p, | |
| .document-content body, | |
| .document-content span, | |
| .document-content ul li, | |
| .document-content div { | |
| font-family: 'Noto Serif SC', serif !important; | |
| } |
| local function pick(rules, count, random_func) | |
| random_func = random_func or math.random | |
| count = count or 1 | |
| local ret = {} | |
| local total_weight = 0 | |
| for _, v in ipairs(rules) do | |
| local weight = v.weight | |
| total_weight = total_weight + weight | |
| end |
| # 支持显示特殊字符 | |
| # set -g default-terminal "xterm-256color" # 有些情况(vim的colorscheme不生效)需要改用这个配置,一般情况下用下面两条 | |
| set -g default-terminal "tmux-256color" | |
| set -ga terminal-overrides ",xterm-256color:Tc" | |
| set -g base-index 1 # 窗口编号从 1 开始计数 | |
| set -g display-panes-time 10000 # PREFIX-Q 显示编号的驻留时长,单位 ms | |
| set -g mouse on # 开启鼠标 | |
| set -g pane-base-index 1 # 窗格编号从 1 开始计数 | |
| set -g renumber-windows on # 关掉某个窗口后,编号重排 |
| # 用淘宝源下载python包进行安装 | |
| v=$1 | |
| wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/ | |
| pyenv install $v |