
默认
文章平均质量分 93
就想叫yoko
Github: http://github.com/q191201771
Blog: http://pengrl.com
展开
-
Golang 流媒体音视频网络传输开源项目-LAL
一. lal 简介lal是开源直播流媒体网络传输项目,主要由三部分组成:lalserver:流媒体转发服务器。类似于nginx-rtmp-module等服务,但支持更多的协议,提供更丰富的功能。demo:一些小应用,比如推、拉流客户端,压测工具,流分析工具,调度示例程序等。类似于ffmpeg、ffprobe等应用。pkg:流媒体协议库。类似于ffmpeg的libavformat等库。lal github地址: https://github.com/q191201771/lal以下是lal原创 2022-02-22 19:27:34 · 4012 阅读 · 0 评论 -
LAL-开源Go语言音视频流媒体服务器
https://github.com/q191201771/lal中文文档LAL is an audio/video live streaming broadcast server written in Go. It’s sort of like nginx-rtmp-module, but easier to use and with more features, e.g RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]-FLV/HTTP-TS, WebSocket-FLV/TS,原创 2021-04-24 13:27:45 · 999 阅读 · 0 评论 -
常见推拉流客户端使用方式
1 rtmp推流1.1 obs1.1.1 obs采集摄像头1.2 ffmpeg1.2.1 ffmpeg读取文件推送2 rtsp推流2.1 ffmpeg2.1.1 ffmpeg读取文件推流3 rtmp拉流3.1 vlc3.2 ffmpeg3.2.1 ffmpeg拉流保存文件3.3 ffplay3.4 mpv3.5 srs提供的rtmp播放页面(基于adobe flash技术)4 http-flv和https-flv拉流5 HLS(m3.原创 2021-02-17 11:29:26 · 5681 阅读 · 0 评论 -
给Go程序加入编译版本时间等信息
先看效果$./myapp -vGitCommitLog=d97d098e5bb4ad38a2a7968f273a256e10a0108f mod bininfo commentGitStatus=cleanlyBuildTime=2019.10.26.194341GoVersion=go version go1.13 darwin/amd64runtime=darwin/amd64...原创 2019-10-27 10:26:39 · 1130 阅读 · 0 评论 -
golang的channel和条件变量在单生产单消费场景下的性能对比测试
本篇文章同步发布于:golang的channel和条件变量在单生产单消费场景下的性能对比测试 | yoko blog本文相应的代码附在文章末尾处。场景描述1个生产者只与1个消费者相互绑定。生产者按固定生产频率,每间隔<PRODUCE_INTERVAL_MS>毫秒生产一个任务。生产者每次生产时都检查当前任务队列大小,如果已经超过<QUEUE_NUM_CANCEL_PRO...原创 2019-04-18 10:38:20 · 1401 阅读 · 0 评论 -
[译] Go References - The Go Memory Model | golang官方文档中文翻译之内存模型
本文同步发布于: [译] Go References - The Go Memory Model | golang官方文档中文翻译之内存模型 | yoko blog前言本篇译文对应的原文标题:The Go Memory Model - Go References作者:Go官方文档地址:https://golang.org/ref/mem本文标明yoko备注的内容是我自己写的备注,其...原创 2019-04-23 14:47:12 · 599 阅读 · 1 评论 -
[译] QUIC Wire Layout Specification - Packet Types and Formats | QUIC协议标准中文翻译(2) 包类型和格式
欢迎访问我的个人网站获取更佳阅读排版体验: [译] QUIC Wire Layout Specification - Packet Types and Formats | QUIC协议标准中文翻译(2) 包类型和格式 | yoko blog (https://pengrl.com/p/48146/)目录QUIC Public Packet Header | QUIC公共包头Public...翻译 2019-06-08 08:48:45 · 622 阅读 · 1 评论 -
stress - 系统压力模拟工具
欢迎访问我的个人网站获取更佳排版体验: https://pengrl.com/p/42434/ (stress - 系统压力模拟工具 | yoko blog)前言stress是一个故意制造系统压力的工具。它提供了一系列的参数用于配置如何制造CPU,内存,IO操作,磁盘压力。安装# centos平台$yum install epel-release$yum install stress...原创 2019-07-06 09:08:14 · 1261 阅读 · 1 评论 -
[译] Go语言测试进阶版建议与技巧
阅读本篇文章前,你最好已经知道如何写基本的单元测试。本篇文章共包含3个小建议,以及7个小技巧。建议一,不要使用框架Go语言自身已经有一个非常棒的测试框架,它允许你使用Go编写测试代码,不需要再额外学习其它的库或测试引擎。关于断言方面的帮助函数,你可以看看这个 testing,或者这个 assert.go ????建议二,使用"_test"包名相较于直接使用被测试代码的包名,使用 *_test包...翻译 2019-09-15 17:19:23 · 187 阅读 · 0 评论