FAQ
よくある質問
Q1: 同時にどのくらい配信可能ですか?
A1-1: RTMP Flashのライブ配信でサーバ1台当たり一万人規模の配信が可能です。
A1-2: HLSの場合はライブ配信でサーバ1台当たり2000人から5000人規模の配信が可能です。
Q2: モバイルからの配信が1台、これを参照するユーザーが20人で1グループ。 何グループぐらいが同時運用可能ですか?
A2-1: RTMP Flashのライブ配信でサーバで300グループ以上が可能です。
A2-2: HLSの場合はライブ配信でサーバで150グループ以上が可能です。
Q3: NVR/DVRでもスマホでアクセスして見る事が出来ます。どこカメはそれと何が違いますか?
A3: そのNVRに何人が同時にアクセスできますか?桁違いに違います。 また、どこカメは特別なアプリも不要でブラウザだけ。
Q4: HLSの最大のメリットはなんですか?
A4: HLS Http Live Streamingの略称です。 Httpはホームページの基本プロトコルです。 つまりどのように厳しいセキュリティ(ファイアーウォル)を実施している会社でもHttpは通過します。 そうです、HLSはどんな環境でもストリーミング可能です。
Q5: HLSでオンデマンド配信する為の変換方法を教えてください。
A4: MP4動画を用意してffmpegで変換します。
ffmpeg.exe -i [input file path] -codec copy -map 0 -f segment -vbsf h264_mp4toannexb -segment_format mpegts -segment_time 10 -segment_list [output file path].m3u8 [output file path]-%03d.ts -segment_time 10
2014/7/12現在最新ダウンロード http://ffmpeg.zeranoe.com/builds/
Q6: サポートしているネットワーク監視カメラですが、AXISを推奨している理由を知りたい。
A4: 現在 BOSCH SONYも調査中。AXISを含めここに挙げたカメラのオーディオはAACを使用しています。 つまりH.264/AACで動作確認モデルを推奨しています。このほかにもGeovisionがAACに対応しています。音声が不要の場合はAAC対応は不要です。 しかし、H.264の互換性にはプロファイル(Baseline)以外にもレベルの問題もあり、事前動作確認が必要です。あるメーカーのあるモデルがOKでも別モデルでは不安定、動作しないなども発生します。 どこカメ®GSCではこのような心配は不要です。
Q7:
HLSはライブストリーミングの為にと思っていましたが、Q6の様にオンデマンドで使用するのは何故ですか? HLSにしなくても配信可能と思いますが?
A7:
答えは簡単です。HLS以外ではプログレッシブダウンロードであり、全てダウンロードしないと停止、巻き戻し、早送りなどが出来ません。HLSなら解決します。
Q7:Flashの映像でスクリーンより解像度が高いとコントロールできない。 何とかならないか?
A7:Unreal Playerを使うか、オペレーターログインしてグループカメラで表示する。
その他の手段としてはFlashResizerというアドオンソフトをFirefoxブラウザにインストールして使用する。
よくある質問
タブレット/携帯電話でライブストリームを再生するにはどうすればよいですか?
iOS、Androidなどのモバイルデバイスでは、さまざまな方法で再生できます
。1. HLSストリーミング:ブラウザで.m3u8ファイルに移動します。
2. Photon FlashブラウザなどのFlash対応ブラウザ。
3. ChromeモバイルブラウザのDocokame HTML5プレーヤー。
4. RTMPまたはUMSストリームを再生できるメディアプレーヤーアプリで、rtmp://およびums://リンクを再生します。
推奨モバイルプレーヤーアプリ:mPlayerモバイルアプリ、VLCモバイルプレーヤーアプリ。
Docokame Media Serverのrtmp://およびums://リンクの正確な形式は?
「インストールと構成」のページを参照してください。
Docokame HTML5プレーヤーを使用してウェブブラウザでライブストリームを再生する方法は?
ライブストリームがH.264 / AACでエンコードされていることを確認してください。キーフレーム間の距離は500〜2000ミリ秒でなければなりません。Docokame HTML5 playerをホストしているWebページで、Media Serverで設定されているライブブロードキャストのエイリアスを指定します。Docokame Media ServerにSSL証明書が設定されている場合は、HTTPセキュアストリーミングを使用できます。Chrome、IE、Edge、Opera、Safari、Firefoxブラウザは、Windows、MAC、Androidデバイスでサポートされています。Windows 7のiOSデバイスとIEはサポートされていません。
サンプルページは、 SDKパッケージと デモページにあります。
Flash Playerのプレイ方法
コンテンツのエンコーディングがH.264 / AAC / MP3であることを確認してください。Flash Playerをダウンロードしてあなたのウェブサイトにホストしてください。また、JWプレーヤー、Flowplayerなどの他のFlashプレーヤーを使用することもできます。プレーヤーをホストするhtmlページを提供します。このページでは、ライブブロードキャストまたはファイルを指すRTMPリンクを指定します。
たとえば、Media Serverが192.168.0.100にあり、別名「webcam」のライブブロードキャストがある場合、リンクは rtmp://192.168.0.100:5119 / live / webcamのようになります。"mediaroot"仮想フォルダにあるファイル "test.mp4"の場合、リンクはrtmp://192.168.0.100:5119 / vod / mediaroot / test.mp4のようになります。
サンプルページは、 SDKパッケージと デモページにあります。
Windows Media Playerのプレイ方法
[ファイル] - [URLを開く]メニュー項目を使用します。Media Serverで設定されたライブブロードキャストまたはファイルを参照するmmsリンクを入力します。コンテンツのエンコーディングは、WMV / MPEG-4 / WMA / MP3でなければなりません。
たとえば、Media Serverをインストールした直後に
mms:// localhost:5119 / mediaroot / test.avi
と入力することができます。別名「webcam」のライブブロードキャストがある場合は、次のように入力する必要があります。 mms:// localhost:5119 / webcam
リモートで再生する場合、サーバーマシンのIPアドレスを指定する必要があります 。mms://192.168.0.100:5119 / webcam
MACで遊ぶ方法
RTMPリンクをFlash PlayerまたはVLCプレーヤーと再生します。Docokame HTML5プレーヤーで再生します。または、Microsoftが推奨する QuickTime用の無料のWindows Mediaコンポーネントをダウンロードしてインストールします。その後、QuickTimeプレーヤーを、前の回答で説明したのとまったく同じ方法で使用します。また、HLS経由でSafariブラウザで.m3u8ファイルに移動することもできます。
mPlayerモバイルアプリでiOSやAndroid搭載端末で再生する方法は?
Mplayerのモバイルアプリ
RTMPおよびUMS-TCPユニキャストプロトコルを使用して、Docokame Media Serverのライブストリームおよびオンデマンドストリームを再生できます。コンテンツエンコーディングは、ビデオの場合はH.264 / AVC1、オーディオの場合はAAC / MP3でなければなりません。再生するrtmp://またはums://リンクを指定します。このプレーヤーのums://リンクには、バックスラッシュの代わりにすべてのスラッシュが必要であることに注意してください。デモサーバーの実例:ums:// tcp:65.23.154.147:80 / um400
サーバーがWindows Server 2008/12/16で動作している場合、ストリーミングまたはトランスコードは機能しません。
Windows Server 2008/2012/2016では、DirectShowランタイムが有効になっていない可能性があります。2008/2012サーバでは「デスクトップエクスペリエンス」機能を有効にするか、2016サーバでは「Media Foundation」機能を有効にする必要があります。Docokame Live Serverでトランスコードするには、デスクトップエクスペリエンスデコーダーのアップデート(KB2483177)をインストールする必要があります。
UMSストリーミングプロトコルのメリットとプレイヤーは何をプレイできるのですか?
低遅延、ほぼリアルタイムのライブストリームをサポート
UDPを介したエンドツーエンドストリーミングのサポート
内蔵のユーザー認証(内部認証を使用)
ストリーミングチャネルを暗号化する能力(そのためにUMS-HTTPS配信を使用する)
マルチキャストストリーミングのサポート
コーデックの独立性:コンテンツは任意のコーデックでエンコードできます
Windows OS:ストリーミングメディアプレーヤーまたはそのブラウザプラグインで再生します。
AndroidおよびiOS:mPlayerモバイルアプリで再生します (このモバイルプレーヤーは、UMS-TCPユニキャストモードのみ、H.264 / AVC1、AAC / MP3エンコードストリームのみをサポートします)。
Docokame Streaming Media PlayerはどのようにWebページに埋め込むことができますか?
最新のブラウザをサポートするクロスブラウザプラグインをインストールしてください。
Docokame Streaming Media Playerで再生すると、オーディオビデオデコーダが見つかりませんか?
Docokame Streaming Media Player / Browserプラグインは、システムにインストールされているデコーダ(コーデック)に依存します。Windows 7/8/10には、ほとんどの圧縮タイプのデコーダが内蔵されています。より多くのデコーダの場合:無料のffdshowデコーダパッケージをインストールします。
Docokame Streaming Media PlayerでライブH264 / AACストリームを再生するには?
明らかに、H.264 / AACデコーダが必要です。Windows 7/8/10にはこれらのデコーダが付属しています。7人以下のユーザーは無料のffdshowデコーダパッケージまたは無料のDivXデコーダパッケージをインストールすることをお勧めします。
Docokame Media Serverは、さまざまなストリーミングプロトコルに対して、どのようなDRMをサポートしていますか?
Docokame HTML5 playerへのWebSocketプロトコルストリーミング:セキュアなWebSocketとセッションベースのユーザ認証を組み合わせて使用すると、完全なDRMを実現できます。
UMSプロトコルストリーミング:内部またはセッションベースのユーザー認証と組み合わせたHTTPS転送を使用すると、完全なDRMを実現できます。
RTMP(フラッシュ)プロトコルストリーミング:セッションベースのユーザ認証を使用することにより、部分DRM(認証済みアクセス)を実現できます。
HLSストリーミング:フルDRMは、AES-128暗号化とHTTPS経由の(自分のWebアプリケーションによる)サービスキーを使用することで実現できます。
Docokame HTML5はMPEG-DASHとは違ったライブストリーミングはどうですか?
Docokame Media Serverは、MPEG-DASHとは異なり、ウェブブラウザのHTML5 <video> MSE要素にライブストリーミングするためにWebSocketプロトコルを使用します。これは、MPEG-DASHごとにHTTPリクエストを介してセグメントをフェッチするよりもはるかに効率的です。また、Docokame Media Serverは最小限の期間(30ミリ秒)のセグメントを送信します。これにより、低速の1秒未満のレイテンシストリーミングが可能になりますが、MPEG-DASHは他のHTTPチャンクベースのライブストリーミングプロトコルと同様に、低遅延のライブストリーミングを提供できません。
私のウェブページに埋め込まれたDocokame HTML5プレーヤーは、間違った場所に要素を表示します。
あなたのウェブページがCSSスタイルシートでスタイルを定義している場合、Docokame HTML5プレーヤー要素はこれらのスタイルを継承し、特定のアイテムを正しく表示しないことがあります。この場合、Docokame HTML5プレーヤーをiframeに埋め込む必要があります。したがって、あなたのWebページには、プレーヤーを実行している別のWebページを参照するiframeがあります。たとえば、<iframe src = "http://mywebsite/player1.html" frameborder = "0"スクロール= "no" width = "900" height = "700"> <
Docokame HTML5プレーヤーでは待ち時間が増え続けています。
これは、遅いコンピュータや、複数のプレーヤーがWebページに埋め込まれている場合に発生する可能性があります。 問題を解決するためのさまざまなテクニックについては、別途解説をします。
オンデマンドモードでファイルをDocokame HTML5プレーヤーにストリームすることはできますか?
いいえ、Docokame HTML5プレーヤーはライブブロードキャストのみです。オンデマンドでファイルをHTML5 <video>タグにストリームするには、Docokame Media Serverは必要ありません。ファイルをWebサーバーの下に置いて、<video> ソース属性でそのファイルへの参照を指定するだけです。
ただし、ライブモードのファイルをDocokame HTML5プレーヤーにストリーミングするには、「ライブプレイリスト」タイプのライブブロードキャストを作成し、そのライブプレイリストにファイルを追加します。H.264 Bフレームの不正なタイムスタンプでエンコードされたファイルは、このモードで正常に再生されないことがあります。
ライブストリーミングのDocokame Live Serverのメリットは何ですか?
ほぼリアルタイムストリーミングモード。このモードは、ライブ会議アプリケーションに使用できます。
ハードウェアで圧縮されたコンテンツをストリーミングし、コンピュータのCPUをエンコーディングから解放する機能 ビデオエンコードを行うキャプチャカードまたはデバイスがある場合、トランスコードなしでコンテンツをストリーミングするライブエンコーダは、Docokame Live Serverのみです。
無人で自動化された操作。あなたはシステムを設定しておきます。帯域幅の浪費なし:ストリーミングは、視聴者/レコーダーが存在する間のみアクティブです。
FMLE / OBSなどのライブエンコーダは、ストリームを監視/記録するかどうかにかかわらずストリームをプッシュします。これは放送イベントには適していますが、これは、IPTV、ラジオ、ビデオ監視、デジタルサイネージアプリケーションなど、誰かが視聴/録画したいときにいつでも放送を開始する必要があるシステムにとっては容認できません。Windowsサービスとして動作しているDocokame Live Serverは、最初のビューア/レコーダがライブビデオの要求を送信すると、エンコードとストリーミングを開始します。最後の視聴者/レコーダが切断すると、エンコードとストリーミングが停止します。
ユーザー提供のコーデックでエンコードする機能 DirectShowに優しいコーデックは、ライブオーディオ/ビデオをエンコードするように設定できます。
iOS / Android搭載端末からライブオーディオ/ビデオをブロードキャストする方法は?
お使いのデバイスにライブエンコーダアプリをインストールする必要があります。これは、ライブRTMPストリームを、好ましくはH.264 / AACエンコーディングで公開することができます。以下はいくつかの例です:
iOS:MyCaster ; Streamsie。
Android:ブロードキャスト・ミー ; Larix Broadcaster。
Media Server設定プログラムを使用して、「RebroadcastライブRTMP / RTSP / MPEG2-TS / MMSストリームの再ブロードキャスト」タイプのライブブロードキャストを作成し、次の回答の説明に従ってrtmp://プロトコルを選択します。
ライブエンコーダがストリームをDocokame Media Serverにプッシュできるのはどのようなものでしょうか?
ストリームをDocokame Media Serverにプッシュできるサポートされているライブエンコーダ:
Docokame Live Server。これは、UMS-TCPプロトコルまたはUMS-TCPまたはUMS-UDP経由のストリームを介してDocokame Media Serverに接続します。Docokame Media Serverコンフィグレーションプログラムでダイナミックライブブロードキャストを作成します。
Adobe FMLE、Telestream Wirecast、Open Broadcaster Software、vMix、xSplit、ffmpeg、Digital Rapids TouchStream、NewTek Tricaster、Teradek VidiU、Broadcast MeモバイルアプリなどのRTMP Flashソフトウェアおよびハードウェアエンコーダ。これらのエンコーダは、RTMPストリームを接続してDocokame Media Serverに公開します。これらの接続のデフォルトポートは5130です。このポートを設定できます。「RebroadcastライブRTMP / RTSP / MPEG2-TS / MMSストリームの再ブロードキャスト」タイプのライブブロードキャストを作成し、rtmp://プロトコルを選択します。「プッシュ」オプションを選択します。認証された公開が必要な場合は、このブロードキャストのパスワードを指定します。エンコーダパネルで、Hを指定します。264ビデオエンコーディング。このブロードキャストのrtmp公開アドレスを指定します。たとえば、サーバーマシンのIPアドレスが192.168.1.8で、ブロードキャストエイリアスが "Camera8"の場合、rtmp公開アドレスは "rtmp://192.168.1.8:5130 / live / Camera8"です。参照するFMLEとWirecastのためのスクリーンショット。またはする他のエンコーダのためのスクリーンショット。ストリーム名は何でもかまいません(例: "livestream")。
MPEG-TSソフトウェアおよびハードウェアエンコーダ。UDPを介してMPEG2-TSストリームを送信できるエンコーダなら、ストリームをDocokame Media Serverにプッシュできます。VLCとffmpegはそれを行うオープンソースのエンコーダです。Docokame Media Serverが動作するコンピュータのIPアドレスにストリームするエンコーダを設定します。そのコンピュータで使用されていない任意のポートを指定します。Docokame Media Serverの設定プログラムを使用して、「RebroadcastライブRTMP / RTSP / MPEG2-TS / MMSストリームの再ブロードキャスト」タイプのライブブロードキャストを作成し、mpts:
Docokame Media Serverがエンコーダに接続するプルモード経由でDocokame Media Serverにストリームを配信できる、サポートされているライブエンコーダ:
Docokame Live Server。Docokame Media Serverコンフィグレーションプログラムでスタティックライブブロードキャストを作成します。
RTSPソフトウェアおよびハードウェアサーバ、カメラ、エンコーダ。Docokame Media Serverの設定プログラムを使用して、「RebroadcastライブRTMP / RTSP / MPEG2-TS / MMSストリームの再ブロードキャスト」タイプのライブブロードキャストを作成し、rtsp://プロトコルを選択し、RTSP URLを指定します。すべての主要ブランドのIPカメラ、Orban Opticodec、VLC、Wowzaサーバ、その他のRTSP準拠のサーバがサポートされています。
MS-WMSP(MMS)ソフトウェアおよびハードウェアエンコーダ。Docokame Media Serverの設定プログラムを使用して、「RebroadcastライブRTMP / RTSP / MPEG2-TS / MMSストリームの再ブロードキャスト」タイプのライブブロードキャストを作成し、mms://プロトコルを選択し、エンコーダコンピュータのIPアドレスとポートを指定します。Windows Media EncoderとVLCがサポートされています。このメソッドは、Windows MediaエンコーディングおよびWindows Media / Silverlight / Docokameプレーヤーで使用するためのものです。
RTMPサーバー。「RebroadcastライブRTMP / RTSP / MPEG2-TS / MMSストリームの再ブロードキャスト」タイプのライブブロードキャストを作成し、rtmp://プロトコルを選択します。「プル」オプションを選択し、ストリームをプルする場所をrtmp URLで指定します。
マルチビットレートのストリームをDocokame Media Serverに公開するには?
FMLE、Wirecast、ffmpegなどのRTMPパブリッシングエンコーダを使用します。前回の質問に対する回答に記載されている手順を参照し、以下の変更を行います。
FMLEでマルチビットレートのエンコーディングを行うには、いくつかのビデオビットレートを選択し、ストリーム名に%iを追加します(例: "livestream%i")。「Camera8」という名前のライブブロードキャストに3つのストリームを公開している場合、「Camera8」、「Camera8_2」、および「Camera8_3」の3つのエイリアスが自動的に再生されます。Wirecastまたはffmpegでマルチビットレートのエンコーディングを行うには、各ビットレートの別々のライブブロードキャストを(Media Server設定プログラムで)作成します。
ライブストリームをffmpegでDocokame Media Serverにプッシュする方法は?
最善の方法はRTMPパブリッシングです。「RebroadcastライブRTMP / RTSP / MPEG2-TS / MMSストリームの再放送」というタイプのライブブロードキャストを作成し、rtmp://プロトコルを選択します。「プッシュ」オプションを選択します。
以下は192.168.1.8のサーバ上で "mycam"をブロードキャストするためにストリームをプッシュするためのffmpegのコマンドラインの例です。
トランスコードなしでファイルを公開する:
ffmpeg -re -i file.mp4 -acodec copy -vcodec copy -f flv rtmp:// 192.168.1.8:5130/live/mycam/livestream
低遅延で最適化されたエンコーディングでラップトップの内蔵カメラとマイクからライブストリームをパブリッシュする:
ffmpeg -f dshow -video_size 1280x720 -framerate 30 -i video = "内蔵カメラ":audio = "マイクアレイ(Realtek High Definition Audio)" -vf format = yuv420p -c:v libx264 -preset veryfast -bf 0 -b: v 1500k -x264-params keyint = 30 -c:aac -b:128k -ar 44100 -f flv rtmp://192.168.1.8:5130 / live / mycam / livestream
「ライブプレイリスト」タイプのライブブロードキャストでは何ができますか?
同じプレーヤにストリーミングする異なるオーディオ/ビデオソース間のサーバ側の切り替え。手動で、プログラムで(SDKを使用して)、またはスケジュールに基づいて行うことができます。
カメラが使用できない場合でも、ライブストリームが途切れないことを確認してください。カメラがダウンすると、カメラがオンラインに戻るまで、選択した "スタンバイ"ファイルがストリーミングされます。
サーバー側の広告挿入。広告ビデオをライブストリームにスティッチします。
ライブブロードキャストとしてファイルをストリームします。
ライブ放送としてフォルダ全体をストリームします。生放送でデジタルライブラリーストリーミングを作成し、テレビのような体験を提供します。タイムシフトと組み合わせると、ライブストリームで一時停止、再開、シークといったトリックプレイ機能も提供されます。
ライブプレイリストには、ライブブロードキャストと、同じコーデックとエンコード設定でエンコードされたファイルが含まれていることが望ましいです。これは、オンザフライで異なるエンコードされたコンテンツに切り替えることができる場合、プレーヤーに依存します。Docokame Streaming Media Player、Docokame HTML5プレーヤー、MPEG2-TSプレーヤー(STB)、Flash Playerは、異なるエンコーディングにスムーズに切り替えることができます。
HLSのプレイヤーは、プレイリスト内のすべてのアイテムが絶対に同じエンコードを持つ必要があります。
タイムシフトモードでライブブロードキャストを再生する方法は?
タイムシフトを使用したライブストリーミングは、Docokame Streaming Media Player、Flashプレーヤー(Flash Playerを使用)、およびHTML5プレーヤーでサポートされています。Media Serverの設定プログラムを使用して、ライブブロードキャストを右クリックし、「タイムシフト再生の開始バッファリング」を選択します。バッファがアクティブになるまでに15秒かかります。このライブ放送をプレイしているすべてのプレイヤーはタイムラインを表示します。タイムラインをクリックすると、時間内に戻るか、ライブビューに再びジャンプしたり、ライブ再生を一時停止してから再開します。一度バッファリングを停止すると、テンポラリバッファはオープンプレイヤーだけで24時間再生できます。古い記録コンテンツを再生するには、ライブストリームをmp4およびasfファイルに記録するDocokame Archival Serverを使用します。
HLS(Apple Live HTTPストリーミング)を介してiOSやその他のHLS対応デバイスにストリーミングする方法
まず、ライブエンコーダーがHLSと互換性のあるエンコーディングを提供していることを確認する必要があります。ビデオエンコーディングはH.264、オーディオエンコーディングはAACまたはMP3である必要があります。キーフレーム間の距離は2000ミリ秒以下でなければならない。Docokame Live Serverの設定プログラムでは、手動エンコーディングを選択し、H.264コーデックを選択し、キーフレーム間の距離を2000ミリ秒に設定する必要があります。
第二にDocokame Media Serverに加えて、HLSストリーミング用の標準Webサーバーが必要です。どのWebサーバーもOKです。Webサーバー上のWebフォルダを構成し、このフォルダが.m3u8および.tsファイルを提供できることを確認します。.m3u8からapplication / x-mpegURL、.tsからvideo / MP2TまでのMIMEタイプの関連付けを作成する必要があります。
また、Webフォルダに即時有効期限を設定する必要があります。IIS Webサーバーの場合は、IISマネージャーを開き、Webフォルダー - > HTTP応答ヘッダー - >共通ヘッダーの設定 - > Webコンテンツの期限切れを選択します。
また、FlowplayerなどのWebプレーヤーで.m3u8ファイルを使用する場合は、crossdomain.xmlファイルを配置する必要があります"Access-Control-Allow-Origin:*"カスタムHTTPヘッダーを追加して、Webルートフォルダー(IISの場合はc:\ inetpub \ wwwroot)でHLS Webフォルダーのクロスオリジンアクセス(CORS)を有効にします。
HLSを始めるにはライブ放送を右クリックしてDocokame Media Serverコンフィギュレータの「HLSストリーミングの開始」ダイアログを開きます。設定されたWebフォルダへのパスを指定します。また、このWebフォルダのWeb URL、つまり外部のユーザがWebブラウザに入力してこのWebフォルダに移動するURLを指定します。レイテンシを最小にするには、1秒間の.tsファイルと3tsのファイルを指定してください。[OK]をクリックします。.tsファイルがWebフォルダに生成され始め、.m3u8ファイルもそこに表示されます。iOSユーザーはブラウザでこの.m3u8ファイルに移動するだけで済みます。たとえば、Webフォルダの名前が「HLS」で、サーバーコンピュータのパブリックIPアドレスが123.123.123.123で、ライブブロードキャストの名前が「evildude」の場合、iOSユーザーはSafariブラウザをhttp:/に移動する必要があります/123.123.123.123/HLS/evildude.m3u8。
RAMディスクを作成し、そのディスクにHLS用のWebフォルダを配置することをお勧めします。そうすれば、HLSに関連する重い.tsファイルの作成/削除から実際のハードディスクを節約できます。AES-128暗号化を有効にし、AES-128キーファイルをHTTPS経由で許可されたユーザーに提供するWebアプリケーションを提供することで、HLSストリームに
DRMを提供できます。
HLS経由でファイルやフォルダ全体をストリーミングする方法は?
ライブプレイリスト(「ライブプレイリスト」タイプのライブブロードキャスト)を作成し、そのライブプレイリストにメディアファイルまたはメディアファイルを含む仮想フォルダを追加します。その後、前の回答の指示に従ってください。
どのOSやデバイスでも再生されるウェブページでライブストリーミングを作成するには?
ストリーミングアプリケーション(IPTV、イベント放送)でライブストリームの遅延が重要でない場合は、HLSが良い解決策になるかもしれません。JWPlayerやFlowplayerなどの現代のプレイヤーは、どんなデバイスであれ、どのブラウザーでもHLSを再生できます。
しかし、アプリケーションで待ち時間の少ないストリーミング(監視、会議)が必要な場合、HLSは受け入れられず、どのデバイスでも再生できる単純なWebページを実際に作成することはできません。この場合、いくつかの再生オプションがあります
。1. Docokame HTML5プレーヤーは、Windows 7のiOSとIEを除くすべてのデバイスの主要なWebブラウザーで再生されます
。2. Flash Playerは、iOSと一部のAndroid以外のすべてのブラウザーで再生されます。
3. WebページをホストするDocokame Streaming Media Player(このWebページは、Windows OS上ではChrome以外のすべてのブラウザでのみ動作します)。
4.ウェブベースではないスタンドアロンのプレーヤーアプリ:Windows OS上のVLC、Docokame Streaming Media Player。iOSとAndroidのmPlayerモバイルアプリ。
どのように適応型ビットレートストリーミングを作成するのですか?
Docokame Media Serverは、HLS、Flash、およびDocokame HTML5プレーヤー用のアダプティブストリーミングをサポートしています。したがって、マルチビットレートのライブストリームをDocokame Media Serverに公開するか、複数のバージョンでエンコードされたファイルをそれぞれ個別のビットレートに対応させる必要があります。ライブマルチビットレートがFMLEで公開されると、Media Server設定プログラムを使用してHLSを開始します。生成された.m3u8ファイルには、複数のビットレートへの参照が含まれています。HLS対応プレーヤ/デバイスへの適応型ストリーミングが可能です。Wirecastまたはffmpegでマルチビットレートストリームを公開する場合は、各ビットレートごとに別々のライブブロードキャスト(Media Server設定プログラム内)を作成する必要があります。この場合、ライブブロードキャストごとにHLSを開始してから、個々のビットレート.m3u8ファイルの参照を含むマスター.m3u8ファイルを作成します。
適応型RTMPの場合、Flowplayerなどの有能なFlash Playerをホストするhtmlページで、マルチビットレートストリーム(または前述のエイリアスバリエーション)または各ビットレートのファイル名を受信するライブブロードキャストエイリアスを提供します。
適応型HTML5再生のために、Docokame HTML5 playerにエイリアスのリストを提供してください。例については、デモページを参照してください。
他のストリーミングシステムは、Docokame Media Serverのライブストリームをどのようにプルすることができますか?
RTMP(Flash)およびMPEG2-TSプロトコルを使用してライブストリームを取り込むことができます。ffmpeg、XSplit、VMix、Wowzaストリーミングサーバーなどのソフトウェアがサポートされています。
Docokame Media ServerはRTMPストリームをCDNにプッシュできますか?
いいえ.ffmpegを使用して、Docokame Media ServerからRTMPストリームを取得し、それをCDNに公開することができます。
MS経由でSilverlightプレーヤーにストリーミングする方法スムーズなストリーミングプロトコル?
これが機能するには、Media Services拡張機能がインストールされたIIS7 Webサーバーを実行する必要があります。IISマネージャーツールを使用して、ライブスムーズストリーミング公開ポイントを作成し、ライブブロードキャストと同じ名前を付けます。これが完了したら、ライブブロードキャストを右クリックして、Docokame Media Serverコンフィグレータで[Start MS Smooth Streaming]ダイアログを開きます。公開ポイントのURLを指定し、[OK]をクリックします。最適なパフォーマンスを得るには、ライブビデオのエンコーディングにビデオキーフレーム間の距離が1〜2秒の範囲であることを確認してください。このチュートリアルに従ってください パブリッシングポイントの設定と単純なSilverlightプレーヤーの提供について説明します。このチュートリアルでは、MS Expression Encoderを使用して公開ポイントにストリーム配信します。Docokame Media Serverも同様です。
どのIPカメラがサポートされていますか?
どのRTSP IPカメラも、Docokame Media Serverのライブソースとして機能することができます。メディアサーバーはIPカメラからRTSPストリームを接続してプルします。
JPEGのみをサポートする古いIPカメラの場合は、 ダウンロード可能なIPCamSourceVideoコンポーネントを使用してください。すべての主要ブランドのIPカメラからビデオを受信しますが、オーディオはサポートしていません。
RTSP IPカメラを複数のオンラインHTML5 / Flash / HLSビューアにストリーミングするにはどうすればよいですか?
IPカメラがH264 / AACエンコーディングを提供する場合、Docokame Media ServerはRTSPストリームを取り込み、WebSocket、RTMP / RTMPT、およびHLSプロトコルを介して元のハードウェアエンコードされたコンテンツを複数の同時HTML5 / Flash / HLSビューアに出力できます。Media Server Configuratorを使用して、「RebroadcastライブRTMP / RTSP / MPEG2-TS / MMSストリームの再ブロードキャスト」タイプのライブブロードキャストを作成し、rtsp://プロトコルを選択して、IPカメラのRTSP URLとユーザー名とパスワード、必要に応じて。カメラがサポートするRTPトランスポートプロトコルを指定してください。
その後、HLSを起動したり、HTML5またはFlash Playerを使用してWebページを作成し、Webサーバーでホストします。サンプルページは、 SDKパッケージと デモページにあります。
RTSP IPカメラからH.264 / AACライブストリームへのオンザフライMPEG-4 / G.711ライブストリームをどのようにトランスコードできますか?
Docokame Live ServerとRTSP DirectShowソースフィルタをダウンロードすることができます。これらのプレーヤーはMPEG-4 / G.711コンテンツを再生できないため、プレーヤーがFlash、Silverlight、またはiOSデバイスの場合にのみ必要です。そうしないと、トランスコーディングは必要なく、Docokame Live Serverは必要ありません。以前のアンサーで説明したように、Docokame Media Serverを直接使用してください。
インターネットベースのDocokame Media Serverは、私のLANベースのRTSP IPカメラに接続できません。私はNATルータを制御せず、ポートを転送することもできません。
ダウンロード可能なDocokame Live ServerとRTSP DirectShowソースフィルタを実行する必要がありますIPカメラが設置されているLAN上に設置してください。Live Server設定プログラムを使用して、ライブカメラがIPカメラからRTSPストリームを取得し、「ストリームハードウェア圧縮コンテンツ」を指定してLive Serverが元のカメラエンコードストリームをストリーミングするようにライブソースを設定します。もちろん、前の答えで説明したように、必要に応じてソフトウェアトランスコードを使用することもできます。
今、インターネットベースのDocokame Media Serverでダイナミックライブブロードキャストを作成します。ライブサーバー設定プログラムを使用して、ライブソースをこの新しく作成されたダイナミックライブブロードキャストに接続します。
オンザフライでWindows MediaでエンコードされたMMSストリームとエンコードハードウェアからのMPEGトランスポートストリームをどのようにトランスコードできますか?
Docokame Live Serverには、MMSストリームのインジェストとトランスコードのサポートが組み込まれています。MPEGトランスポートストリームの場合、ダウンロード可能なMPEG2-TS / HLS DirectShowソースフィルタをインストールする必要があります。
MPEG2-TSプロトコルを介してセットトップボックスにストリーミングする方法は?
ライブブロードキャストを右クリックして、Docokame Media Serverコンフィグレータで[MPEG2-TSブロードキャストを開始]ダイアログを開きます。セットトップボックスのIPアドレスとポートを指定します。ほとんどのSTBは、Aminoのように、RTPでラップされていない生のUDP MPEG2-TSを必要とします。次に、Set-Topコントローラで同じIPアドレスに接続します。それを行うには、STBの指示に従ってください。たとえば、IPアドレスが192.168.1.5のAmino STBの場合、192.168.1.5:1234にストリーミングを開始する必要があります。Amino STBに付属のUSBキーボードを使用して、STB内のOperaブラウザを開き、udp://192.168.1.5:1234と入力します。マルチキャストモードで複数のSTBにストリーム配信するには、マルチキャストアドレスを指定します(例:225.1.1.1:1234)。Amino Operaブラウザのアドレスバーにigmp://225.1.1.1:1234と入力します。
HTTPプロトコルでMPEG2-TS経由でストリーミングできますか?
MPEG2-TSをインターネット経由でリモートSTBにストリーミングするには、パケット損失のためにUDP配信が受け入れられない可能性があるため、VLCのようないくつかのプログラムではMPEG2-TSをHTTPプロトコルでラッピングできます。Docokame Media Serverはこれをサポートしていません。しかし、簡単かつ効率的な回避策があります:Docokame Media Serverの追加インスタンスをSTBの近くに、できればSTBが配置されているのと同じLANにインストールします。デリゲートのライブブロードキャストを作成して、オリジナルのDocokame Media Serverからインターネット経由でストリームを取得します。
Docokame Media Serverは、UDP MPEG2-TSストリームを7つの生のMPEG2パケットで構成された4つのIPパケットに分割します。ストリームを4つではなく1つのIPパケットに分割できますか?
HKLM \ SOFTWARE \ Docokame \ SERVER(またはHKLM \ SOFTWARE \ WOW6432NODE \ Docokame \ SERVER)の下にあるMPEG2TSChunkMTUsというDWORDレジストリ値を作成し、1に設定します(有効な範囲は1から8です)。
私はASF / WMVファイルをストリーミングできません。ファイルストリーミングがUMS-RTPまたはMPEG2-TSを介して機能していません。
あなたのシステムは、これらのストリーミングモードのためにサーバマシン上で必要とされるWindows Media Formatランタイムを逃してしまいます。最新のWindows Media PlayerまたはMedia Format Runtimeをインストールする必要があります。Windows Server 2008/2012では、「デスクトップエクスペリエンス」機能を有効にする必要があります。
ループモードでライブソースとしてファイルをストリーミングすることはできますか?
これを行う最善の方法は、「ライブプレイリスト」タイプのライブブロードキャストを作成し、このライブプレイリストにファイルを追加することです。
これを行う別の方法は、MPEG2-TSを介してファイルをストリーミングすることです。H264 / MPEG4 / AAC / MP3コンテンツを含むファイルでも動作します。Media Server Configuratorを使用して、仮想フォルダを右クリックし、そのファイルのMPEG2-TSブロードキャストを開始し、アドレスとして127.0.0.1:6789を指定します(6789は任意のポートであり、使用されていない任意のポートです)。次に、 "Rebroadcast live RTMP / RTSP / MPEG2-TS / MMSストリームの再ブロードキャスト"タイプのライブブロードキャストを作成し、プロトコルとしてmpts://を選択し、同じアドレスを指定します。
Docokame LiveおよびArchivalサーバーは、ファイルの最後に "moov"アトムを持つmp4ファイルを記録します。
YouTubeでより速く配信できるように、「moov」アトムを最初に転送する必要があります。
以下のユーティリティを使用してください:"moov"アトムを再配置するためのMP4 FastStartまたはMP4Box。
Docokame Media Serverのログ形式を解析/解析するためのソフトウェアはありますか?
Sawmill分析プラットフォームは、私たちのログ形式をサポートします。
StreamAnalystは、Webベースのサービスでもあり、私たちのログ形式をサポートしています。
Docokame Live Serverを使用したUSBウェブカメラからのストリーミングは、30秒後に劣化します。
USBウェブカメラ、特にラップトップに組み込まれたウェブカメラからストリーミングする場合、オリジナルのメーカーから最新のウェブカメラドライバをインストールする必要があります。
Live Serverの設定でカードが認識されない、または320x240サイズしか選択できません。
カードのドライバは、DirectShowを完全にサポートし、適切なDirectShowインターフェイスを介して、サポートされているビデオ解像度の完全なリストを提供する必要があります。
アーカイブサーバーの設定中に、メディアサーバーのパスワードを入力するよう求められますか?
アーカイブサーバーは、認証にこのパスワードを使用するメディアサーバーに接続します。Media Server Configuratorの[プロパティ]ページで同じパスワードを設定する必要があります。
RTPマルチキャストパケットはTTL(生存時間)128で送信されます.TTLはどのように変更できますか?
HKLM \ SOFTWARE \ Docokame \ SERVER(またはHKLM \ SOFTWARE \ WOW6432NODE \ Docokame \ SERVER)の下にTTLというDWORDレジストリ値を作成し、適切なTTLを設定します。
Media Server設定ツールで設定したマルチキャストグループIPアドレスを変更することはできません。
IPアドレスとポートの両方を変更し、他の構成済みのリソースが同じIPアドレス/ポートを使用していないことを確認する必要があります。LANに複数のメディアサーバーをインストールする場合は、すべてのリソースに異なるマルチキャストグループアドレスが設定されていることを確認してください。
Docokame Live Serverは、インタラクティブデスクトップが開いていない(ログインしていない)コンピュータからライブビデオをストリーミングできません。
これは、使用されているビデオキャプチャカードにビデオポートがある場合に発生する可能性があります。ポートの目的は、ビデオキャプチャレンダリングのCPU使用率を最小限に抑えることです。問題は、ビデオポートでインタラクティブデスクトップが正常に動作する必要があることです。Gainward GeForce-4グラフィックスカードは、ビデオキャプチャのためにインタラクティブデスクトップを必要とすることが知られています。