模块使用HLS / http点播视频点播
我计划制作一个视频点播流媒体解决方案,每周的点击量大约在500到1000次之间。 我通过Wowza Media Server和Amazons EC2每周播出一次现场直播活动。 该计划现在将在该周内记录该事件,直到下一个现场事件,然后用新记录覆盖该文件。 Wowza是一个24/7全天候的昂贵解决方案,在这周内我们不会有太多的并行流量,这导致我通过rtmp-module获得nginx。 我和它一起玩,a)与它直播(RTMP / Flash)和b)通过RTMP / Flash做文件视频点播流是没有问题的。 但对于像iOS,Android等移动设备,我需要像Wowza那样拥有http / hls流。 我知道有可能通过nginx和rtmp-module获得一个带有活动事件的http / hls流。 但我不知道是否有可能通过nginx和rtmp-module来获得一个按需HTTP / HLS流。 我找不到任何关于该信息的信息,所有示例配置仅适用于直播流媒体而非VoD。
任何人都可以告诉我:
我最终使用rtmp-module为闪存测试了nginx,并使用脚本和cronjob以及hls的以下ffmpeg语法对Handmaded /自动化解决方案进行了测试:
ffmpeg -i input.m4v -acodec copy -bsf:a h264_mp4toannexb -g 105 -vcodec libx264 -vprofile baseline -bf 0 -maxrate 850k -bufsize 850k -s 960x540 -bsf:v dump_extra -map 0 -f segment -segment_format mpegts -segment_list "abc.m3u8" -segment_time 2 abc-%d.ts
请注意,这是针对基于Linux的系统,并且有必要在abc- %% d.ts之类的窗口中转义% 。
nginx-rtmp模块本身是开源的,提供RTMP和实时HLS流。
但是,VOD HLS流媒体仅作为其商业解决方案的一部分提供:http://nginx.com/products/
因此,相对于Nginx的支持价格,Wowza每月订购似乎是您的案例的拥有成本方面更好的选择。
链接地址: http://www.djcxy.com/p/25937.html