3

週に約 500 ~ 1000 回のクリックが発生するビデオ オンデマンド ストリーミング ソリューションを計画しています。Wowza Media Server と Amazons EC2 を介して、週に 1 回ライブ イベントをストリーミングしています。計画では、次のライブ イベントまでの 1 週間の間にそのイベントの記録を保持し、その後、新しい記録でファイルを上書きする予定です。Wowza は 24 時間年中無休の高価なソリューションであり、平日はそれほど多くの並列トラフィックが発生しないため、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 用ではありません。

誰でも教えてください:

  1. nginx と rtmp-module で http/hls 経由の VoD は可能ですか?
  2. 構成例はどのようになりますか?
4

2 に答える 2

5

最後に、フラッシュ用の rtmp-module と、スクリプトと cronjob を使用した手作り/自動化されたソリューション、および hls 用の次の ffmpeg-syntax を使用して nginx をテストしました。

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のようにウィンドウの下の % をエスケープする必要があることに注意してください。

于 2013-10-19T15:37:52.067 に答える
1

nginx-rtmp モジュール自体はオープンソースであり、RTMP およびライブ HLS ストリームを提供します。

ただし、VOD HLS ストリーミングは、商用ソリューションの一部としてのみ配信されます: http://nginx.com/products/

したがって、Nginx のサポート価格と比較して、Wowza の月額サブスクリプションは、所有コストの点で優れているように思えます。

于 2013-10-14T23:35:58.727 に答える