主页

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> ...

阅读更多

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”...

阅读更多

Total views.
您是Zorch的第 个小伙伴
Hits