对音视频一直是小白,决定沉下心来,好好研究一下音视频知识,苦于没有系统的教程,于是,决定以项目为单位系统学习。

此篇文章先从服务器开始,使用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服务器搭建相关推荐

  1. Android平台Camera2数据如何对接RTMP推流到服务器

    1. Camera2架构 在Google 推出Android 5.0的时候, Android Camera API 版本升级到了API2(android.hardware.camera2), 之前使用 ...

  2. RTMP推流方案总结

    由于项目需要 RTMP 推送 H264 数据,在网上查找了下相关的方案,总结一下. RTMP协议简介 在总结之前,我们先简单介绍一下 RTMP 协议. RTMP(Real Time Messaging ...

  3. 【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 )

    文章目录 一. 安卓直播推流专栏博客总结 二. 相关资源介绍 三. GitHub 源码地址 四. 整体 Android 直播推流数据到服务器并观看直播演示过程 Android 直播推流流程 : 手机采 ...

  4. 【Android RTMP】RTMP 直播推流服务器搭建 ( Ubuntu 18.04.4 虚拟机 )

    文章目录 安卓直播推流专栏博客总结 一. Android RTMP 直播推流简介 二. Nginx.RTMP Module 编译环境源码准备 三. pcre.OpenSSL.zlib 函数库安装 四. ...

  5. 阿里云服务器搭建Nginx+rtmp推流服务器

    title: 阿里云服务器搭建Nginx+rtmp推流服务器 categories:[Centos] tags:[音视频编程] date: 2021/11/16 一.前期准备 服务器操作系统:Cent ...

  6. 直播--如何搭建rtmp推流服务器

    首先需要了解什么事rtmp协议 概念:与HTTP(超文本传输协议)同样是一个基于TCP的Real Time Messaging Protocol(实时消息传输协议).由Adobe Systems公司为 ...

  7. nginx搭建rtmp协议流媒体服务器总结

    最近在 ubuntu12.04+wdlinux(centos)上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下. 大部分都是参考网络上的资料. 前提: 在linux下某个目录中新建一个nginx ...

  8. 1.RTMP流媒体服务器搭建

    RTMP流媒体服务器搭建 目录 安装srs流媒体服务器 测试srs流媒体服务器 使⽤OBS推流 1. 安装srs流媒体服务器(参考:RTMP分发) srs官⽹:https://github.com/o ...

  9. php 直播服务器搭建,基于Nginx搭建RTMP/HLS视频直播服务器

    1.Nginx环境搭建(基于lnmp环境)//下载并安装lnmp环境 wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar ...

最新文章

  1. Java基础学习总结(1)——equals方法
  2. javascript通过json数据按格式生成一个按字母分类排序的分类信息表
  3. AI:2020年7月10日世界人工智能大会WAIC青少年人工智能创新发展论坛《人工智能从娃娃抓起》
  4. 推荐一位学霸的秋招经历(已收到百度、阿里、腾讯、美团、京东、拼多多的 offer)...
  5. 16软件1班安卓第二学期学习总结
  6. 从一次线上故障思考Java问题定位思路,java初级面试笔试题
  7. 新春测 kinect motor
  8. 8.MongoDB之分片集群
  9. 2020版Java视频教程|java零基础到就业全套视频教程线上免费观看,java免费教程直接看
  10. matlab与zemax,如何在ZEMAX和MATLAB之间通信
  11. 石墨烯的晶格和能带结构
  12. 电脑主板线路连接图解_台式机电源线接法图解(电脑主板接线图解高清
  13. MySQL Server 5.7.13
  14. 苹果手机怎么更换微信视频铃声
  15. leetcode 1859 又是一道字符串分隔的题目
  16. 推荐系统入门(七):新闻推荐实践2(附代码)
  17. java web+前端实现 人脸登录功能(专注细节)
  18. C语言调用so动态库的两种方式
  19. CIDR的IP地址的表示与划分方法(转)
  20. 苏宁java二面,苏宁二面面试

热门文章

  1. ORACLE安装提示vip subnet configuration check failed
  2. 基于android studio 安卓的汽车APP项目开发和设计
  3. iphonex 在pop页面显示tabBar时图片上移
  4. 前向渲染和延迟渲染基本概念
  5. BottomSheetDialog仿抖音评论区的UI效果
  6. 【疯壳·机器人教程6】人形街舞机器人-串口控制舵机
  7. 超低价纯流量卡不限速?三招教你拆穿商家套路
  8. POJ 2343 Airline company [DFS编号]
  9. (转载) 漫谈 SLAM 技术(下)
  10. 【张宴】PHP在金山游戏运营中的应用