第一步,使用ffmpeg将mp4视频转换为ts格式ffmpeg -y -i input.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb output.ts//input.mp4原文件名称,无指定路径,需手动切换到切片视频目录下进行该命令,//output.ts转换之后出输ts文件名称第二步,使用ffmpeg将ts格式转换位m3u...
原创 2021-08-27 16:25:39
1416阅读
Ceph是一个开源的分布式存储系统,被广泛应用于云计算和数据存储领域。它提供了高性能、高可靠性和可伸缩性的存储解决方案,能够满足不同规模和需求的应用场景。在HLS(HTTP Live Streaming)点播存储方面,Ceph也发挥着重要的作用。 HLS是一种基于HTTP协议的流媒体传输协议,被用于将视频内容实时传输到不同的设备上。它的主要特点是可以根据网络状况自适应调整视频的质量,同时兼容各种
         HLS(HTTP Live Streaming) 是Apple在2009年发布的,可以通过普通的web服务器进行分发的新型流媒体协议。苹果官方对于视频直播服务提出了 HLS 解决方案,该方案主要适用范围在于: 使用 iPhone 、iPod touch、 iPad 以及 Apple TV 进行流媒体直播功能。(MAC 也能用) 不使用特殊的服务软件进行流媒体直播。 需要通过
转载 2016-05-10 00:00:00
116阅读
开发环境Ubuntu 14.04 servernginx-1.8.1nginx-rtmp-modulenginx的服务器的搭建安装nginx的依赖库sudo apt-get updatesudo apt-get install libpcre3 libpcre3-devsudo apt-get install openssl libssl-dev123配
转载 2022-04-23 16:59:52
9426阅读
开发环境 ​​Ubuntu 14.04 server​​​​nginx-1.8.1​​​​nginx-rtmp-module​​ nginx的服务器的搭建安装nginx的依赖库sudo apt-get updatesudo apt-get install libpcre3 libpcre3-devsudo apt-get install openssl libssl-dev配置并编译nginx 
转载 2017-08-07 18:19:00
226阅读
2评论
开发环境Ubuntu 14.04 servernginx-1.8.1nginx-rtmp-modulenginx的服务器的搭建安装nginx的依赖库sudo apt-get updatesudo apt-get install libpcre3 libpcre3-devsudo apt-get install openssl libssl-dev123配
转载 2021-07-06 15:22:18
2712阅读
备注: 主要是进行文件的切片处理,以及m3u8 的文件前缀添加以达到通过nginx 或者类似的分布式文件工具进行数据切片处理 参考配置如下: ffmpeg -y -i mydemo.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb appdem
原创 2021-07-19 14:28:57
568阅读
     众所周知的原因原生的RTMP只支持H264 并不支持H265的传输,之前的项目基于海思3531DV200平台的多路输入 多路输出 基于FFMpeg 拉RTSP的流 然后通过海思硬件解码然后在编码成较小的分辨率 通过RTMP推流到服务器端 项目已经基本结束。    然后领导 要求要实现RTMP H265的实现。从上周五2021.12.03
个人备忘Nginx –ip_hash找到nginx 安装目录下的 nginx.conf文件//修改如下配置 include gzip.conf; upstream localhost { #ip_hash ip_hash; server localhost:8080; server l
  SPDY 是 Google 开发的基于传输控制协议 (TCP) 的应用层协议 ,开发组正在推动 SPDY 成为正式标准(现为互联网草案)。SPDY 协议旨在通过压缩、多路复用和优先级来缩短网页的加载时间和提高安全性。(SPDY : Speedy )1.SPDY 与 HTTP 的关系  SPDY 协议只是在性能上对 HTTP 做了很大的优化,其核心思想是尽量减少连接个数,而对于 HTTP 的语义
