use*_*121 3 nginx rtmp video-streaming html5-video wowza
我打算做一个视频点播流媒体解决方案,每周大约有 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 语法的手工/自动化解决方案:
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
Run Code Online (Sandbox Code Playgroud)
请注意,这是针对基于 linux 的系统,并且有必要在 windows 下对 % 进行转义,例如 abc- % %d.ts。
归档时间: |
|
查看次数: |
11054 次 |
最近记录: |