原创 FFmpeg frei0r插件使用學習

背景 ffmpeg做基本的音視頻編輯還是比較簡單的,但要做一些濾鏡及特效就比較麻煩了。接下來看看借用frei0r插件怎麼做; 簡介 你可以將frei0r看作是一個"視頻特效工具箱"。比如你有一段視頻,你想給它加上某種特殊效果,例如讓它變成黑

原创 FFmpeg H.264編碼器指南[譯]

H264 視頻編碼器指南 本指引着眼於x264編碼器,這裏假設你的FFmpeg 編譯了--enable-libx264支持。如果你需要編譯支持的幫助請看這篇文檔:https://trac.ffmpeg.org/wiki/Compilatio

原创 FFmpeg GL-transition轉場的簡單使用體驗

寫在前面 最近在處理視頻,遇到兩個視頻之間的轉場用原生的 xfade寫起來很痛苦,實現成本高,難度大;我這裏主要用的FFmpeg,就想找一個插件專門幹轉場這個事;搜索了一翻後找到 GL-transition這個轉場神器; GLTransit

原创 FFmpeg如何將一個gif嵌入視頻指定位置並指定顯示時間

背景 很簡單的需求:我需要將一個gif嵌入到視頻裏面的指定位置,並要指定時間播放; 環境 windows11 64位專業版 ffmpeg version 2022-04-07-git-607ecc27ed-full_build-www.gy

原创 如何搭建私有的ChatGPT服務

背景 是這樣的,我們幾個朋友衆籌共享一個chatGPT4 Plus賬號,且不想多人公用一個賬號登錄使用web版,想大家各自搞個本地的ChatGPT客戶端,共用一個api-key。 我找了一圈,決定使用這個項目:chatgpt-web 不止

原创 C# .net core中如何將多張png圖片合併成一個gif

背景 我們有很多這樣的序列幀: 我這邊要把這些序列幀裁切最後合併成gif,以下是我裁切後的png文件: 我一開始選用的是 SixLabors.ImageSharp 這是裁切代碼: using var image = Image.Load

原创 聊聊Asp.net Core中如何做服務的熔斷與降級

概念解析 啥是熔斷 而對於微服務來說,熔斷就是我們常說的“保險絲”,意爲當服務出現某些狀況時,切斷服務,從而防止應用程序不斷地嘗試執行可能會失敗的操作造成系統的“雪崩”;或者大量的超時等待導致系統卡死等情況,很多地方也將其成爲“過載保護”。

原创 微信小程序如何使用原生Websocket api與Asp.Net Core SignalR 通信

背景 如題,這可能算是.net 做小程序的服務端時,繞不開的一個問題,老生常談了。同樣的問題,我記得我2018/19年的一個項目的解決方案是: 修改官方的SignalR.js的客戶端:把裏面用到瀏覽器的Websocket改成微信小程序的官方

原创 Kubernetes 的親和性污點與容忍

寫在前面 我們在使用k8s過程中經常有這樣的需求:我的k8s集羣有多臺服務器,配置不盡相同。我想把數據庫部署到CPU、內存比較好的這幾臺機;我想把靜態承載服務部署到有固態硬盤的機器等;而這些需求,就是我們今天要講的k8s的調度: 在Kub

原创 k8s HPA(HorizontalPodAutoscaler)--自動水平伸縮

寫在前面 我們平時部署web服務,當服務壓力大撐不住的時候,我們會加機器(加錢);一般沒有上容器編排是手動加的,臨時加的機器,臨時部署的服務還要改Nginx的配置,最後回收機器的時候,也是手動回收,手動修改Nginx的,挺麻煩的其實; 而

原创 Azure Artifacts--全平臺的程序包管理倉庫(支持nuget)

寫在前面 大部分一定規模的團隊都有搭建私有nuget的需求;例如: MyGet BaGet 而我們使用的Azure DevOps 平臺本身就提供了Artifacts, Artifacts不單隻支持nuget包,還支持Npm、Maven、

原创 K8s nginx-ingress 如何配置二級目錄轉發遠程靜態服務器基於Vue路由history模式打包的應用程序

背景 首先這標題有點繞,我先解釋下: 首先我們有靜態服務器,上面某個目錄有Vue路由history模式打包的應用程序(也就是build後的產物); 但是靜態服務器一般不做對外域名用的,我們需要在k8s nginx-ingress上做下域

原创 微軟Azure配置中心 App Configuration (三):配置的動態更新

寫在前面 我在前文: 《微軟Azure配置中心 App Configuration (一):輕鬆集成到Asp.Net Core》已經介紹了Asp.net Core怎麼輕易的接入azure 配置中心App Configuration(下稱a

原创 微軟Azure配置中心 App Configuration (二):Feature Flag 功能開關特性

寫在前面 Web服務開發過程中我們經常有這樣的需求: 某些功能我必須我修改了配置才啓用,比如新用戶註冊送券等; 某個功能需到特定的時間才啓用,過後就失效,比如春節活動等; 某些功能,我想先對10%的用戶開放,驗證沒問題後再逐步全量開放等

原创 微軟Azure配置中心 App Configuration (一):輕鬆集成到Asp.Net Core

寫在前面 在日常開發中,我這邊比較熟悉的配置中心有,攜程Apollo,阿里Nacos(配置中心,服務治理一體) 之前文章: Asp.Net Core與攜程阿波羅(Apollo)的第一次親密接觸 總體來說,Apollo和Nacos社區都比較