Go語(yǔ)言流媒體開(kāi)源項(xiàng)目 LAL[https://github.com/q191201771/lal] 今天發(fā)布了v0.35.4版本。 LAL 項(xiàng)目地址:https://git...
Go語(yǔ)言流媒體開(kāi)源項(xiàng)目 LAL[https://github.com/q191201771/lal] 今天發(fā)布了v0.35.4版本。 LAL 項(xiàng)目地址:https://git...
Go語(yǔ)言流媒體開(kāi)源項(xiàng)目 LAL[https://github.com/q191201771/lal] 今天發(fā)布了v0.34.3版本。 LAL 項(xiàng)目地址:https://git...
Go語(yǔ)言流媒體開(kāi)源項(xiàng)目 LAL[https://github.com/q191201771/lal] 今天發(fā)布了v0.32.0版本。距離上個(gè)版本剛好一個(gè)月時(shí)間,LAL[htt...
一. lal 簡(jiǎn)介 lal是開(kāi)源直播流媒體網(wǎng)絡(luò)傳輸項(xiàng)目,主要由三部分組成: lalserver:流媒體轉(zhuǎn)發(fā)服務(wù)器。類(lèi)似于nginx-rtmp-module等服務(wù),但支持更多的...
https://github.com/q191201771/lal[https://github.com/q191201771/lal] 中文文檔[https://pengr...
1 rtmp推流1.1 obs1.1.1 obs采集攝像頭1.2 ffmpeg1.2.1 ffmpeg讀取文件推送 2 rtsp推流2.1 ffmpeg2.1.1 ffmpe...
日志中打印源碼文件名和行號(hào),是非常實(shí)用的功能,尤其是開(kāi)發(fā)階段的debug日志,可以快速通過(guò)日志找到對(duì)應(yīng)的源碼位置。 Go標(biāo)準(zhǔn)庫(kù)中的package log也支持打印源碼文件名和...
寫(xiě)在前面 FFmpeg社區(qū)曾經(jīng)有過(guò)一次針對(duì)RTMP擴(kuò)展HEVC的討論,最終達(dá)成的結(jié)論是如果Adobe擴(kuò)展了RTMP,那么FFmpeg才可以接受HEVC擴(kuò)展?,F(xiàn)狀是Adobe更...
之前寫(xiě)過(guò)一篇關(guān)于編譯ffmpeg的文章,地址: linux安裝ffmpeg 本文在那篇基礎(chǔ)上,講怎么編譯ffmpeg的播放器ffplay。 本次實(shí)驗(yàn)環(huán)境: macOS Ca...
事情是這樣的,線(xiàn)上一個(gè)服務(wù),啟動(dòng)后RSS隨任務(wù)數(shù)增加而持續(xù)上升,但是過(guò)了業(yè)務(wù)高峰期后,任務(wù)數(shù)已經(jīng)下降,RSS卻沒(méi)有下降,而是維持在高位水平。 那內(nèi)存到底被誰(shuí)持有了呢?為了定位...
寫(xiě)在前面 2020年了,給自己加個(gè)任務(wù),把redis代碼完整讀一遍。我新建了一個(gè)github項(xiàng)目(地址在文章末尾),會(huì)在redis源碼之上增加注釋?zhuān)罄m(xù)也會(huì)為其中一些值得拎出...
編寫(xiě)健壯且高性能的網(wǎng)絡(luò)服務(wù)需要付出大量的努力。提高服務(wù)性能的方式有很多種,比如優(yōu)化應(yīng)用層的代碼,更進(jìn)一步,還可以看看垃圾回收器,操作系統(tǒng),網(wǎng)絡(luò)傳輸,以及部署我們服務(wù)的硬件是否...
demo 如下Go語(yǔ)言偽代碼,開(kāi)啟兩個(gè)協(xié)程,分別對(duì)一個(gè)結(jié)構(gòu)體變量中的兩個(gè)相鄰的數(shù)據(jù)成員進(jìn)行n次原子自增操作,當(dāng)打開(kāi)_ [56]byte這個(gè)看似多余的代碼后,程序運(yùn)行速度加快了...
先放結(jié)論 使用cgo時(shí): 和日常Go對(duì)象被gc管理釋放的表現(xiàn)略有不同的是,Go和c代碼的類(lèi)型相互轉(zhuǎn)化傳遞時(shí),有時(shí)需要在調(diào)用結(jié)束后手動(dòng)釋放內(nèi)存。 有時(shí)類(lèi)型轉(zhuǎn)換伴隨著內(nèi)存拷貝的開(kāi)...
通過(guò)ELRepo RPM repo升級(jí)內(nèi)核 查看當(dāng)前內(nèi)核版本 輸出如下: 說(shuō)明當(dāng)前的內(nèi)核為 3.10.0 安裝ELRepo repo 通過(guò)ELRepo repo安裝新版內(nèi)核 ...
本文介紹如何用c語(yǔ)言實(shí)現(xiàn)一個(gè)簡(jiǎn)單的內(nèi)存分配器,可替換glibc中的 malloc(), calloc(), realloc(), free(). 這是一篇入門(mén)級(jí)別的文章,所以...
大部分人在考慮存儲(chǔ)性能時(shí),他們首先想到的是最大吞吐量。但是最大吞吐量就像汽車(chē)廠(chǎng)商給汽車(chē)標(biāo)的最高速度。實(shí)際上,你幾乎永遠(yuǎn)不會(huì)達(dá)到那個(gè)速度??紤]存儲(chǔ)性能時(shí)也不應(yīng)該只考慮最大吞吐量...
RSS是Resident Set Size(常駐內(nèi)存大小)的縮寫(xiě),用于表示進(jìn)程使用了多少內(nèi)存(RAM中的物理內(nèi)存),RSS不包含已經(jīng)被換出的內(nèi)存。RSS包含了它所鏈接的動(dòng)態(tài)庫(kù)...