虽然距离第一次总结ffmpeg指令与剪辑视频相关的姿势 (github.com)已经过去了三年,但是依旧是非常业余的水平。仅作个人记录,谨慎参考,表述有问题的地方欢迎讨论指正。
需求是尽可能无损剪切,精确时间。
根据视频关键帧的情况,分两种方案
- 极速方案,无损截取出视频两个关键帧之间的片段。
虽然距离第一次总结ffmpeg指令与剪辑视频相关的姿势 (github.com)已经过去了三年,但是依旧是非常业余的水平。仅作个人记录,谨慎参考,表述有问题的地方欢迎讨论指正。
需求是尽可能无损剪切,精确时间。
根据视频关键帧的情况,分两种方案
#!/usr/bin/env python3 | |
import subprocess | |
import json | |
import argparse | |
from os import listdir | |
filename = "ML2nd-day1-2.mp4" | |
# coding=utf-8 | |
import pretty_midi | |
from os import walk | |
from midi2audio import FluidSynth | |
# 从path指定的文件夹中找出全部mid后缀的文件 | |
def find_postfix_indir(path, postfix): | |
all_data = [] | |
for dirpath, dirnames, filenames in walk(path): | |
for f in filenames: |
class HelloWorld: | |
def __init__(self, name): | |
self.name = name.capitalize() | |
def sayHi(self): | |
print "Hello " + self.name + "!" | |
hello = HelloWorld("world") | |
hello.sayHi() |
var arr = document.getElementsByClassName("info_from S_txt2"); | |
for (var i = arr.length - 1; i >= 0; i--) { | |
if (arr[i].innerText=="通过微博推荐关注") { | |
arr[i].click() | |
} | |
} |
pip源修改
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
# python2
python -m SimpleHTTPServer 8080
# python3
python -m http.server 8080
更佳markdown渲染样式,推荐使用PC web端阅读,查看原文,地址:https://git.io/fhSBj 代码地址:https://github.com/qq519043202/lrc2srt
一个懒惰却在某些方面爱折腾的程序员开始剪辑视频,不想安装任何大型编辑软件(我的破surface也带不动的感觉)
本文不适合:想要正经学习视频编辑的萌新,右转去学一些大型的编辑软件的使用吧~
本文适合:有计算机背景或爱折腾的视频剪辑萌新,要尝试鄙人的lrc转srt脚本或歌词获取脚本的旁友,不愿意装大型软件的视频萌新(?)
准备再把腾讯云上闲置的域名解析到github page上时,随手瞎写的没有怎么考证
github提供的静态页面服务
印象中以前的GitHub page需要专门建立一个分支来弄,现在在master上,设置几下好像就可以了
import random | |
def fastExpMod(b, e, m): | |
""" | |
e = e0*(2^0) + e1*(2^1) + e2*(2^2) + ... + en * (2^n) | |
b^e = b^(e0*(2^0) + e1*(2^1) + e2*(2^2) + ... + en * (2^n)) | |
= b^(e0*(2^0)) * b^(e1*(2^1)) * b^(e2*(2^2)) * ... * b^(en*(2^n)) | |
b^e mod m = ((b^(e0*(2^0)) mod m) * (b^(e1*(2^1)) mod m) * (b^(e2*(2^2)) mod m) * ... * (b^(en*(2^n)) mod m) mod m |