Windows平台下使用ffmpeg和segmenter实现m3u8直播点播
2024-08-21 12:40:03
1、安装windows media service 实现 流媒体服务器功能
2、windows media编码器 实现 直播推流
3、使用 vlc 将 mms://127.0.0.1/live 直播流转换为 http://127.0.0.1:8899/stream.flv
4、使用 ffmpeg 将http://127.0.0.1:8899/stream.flv 转换编码 给 segmenter 喂流 生成 m3u8
5、阿炬为解决并发问题,将生成的 文件实时同步至 阿里云 oss
6、采用 阿里云 的 cdn 为 oss提供 cdn 服务,进一步解决流量问题
同时也可以用来将视频转换成 m3u8格式,用来做点播非常好。只需要将最后的5改成0即可
ffmpeg -i http://127.0.0.1:8899/stream.flv -f mpegts -acodec libmp3lame -ab 32000 -s 480x320 -vcodec libx264 -b 160000 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 400k -maxrate 524288 -bufsize 524288 -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect 480:320 -g 30 -async 2 - | segmenter - 10 stream/stream stream/stream.m3u8 http://www.yn133.com/ 5 1
pause
m3u8格式是移动互联网标准格式,任何地方都可以用到。
最新文章
- H5坦克大战之【玩家控制坦克移动】
- 构建高性能的MYSQL数据库系统
- 基于腾讯手Q样式规范Frozen UI
- JavaScript中style, currentStyle和 getComputedStyle的异同
- UEditor演变的迷你版编辑器
- ThinkPHP邮件发送函数示例
- Python路径总结
- RFID第二次作业
- 关于yuv 的pack(紧缩格式)和planner(平面格式)格式 [转]
- 此证书的签发者无效Missing iOS Distribution signing identity问题解决
- python运算符与数据类型
- mysql 几种日志
- BufferedStream说明
- 初识CPU卡、SAM卡/CPU卡简介、SAM卡简介 【转】
- 使用SharedPreference和对象流存储对象
- Cordova插件:InAppBrowser
- MT【194】又见和式变换
- Chrome浏览器被hao123劫持,浏览器主页会被篡改为 hao123等
- HDU 6318 - Swaps and Inversions - [离散化+树状数组求逆序数][杭电2018多校赛2]
- android中自定义view构造函数ContentItemView(Context context, AttributeSet paramAttributeSet)的用处
热门文章
- 记一个界面刷新相关的Bug
- SQLServer 随机生成指定范围的日期
- jmx server 和jmx client
- Android 在View中更新View
- jQuery使用方法
- Atitit js中的依赖注入di ioc的实现
- iOS开发备忘录:属性列表文件数据持久化
- Java面试(3)-- Java关系运算符
- 35.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n
- Open Cascade DataExchange IGES