RTMP推流-golang服务器搭建
对音视频一直是小白,决定沉下心来,好好研究一下音视频知识,苦于没有系统的教程,于是,决定以项目为单位系统学习。
此篇文章先从服务器开始,使用Windows,搭建一个局域网的rtmp服务器。
1.Windows配置golang环境
注:能翻就翻,很小的钱买的放心,用的省心,所以下列内容都是在翻的环境下成功的。
1.1跳转https://golang.org/dl/,下载Windows最新版本SDK(亲身体验mac,linux建议命令行下载)
1.2 留意,先不用问为什么,GOPATH为项目目录,GOROOT为安装目录,path中设置好安装目录到bin目录 ,下载完成傻瓜式安装
1.3 安装以后,情况有时略有不同,我的GO安装包直接在用户变量中写入了GOPATH,用户变量PATH中,直接写入了GO的Bin路径,所以,我只修改了GOPATH成项目路径,并添加GOPATH到PATH中,如图:
修改前:
修改后:
1.3打开cmd,输入go env,出现如下配置生效,仔细看,如果更改成功就不需要重启了,我因为看错,所以重启了电脑,我理解的用户环境变量可能不用重启(未验证)
1.4下载一个VScode,并搜索go插件
2.git下载livego这个开源rmtp服务器,地址为https://github.com/gwuhaolin/livego
2.1在gopath目录下创建三个文件夹,不要问为什么,src,bin,pkg,将源码放入src中
3.编译运行即可,Windows编译好的版本我都放在了我的git上,rtmp推流拉流我会编写一下全平台的代码,感谢大家
3.1用VScode打开gopath目录,打开src下main.go右侧会弹出很多提示,选择install ALL,记得翻,如果不然,搜索国内的go下载配置
3.2 记住 一定要cd 到 src目录 然后go build main.go即可
注:测试时使用Obs推流失败,其原因是afm0解析字符有末尾有问题,ffmpeg正常,后续上传编译完成后的exe Github地址
RTMP推流-golang服务器搭建相关推荐
- Android平台Camera2数据如何对接RTMP推流到服务器
1. Camera2架构 在Google 推出Android 5.0的时候, Android Camera API 版本升级到了API2(android.hardware.camera2), 之前使用 ...
- RTMP推流方案总结
由于项目需要 RTMP 推送 H264 数据,在网上查找了下相关的方案,总结一下. RTMP协议简介 在总结之前,我们先简单介绍一下 RTMP 协议. RTMP(Real Time Messaging ...
- 【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 )
文章目录 一. 安卓直播推流专栏博客总结 二. 相关资源介绍 三. GitHub 源码地址 四. 整体 Android 直播推流数据到服务器并观看直播演示过程 Android 直播推流流程 : 手机采 ...
- 【Android RTMP】RTMP 直播推流服务器搭建 ( Ubuntu 18.04.4 虚拟机 )
文章目录 安卓直播推流专栏博客总结 一. Android RTMP 直播推流简介 二. Nginx.RTMP Module 编译环境源码准备 三. pcre.OpenSSL.zlib 函数库安装 四. ...
- 阿里云服务器搭建Nginx+rtmp推流服务器
title: 阿里云服务器搭建Nginx+rtmp推流服务器 categories:[Centos] tags:[音视频编程] date: 2021/11/16 一.前期准备 服务器操作系统:Cent ...
- 直播--如何搭建rtmp推流服务器
首先需要了解什么事rtmp协议 概念:与HTTP(超文本传输协议)同样是一个基于TCP的Real Time Messaging Protocol(实时消息传输协议).由Adobe Systems公司为 ...
- nginx搭建rtmp协议流媒体服务器总结
最近在 ubuntu12.04+wdlinux(centos)上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下. 大部分都是参考网络上的资料. 前提: 在linux下某个目录中新建一个nginx ...
- 1.RTMP流媒体服务器搭建
RTMP流媒体服务器搭建 目录 安装srs流媒体服务器 测试srs流媒体服务器 使⽤OBS推流 1. 安装srs流媒体服务器(参考:RTMP分发) srs官⽹:https://github.com/o ...
- php 直播服务器搭建,基于Nginx搭建RTMP/HLS视频直播服务器
1.Nginx环境搭建(基于lnmp环境)//下载并安装lnmp环境 wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar ...
最新文章
- Java基础学习总结(1)——equals方法
- javascript通过json数据按格式生成一个按字母分类排序的分类信息表
- AI:2020年7月10日世界人工智能大会WAIC青少年人工智能创新发展论坛《人工智能从娃娃抓起》
- 推荐一位学霸的秋招经历(已收到百度、阿里、腾讯、美团、京东、拼多多的 offer)...
- 16软件1班安卓第二学期学习总结
- 从一次线上故障思考Java问题定位思路,java初级面试笔试题
- 新春测 kinect motor
- 8.MongoDB之分片集群
- 2020版Java视频教程|java零基础到就业全套视频教程线上免费观看,java免费教程直接看
- matlab与zemax,如何在ZEMAX和MATLAB之间通信
- 石墨烯的晶格和能带结构
- 电脑主板线路连接图解_台式机电源线接法图解(电脑主板接线图解高清
- MySQL Server 5.7.13
- 苹果手机怎么更换微信视频铃声
- leetcode 1859 又是一道字符串分隔的题目
- 推荐系统入门(七):新闻推荐实践2(附代码)
- java web+前端实现 人脸登录功能(专注细节)
- C语言调用so动态库的两种方式
- CIDR的IP地址的表示与划分方法(转)
- 苏宁java二面,苏宁二面面试
热门文章
- ORACLE安装提示vip subnet configuration check failed
- 基于android studio 安卓的汽车APP项目开发和设计
- iphonex 在pop页面显示tabBar时图片上移
- 前向渲染和延迟渲染基本概念
- BottomSheetDialog仿抖音评论区的UI效果
- 【疯壳·机器人教程6】人形街舞机器人-串口控制舵机
- 超低价纯流量卡不限速?三招教你拆穿商家套路
- POJ 2343 Airline company [DFS编号]
- (转载) 漫谈 SLAM 技术(下)
- 【张宴】PHP在金山游戏运营中的应用