DASH推流及播放流程
DASH推流及播放流程
推流及播放DASH流框图:
推流服务器NGINX配置文件:
rtmp {
server {listen 1935;chunk_size 4096;application dash {live on;dash on;dash_path /home/ubuntu/nginx-rtmp/html/dash;}
}
}
WEB端播放DASH流NGINX配置文件(和上面配置在同一个文件配置):
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {listen 8000;server_name localhost;location / {root /home/ubuntu/nginx-rtmp/html;}
}
}
DASH推流命令行:
ffmpeg -re -itsoffset 0.5 -stream_loop -1 -probesize 10M -i 352x288.3gp -c:v libx264 -refs 4 -preset medium -profile:v high -x264-params force-cfr=1 -pix_fmt yuv420p -b:v 1200k -vsync cfr -bufsize 1200k -maxrate 1800k -c:a libfdk_aac -profile:a aac_low -sn -dn -ignore_unknown -seg_duration 10 -extra_window_size 15 -window_size 15 -adaptation_sets “id=0,streams=v id=1,streams=a” -f flv rtmp://192.168.1.135:1935/dash/output
VLC播放DASH流的地址:
http://192.168.1.135:8000/dash/output.mpd
DASH推流及播放流程相关推荐
- 使用 GB28181.Solution + ZLMediaKit + MediaServerUI 进行摄像头推流和播放
使用 GB28181.Solution + ZLMediaKit + MediaServerUI 进行摄像头推流和播放 独立观察员 2020 年 8 月 25 日 一.摄像机 GB28181 配置 打 ...
- android 自定义推流器,Android直播实现 Android端推流、播放
最近想实现一个Android直播,但是对于这方面的资料都比较零碎,一开始是打算用ffmpeg来实现编码推流,在搜集资料期间,找到了几个强大的开源库,直接避免了jni的代码,集成后只用少量的java代码 ...
- android 推流地址可以多人用,Android直播实现(一)Android端推流、播放
Android直播实现(一)Android端推流.播放 最近想实现一个Android直播,但是对于这方面的资料都比较零碎,一开始是打算用ffmpeg来实现编码推流,在搜集资料期间,找到了几个强大的开源 ...
- Android 内置RTSP/RTMP服务器,实现局域网内视频推流与播放
1. 背景 工作中有一个需求,在同一个局域网内, 需要将Android平板端(车机)上的摄像头上的画面,实时传输到手机上进行播放. 对于这个需求,我们想到了用RTSP/RTMP进行推流,然后在手机端拉 ...
- Android直播系统的实现,直播APP开发Android端推流及播放
想实现一个Android的直播系统,但是对于这方面的资料都比较零碎,一开始是打算用ffmpeg来实现编码推流,在搜集资料期间,找到了几个强大的开源库,直接避免了jni的代码,集成后只用少量的java代 ...
- 揭开RTMP播放流程的神秘面纱
RTMP 是目前各种网络直播应用最核心的传输协议,也是互动直播采用最广泛的协议. 如果说流媒体服务器(Server)是网络直播的骨骼,RTMP则是网络直播的血液,可以说,没有RTMP,就没有今天如此火 ...
- srs4.0 webrtc分析(四)推流、播放类逻辑分析
介绍 分析srs4.0 webrtc 模块 ,推流端对应SrsRtcPublishStream.播放端对应SrsRtcPlayStream 类,本文将简单介绍这两个类. 推流类 SrsRtcPubli ...
- FFmpeg音视频解码同步播放流程
FFmpeg音视频解码同步播放流程 数据接收后处理流程及阶段示意图: 1.接收导数据(Trans Stage) 2.新建音.视频解码线程(Parse Stage) 3.将解码好的数据分别放入队列(St ...
- 安卓rtmp推流app_直播-腾讯云推流-sdk 播放地址不正确的解决方案---蜻蜓系统-uniapp-flutter通用...
直播-腾讯云推流-sdk 播放地址不正确的解决方案---蜻蜓系统-uniapp-flutter通用 方法文件: /app/Services/LiveService.php 这个问题耽误了时间,有必要记 ...
最新文章
- .net的字符串插值,格式化字符串
- 云计算的8个常见用途
- 查看sqlserver版本
- Checking battery state… ubuntu
- MongoDB缓存技术总结
- 服务器ftp网站怎么临时关闭,如何停止pyftpdlib FTP服务器?
- (转) Lua: 给 Redis 用户的入门指导
- java列表mvc分页_Springmvc完成分页的功能
- Arduino 红外接收码获取程序
- 基于C# 的学生信息管理系统
- Python str转为list list转为str
- php二级栏目出不来,dedecms判断二级栏目为空不显示的方法
- RESTful API入门学习笔记
- 500以内什么耳机好?盘点500元蓝牙耳机性价比之王
- html 如何让网页变灰色
- bzoj2448 挖油
- 技术人的“灵魂三问”,阿里工程师如何解答?
- php机器代出价,php - PHP/MySQL自动出价系统
- 成兴光 | LED灯珠的封装形式
- 人工智能、机器学习、数据挖掘等基础概念-考研复试面试
热门文章
- 前端开发-后台信息管理页面的开发流程
- 电脑桌面宠物-bango cat
- 读书笔记-精准努力-励志本身就已经让你爽了以为自己真这样做了
- HDU多校6821A Very Easy Graph Proble
- 如何确定喜神、财神、福神方位
- 未来拟投10亿!保乐力加峨眉山威士忌酒厂正式揭幕;欧舒丹收购美国护理品牌约83%间接股权 | 美通社头条...
- 收集的css动画效果
- 【WebRTC】回声抵消(aec、aecm)算法简介
- Unity C# 批量处理 命名空间 修改
- SpringBoot实现百度文库文档上传,通俗易懂适合萌新