Ffmpeg的各种常用操作总结
写在前面
以前一直觉得一款名叫格式工厂的软件特别厉害, 什么媒体格式都能互相转化, 后来发现格式工厂其实就是一个套壳的FFmpeg, FFmpeg1这款命令行软件可以说是相当强大了, 支持音频视频等的各种转换, 以及图片等的互相转换, 甚至还能捕获网络上的m3u8文件, 可以参考我之前的关于如何下载钉钉直播视频的文章. 总之, 学会了一些基本的命令行操作之后, 以后就完全不需要下载其他软件了, 不仅方便还支持批处理操作, 简直就是必备的效率工具~
下面我总结一下我常用的几个结合FFmpeg和imagemagick的媒体文件处理操作, 主要涉及视频格式转换, 视频到GIF的转换等, 主要参考当然是FFmpeg的官方文档2, 当然也有一些现成的国外博客以及Stack Overflow....
C,c++可变参数特性分析与实例
写在前面
最近在看的一份关于2048游戏的OpenGL实现的C语言源代码, 其中用到了一个比较独特的语法, 叫做可变参数, 乍一看还以为是C++11中引入的可变参数模板, 实际上却是C语言独有的特性, 下面来分析一下这个语法特性, 并用来实现一些小例子, 以及C和C++的这类型语法的一些对比. 参考了Wikipedia, cppreference.com和其他一些博客文章.
下面是一些需要的头文件, 这里采用了C++写, 如果用C的话改成stdarg.h之类即可
#include <cstdarg> // you need to include this to use variable numbers of args
#include <cstdio>
...
Medium Config k8s with docker colima and minikube on mac m1
Preface
Recently, I’ve been studying some contents of cloud native, etc. Of course, the first one is the configuration of docker, kubernetes (hereinafter referred to as k8s), etc. This article will take macOS12.3.1 as the main environment, with the architecture of arm64(Apple silicon m1), and I will introduce in detail how to configure the ligh...
M1mac上配置docker Kubernetes Colima完全指南(不使用docker desktop)
写在前面
最近一直在研究云原生等的一些内容, 当然首当其冲的就是docker,kubernetes(下称k8s)等的配置了, 本文将以macOS12.3.1为主要环境, 架构为arm64(Apple silicon m1), 详细介绍如何在Mac上配置轻量级的云原生多节点平台k8s, 官方推荐的工具是minikube, 但是就是这个软件, 在各种搜索debug与配置了一天我才终于完美安装了. 一定要详细记录一下这个历史性的时刻!
距离苹果发布m1芯片其实已经过去了快两年, 但是很多软件的适配其实还是不太好的, 例如一些虚拟化程序, virtualbox, VMware, hyperkit, 这些软件都不能作为minikube的驱动, 只是因为并没有适配arm架构. 所以这里我采用了...
素数筛法代码 总结(python,c++)
写在前面
一直想总结一下素数的筛法, 总是抽不开空, 下面用C++和Python实现, 简单讲一下思路, 主要参考了oi-wiki1, 一个打竞赛的大佬们创建的知识集合.
Eratosthenes筛法
思路很简单, 就是通过遍历, 找出已经是素数的数的所有倍数, 将其标记为合数, 那么一趟全部遍历下来, 就能得到所有的素数了.
from time import time
from numba import jit
n = int(1e6)
@jit(nopython=True)
def Eratosthenes(n):
p = 0 # the number of prime
prime = [] # save prime
is_prime = [...
Macos中不使用x11构建opengl程序的方法
写在前面
机缘巧合下, 我读到了下面的这篇文章1, 并且开始着手实践. 但是用博客中给出的编译命令并不能得到一样的结果, 编译命令如下:
c++ square.cpp -lglew -framework opengl -framework glut
./a.out
其实主要窗口内的东西都一样, 但是窗口会自动去调用XQuartz(aka,X11)框架, 分辨率不高不说, 执行速度也比较慢, 有一种过时的感觉. 后来我不断摸索, 找到了解决方案.
这个框架其实就是为了能够在苹果系统上运行Linux的图形界面应用所开发的框架, 有Linux风格是当然的.
分析解决
我在谷歌搜索了半天, 只找到一个类似的问题2, 同样也是不希望采用x11框架来构建程序, 而是采用苹果原...
365 Self_discipline_week5
week5
day29: On avoiding Effort
moral:道德的
mental:智力的
emotional:情感的
strenuous:繁重的
undertake:从事.承担
rusty:生锈的, 衰退的,荒废的
thrive:茁壮成长
effortless:无需费力的
evolve: 进化,逐步发展
day30: On Looking like a fool 1
mediocrity:平庸
harness:合作,利用
stellar:精彩的,杰出的
withstand:经受住
humiliation:耻辱
humility:谦逊
day31: On being “normal”...
共计 465 篇文章,59 页。
您是Zorch的第 个小伙伴
Hits