2019年12月16日

新手学习分布式 - 如何编写Kubernetes资源文件

摘要:Kubernetes API的使用方式 Kubernetes API属于声明式API编程, 它和常用的命令式编程有一些区别。 通俗的说,命令式编程是第一人称,我要做什么,我要怎么做。 操作系统最喜欢这种编程范式了, 操作系统几乎不用"思考", 只要一对一的将代码翻译成指令就可以了。 而声明式编程则类 阅读全文

posted @ 2019-12-16 11:28 vikings`s blog 阅读(428) 评论(0) 推荐(1) 编辑

2019年12月6日

新手学分布式 - Envoy Proxy XDS Server动态配置的一点使用心得

摘要:Envoy Proxy 动态API的使用总结 Envoy Proxy和其它L4/L7反向搭理工具最大的区别就是原生支持动态配置。 首先来看一下Envoy的大致架构 从上图可以简单理解:Listener负责接受外部的请求,然后经过Filter/Router处理之后,在转发到具体的Cluster。 其中 阅读全文

posted @ 2019-12-06 10:41 vikings`s blog 阅读(1186) 评论(0) 推荐(1) 编辑

2019年10月15日

新手学分布式-动态修改Nginx配置的一些想法

摘要:本人是分布式的新手,在实际工作中遇到了需要动态修改nginx的需求,因此写下实现过程中的想法。Nginx功能强大且灵活,所以这些权当抛砖引玉,希望可以得到大家的讨论和指点。(具体代码在 https://andy zhangtao.github.io/nginx2svg/ ) 如何动态配置Nginx参 阅读全文

posted @ 2019-10-15 08:16 vikings`s blog 阅读(2523) 评论(4) 推荐(1) 编辑

2019年9月30日

新手学习FFmpeg - 通过API实现可控的Filter调用链

摘要:虽然通过声明 的方式可以创建一个可用的 调用链,并且在绝大多数场合下这种方式都是靠谱和实用的。 但如果想 的管理 调用链,例如根据某些条件来动态生成 。这种声明方式就不太灵活(也可以通过if判断来动态组装字符串,如果你非常喜欢这种字符串声明方式,到此为止不在建议你往下阅读了)。 首先快速温习一下,如 阅读全文

posted @ 2019-09-30 16:25 vikings`s blog 阅读(1045) 评论(2) 推荐(0) 编辑

2019年9月27日

新手学习FFmpeg - 调用API完成视频的读取和输出

摘要:在写了几个avfilter之后,原本以为对ffmpeg应该算是入门了。 结果今天想对一个视频文件进行转码操作,才发现基本的视频读取,输出都搞不定。 痛定思痛,仔细研究了一下ffmpeg提供的example,总结归纳读取处理视频文件的简要思路。 在读取,处理视频文件时,以下四个结构体是非常重要的,所以 阅读全文

posted @ 2019-09-27 17:03 vikings`s blog 阅读(1669) 评论(0) 推荐(1) 编辑

2019年9月26日

新手学习FFmpeg - 调用API编写实现多次淡入淡出效果的滤镜

摘要:前面几篇文章聊了聊FFmpeg的基础知识,我也是接触FFmpeg不久,除了时间处理之外,很多高深(滤镜)操作都没接触到。在学习时间处理的时候,都是通过在ffmpeg目前提供的avfilter基础上面修修补补(补充各种debug log)来验证想法。 而这次我将尝试新创建一个avfilter,来实现一 阅读全文

posted @ 2019-09-26 10:32 vikings`s blog 阅读(876) 评论(0) 推荐(1) 编辑

2019年9月23日

新手学习FFmpeg - 调用API完成两个视频的任意合并

摘要:本次尝试在视频A中的任意位置插入视频B. 在上一篇中,我们通过调整PTS可以实现视频的加减速。这只是对同一个视频的调转,本次我们尝试对多个视频进行合并处理。 Concat如何运行 ffmpeg提供了一个 滤镜来合并多个视频,例如:要合并视频Video A和Video B,通过调用 支持多个Input 阅读全文

posted @ 2019-09-23 09:13 vikings`s blog 阅读(1389) 评论(0) 推荐(2) 编辑

2019年9月18日

新手学习FFmpeg - 调用API调整视频局部速率

摘要:通过修改setpts代码实现调整视频部分的播放速率。 完整代码可参考: https://andy zhangtao.github.io/ffmpeg examples/ 在前面提到了PTS/DTS/Timestamp的关系,播放器在渲染视频时就是根据PTS来确定渲染和展示时间点的。 根据这个原理,我 阅读全文

posted @ 2019-09-18 11:04 vikings`s blog 阅读(1008) 评论(1) 推荐(2) 编辑

2019年9月17日

新手学习FFmpeg - 调用API计算关键帧渲染时间点

摘要:通过简单的计算来,线上I帧在视频中出现的时间点。 完整代码请参考 https://andy zhangtao.github.io/ffmpeg examples/ 名词解释 首先需要明确以下名词概念: + I/P/B 帧(具体差异请参看 https://www.jianshu.com/p/18af0 阅读全文

posted @ 2019-09-17 11:22 vikings`s blog 阅读(785) 评论(0) 推荐(2) 编辑

2019年9月12日

新手学习FFmpeg - 通过API完成filter-complex功能

摘要:本篇尝试通过API实现Filter Graph功能。 源码请参看 https://andy zhangtao.github.io/ffmpeg examples/ FFmpeg提供了很多实用且强大的滤镜,比如:overlay, scale, trim, setpts等等。 通过 的表达式功能,可以将 阅读全文

posted @ 2019-09-12 16:21 vikings`s blog 阅读(936) 评论(0) 推荐(1) 编辑

导航