使用FFmpeg

使用FFmpeg

视频格式

视频文件本身是一个包含了音频和视频的容器,还可能包含字幕等其他信息。常见的视频文件格式:MPEG格式、AVI格式、nAVI格式、ASF格式、WMV格式、MOV格式、3GP格式。

编码格式codec

不同的编码格式有不同的压缩率,会影响文件的大小和清晰度。
可以查看FFmpeg支持的视频文件格式:
ffmpeg -formats
常见的有版权的编码格式:

阅读更多
学习构建系统

学习构建系统

本文对构建系统相关知识的学习,阅读文章可以学习到下面内容:

​ ●元构建系统和构建系统区别

​ ●cmake和gn等元构建系统

​ ●make和ninja等构建系统

阅读更多
高效使用VIM
向量的点乘与差乘

向量的点乘与差乘

PS:如果公式不能正常显示,请使用chrome添加GitHub with MathJax插件

点乘和差乘是图形学中两个比较重要的数学概念,需要了解。

阅读更多
曝光介绍
Android基础系列:编译与反编译
依赖反转

依赖反转

本文介绍如何利用多态特性实现依赖反转,让高层模块不再直接依赖底层模块。

多态应该是面向对象编程范式提供的最强大的能力,多态使得依赖反转成为了可能。

阅读更多
学习使用PlantUML

学习使用PlantUML

使用一个好的软件设计工具可以让软件工程师收到事半功倍的效果,在我开始认识了plantuml以后,我就几乎不再使用其他工具去绘制时序图或者类图,甚至一些其他的设计图。

如果人们可以使用更少的数据去传递更多的信息,那么何乐而不为呢?planuml工具通过解析文本生成图像,配合相应的工具,所写即所绘,体验异常友好。

本文介绍如何在visual studio code编辑器中安装使用planuml工具。

简介

PlantUML是一个开源项目,支持通过文本快速绘制时序图,用例图,类图等多种软件图。

官方学习网站:PlantUML学习

阅读更多