1. 共享内存在 Nginx 里,一块完整的共享内存以结构体 ngx_shm_zone_t 来封装,如下:typedef struct ngx_shm_zone_s ngx_shm_zone_t; typedef ngx_int_t (*ngx_shm_zone_init_pt) (ngx_shm_zone_t *zone, void *data); typedef struct {
小结: 1、 3部分 服务器组件 分发组件 客户端组件 https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/HTTPStreamingA
转载 2019-04-29 08:48:00
183阅读
2评论
2017年很长很长一段时间没有更新EasyDarwin开源项目了,虽然心里有很多EasyDarwin功能扩展的计划:比如同步录像、同步RTMP/HLS直播输出、拉模式转发优化、Onvif接入、GB28181特性、等等,但实乃有心无力,每天都疲于应付开源社区中的各种技术...
转载 2017-06-14 23:16:00
169阅读
2评论
2017年很长很长一段时间没有更新EasyDarwin开源项目了,虽然心里有很多EasyDarwin功能扩展的计划:比如同步录像、同步RTMP/HLS直播输出、拉模式转发优化、Onvif接入、GB28181特性、等等,但实乃有心无力,每天都疲于应付开源社区中的各种技术咨询,另一方面是...
转载 2017-06-14 23:16:00
116阅读
2评论
在上一篇中Mac上搭建直播服务器Nginx+rtmp,我们已经搭建了nginx+rtmp直播服务器。下面需要对Nginx服务器增加对HLS的支持。在Nginx增加对HLS种支持比较简单,只是简单的修改下配置文件nginx.conf即可。安装 nginx 和 rtmp 模块有关 nginx 的编译和安装比较简单,请参考上一篇中Mac上搭建直播服务器Nginx+rtmp。这里提示以下几点:(1) 安装
最近帮朋友的公司部署了一套分流+水印的直播系统顺手打包成docker镜像,方便大家需要用到的时候开箱即用,不需要百度一些零碎的文章 也可做简单的直播服务,只需调整配置文件便可达到你的需求.需求:将直播流分流到两个云厂商的直播云,一个有水印,一个无水印。使用hls播放朋友需求的拓扑示意图: 当前拓扑示意图(阿某云和腾讯云不方便放出推流和拉流地址,有兴趣的同学可以去申请玩一下)
一.HLS流媒体点播系统概述HTTP Live  Streaming最初是苹果公司针对其iPhone、iPod、iTouch和iPad等移动设备而开发的流媒体协议,后来在桌面QuickTime播放器中也得到了应用。HTTP  Live  Streaming允许内容提供者通过普通Web服务器向上述客户端提供接近实时的音视频流媒体服务,包括直播和点播。HTTP&
转载 2023-07-21 15:24:05
111阅读
利用nginx搭建搭建直播平台中视频点播、直播、HLS服务器nginx的服务器的搭建安装nginx的依赖库<span style="color:#000000"><code>sudo apt-get updatesudo apt-get install libpcre3 libpcre3-devsudo apt-get install openssl libssl-dev</code></span>1 2 3配置并编译nginx
原创 2021-06-03 17:03:44
439阅读
小结: 1、HLS原理 视频 >图像、声音分别编码打包切割容器文件ts,建立纯文本索引文件.m3u8 >播放器http下载容器文件、索引文件,播放,下载 基于HLS可以实现直播和点播 直播有延迟 事先生成容器文件和索引文件,即可点播 HTML5实现视频直播功能思路详解_html5教程技巧_脚本之家
转载 2018-10-17 23:14:00
1297阅读
2评论
背景:此前一直接触的是RTMP流媒体,前一段时间帮助一个朋友研究了下HLS流媒体,感觉挺好玩的。现在把浅薄的尝试和总结分享给大家。一.HLS流媒体点播系统概述HTTP Live  Streaming最初是苹果公司针对其iPhone、iPod、iTouch和iPad等移动设备而开发的流媒体协议,后来在桌面QuickTime播放器中也得到了应用。HTTP  Live&nb
推荐 原创 2014-07-08 11:45:40
10000+阅读
4点赞
8评论
  • 1
  • 2
  • 3
  • 4
  • 5