ffmpeg实践学习

  • android全平台编译ffmpeg以及x264与fdk-aac实践
  • ubuntu下使用nginx和nginx-rtmp-module配置直播推流服务器
  • android全平台编译ffmpeg合并为单个库实践
  • android-studio使用cmake编译ffmpeg实践
  • android全平台编译ffmpeg视频解码器实践
  • android全平台编译ffmpeg支持命令行实践

本来准备在centos服务器上搭建的,因为笔者工作系统是ubuntu,因此直接在本机上搭建,更方便快捷,配置过程比较简单,记录一下。

目录

  • 配置环境
  • 安装obs-studio开始第一次推流
  • 安装vlc播放器开始拉流
  • 配置环境
  • 配置环境

配置环境

操作系统:ubuntu 16.05

nginx-1.15.5版本

同步nginx-rtmp-module代码

git clone https://github.com/arut/nginx-rtmp-module.git

最好事先安装好以下依赖

sudo apt-get updatesudo apt-get install openssl libssl-devsudo apt-get install libpcre3 libpcre3-dev

编写build.sh脚本编译nginx和nginx-rtmp-module模块

cd nginx-1.15.5./configure \--prefix=/usr/local/nginx \--add-module=../nginx-rtmp-module \--with-http_ssl_modulesudo makesudo make installcd ..

目录结构如图所示:

开始编辑nginx.conf文件

sudo vim /usr/local/nginx/conf/nginx.conf

http节点下面添加配置

http {  ......}rtmp {    server {        listen 1935;        application onzhou {            live on;            record off;        }    }}

常用的nginx命令:

ngnix -s reload:表示重新加载配置文件ngnix -s reopen: 再次打开日志文件ngnix -s stop : 停止服务器ngnix -s quit : 退出服务器

启动nginx服务

sudo /usr/local/nginx/sbin/nginx

安装obs-studio开始第一次推流

sudo add-apt-repository ppa:obsproject/obs-studiosudo apt-get update && sudo apt-get install obs-studio

配置流地址如下

rtmp://192.168.1.102:1935/onzhou/live

点击开始推流

安装vlc播放器开始拉流

sudo apt install vlc

使用vlc播放网络串流

更多相关文章

  1. Android(安卓)性能测试优质实践汇总
  2. Cocos2d-x在win7下的android交叉编译环境
  3. android实现推送实践
  4. Android原生(Native)C开发之一 环境搭建篇
  5. Android之NDK开发
  6. 32位ubuntu10.04编译Android4.0.1内核
  7. android中c/c++程序的调试(eclipse)
  8. Android架构分析之基于Android系统的C应用程序开发
  9. Android(安卓)编译C模块

随机推荐

  1. Android(安卓)Handler 分析
  2. Android 图片选择器
  3. Android官方入门文档[18]与其他碎片通信
  4. 2012/3/21
  5. android的jni相关环境配置
  6. Android(安卓)导入开发库transformDexArc
  7. android通过php连接mysql数据库!!!!
  8. 用android studio写一个简单的计算器(没有
  9. Android剪贴板
  10. Android 8.0 报错 android.os.FileUriExp