Windows设置
ffmpeg
首先下载ffmpeg,工具相应的选择相应version,architecture,linking,然后安装后,把D:\Program Files\ffmpeg\bin加入到高级设置里的path中,最后在cmd中输入 ffmpeg -version查看是否生效第一步搞定之后,那么,ffmpeg最有效的就是变更分辨率和查看视频信息。
具体用法:
ffmpeg -i input.avi -vf scale=320:240 output.avi
具体更细致的跨域参考FFmpeg 更改视频和图片分辨率大小
查看视频或者照片信息更简单:ffmpeg -i 视频文件地址
截取视频截图
# 50分钟处截屏
ffmpeg -ss 00:50:00 -i RevolutionOS.rmvb sample.jpg -r 1 -vframes 1 -an -vcodec mjpeg
# 或者使用 -f 参数指定输出的格式为 mjpeg ,效果一样
ffmpeg -ss 00:50:00 -i RevolutionOS.rmvb sample.jpg -r 1 -vframes 1 -an -f mjpeg
速度快的,几乎不到1秒钟。到底为什么会这样?可能是ffmpeg看到第一个参数为 -ss的时候,马上跳转到时间线为50分钟处然后再打开视频文件进行处理,而如果最后看到的参数是-ss,先打开视频,然后慢慢往后遍历,直到遍历到时间为50分钟处,通过观察ffmpeg的输出发现,实际处理的时候几乎就是这样。
获取视频的音视频
分离视频出来:ffmpeg -i test.mp4 视频流.avi
分离音频出来:ffmpeg -i test.mp4 音频流.mp3
- 软件
willow
Bandizip
SwitchHosts
LICEcap
Ditto
Listary
电子书管理 可以实现mobi转epub 用多看特别好用 Android多看导入书籍 然后上传云。此外还有一个静读天下专业版,但是没有云功能。
Graphviz画图工具
sublime totalcmd autohotkey 百度云 邮件客户端 chrome everthing IrfanView
Listary
远程控制软件 TeamViewer
文件管理工具 total commander
配置文件在安装目录的wincmd.ini
ctrl+d可以调出快速定位的文件夹,可以直接设置快捷键,主要是分清添加子菜单和添加项目的区别。添加子菜单是创建父目录,添加项目是创建子目录。
快捷键工具 autohotkey
teracopy
IrfanView 类似的 XnViewMP
StrokeIt 这里可以在相应应用程序里面加文件名比如 chrome.exe这样chrome 就能用鼠标控制了。附件里有一个汉化版,或者去官网下载,印象笔记里面还有一个关于 StrokeIt的使用技巧文章
Ditto - 不可不用的精品免费Windows剪贴板增强小工具,方便地复制粘贴多条记录
粘贴板增强:Ditto 。能同时连续复制多个文字或对象到贴帖板
快速搜索:listary、Everything
录屏软件 录制视频保存为gif
录屏软件 Free Screen Video Recorder 安装会报错,注意。保存为mp4
截图软件 Snipaste
下载视频:Video DownloadHelper chrome插件
甘特图绘制软件GanttProject
屏幕打印键盘输入软件
小书匠
小书匠配置编辑器主体 tomorrow night代码高亮 也是tomorrow night设置自定义的模版 设置-基本-新建文章模版设置-编辑器里面的自动预览图片自动预览checkbox 两个都要去掉不选,不然会自动显示照片预览,而且时有时无照片,很蛋疼
这个可以让你这块区域居中,视频或者文字图片都行。自定义css
.mark{
border: 0;
background-color: #BBDEFB;
border-radius: 4px;
color: #424242;
font-size: 100%;
padding: 2px 4px;
}
pre, code {
font-size: 14px;
font-family: Source Code Pro, Microsoft YaHei, 'Courier New', Consolas, Inconsolata, Courier, monospace;
margin: auto 5px;
}
code {
white-space: pre-wrap;
border-radius: 2px;
display: inline;
}
pre {
font-size: 15px;
line-height: 1.4em;
display: block; !important;
}
pre code {
white-space: pre;
overflow: auto;
border-radius: 3px;
padding: 1px 1px;
display: block !important;
}
strong, b{
font-weight: normal;
color: #43A047;
}
em, i {
color: #009688;
}
hr {
border: 1px solid #42A5F5;
margin: 1.5em auto;
}
p {
margin: 1.5em 5px !important;
}
table, pre, dl, blockquote, q, ul, ol {
margin: 10px 5px;
}
ul, ol {
padding-left: 15px;
}
li {
margin: 10px;
}
li p {
margin: 10px 0 !important;
}
ul ul, ul ol, ol ul, ol ol {
margin: 0;
padding-left: 10px;
}
ul {
list-style-type: disc;
}
dl {
padding: 0;
}
dl dt {
font-size: 1em;
font-weight: bold;
font-style: italic;
}
dl dd {
margin: 0 0 10px;
padding: 0 10px;
}
blockquote, q {
border-left: 2px solid #009688;
padding: 0 10px;
color: #777;
quotes: none;
margin-left: 1em;
}
blockquote::before, blockquote::after, q::before, q::after {
content: none;
}
h1, h2, h3, h4, h5, h6 {
margin: 20px 0 10px;
padding: 0;
font-style: bold !important;
color: #009688 !important;
text-align: center !important;
margin: 1.5em 5px !important;
padding: 0.5em 1em !important;
}
h1 {
font-size: 24px !important;
border-bottom: 1px solid #ddd !important;
}
h2 {
font-size: 20px !important;
border-bottom: 1px solid #eee !important;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
table {
padding: 0;
border-collapse: collapse;
border-spacing: 0;
font-size: 1em;
font: inherit;
border: 0;
margin: 0 auto;
}
tbody {
margin: 0;
padding: 0;
border: 0;
text-align:center;
/*vertical-align:bottom;*/
color:#D81B60;
}
table tr {
border: 0;
border-top: 1px solid #CCC;
background-color: white;
margin: 0;
padding: 0;
}
table tr:nth-child(2n) {
background-color: #F8F8F8;
}
table tr th, table tr td {
font-size: 16px;
border: 1px solid #CCC;
margin: 0;
padding: 5px 10px;
}
table tr th {
font-weight: bold;
color: #eee;
border: 1px solid #009688;
background-color: #009688;
}
img{
margin:0 auto;display: block;
}