タブレット/携帯電話でライブストリームを再生するにはどうすればよいですか?
iOS、Androidなどのモバイルデバイスではさまざまな方法で遊ぶことができます。

  • HLSストリーミング:ブラウザの.m3u8ファイルに移動します。これは、高遅延のストリーミング方法です。

次の方法では、低レイテンシーのライブストリーミングが提供されます。

  • WebブラウザのWebRTC HTML5プレーヤー(AndroidのChrome、iOSのSafari)
  • ChromeモバイルブラウザのDocokame HTML5 MSEプレーヤー(Androidのみ)
  • Photon FlashブラウザなどのFlash対応ブラウザ。
  • RTMPまたはUMSストリームを再生できるメディアプレーヤーアプリで、rtmp://およびums://リンクを再生します。推奨モバイルプレーヤーアプリ:mPlayerモバイルアプリ、VLCモバイルプレーヤーアプリ。

 

Docokame@MSSのrtmp://およびums://リンクの正確な形式は?
インストールと構成」のページを参照してください。

 

WebRTC HTML5プレーヤーでウェブブラウザでライブストリームを再生するには?
ライブストリームがH.264、VP8、VP9ビデオコーデック、Opus、G.711(PCMAおよびPCMU)オーディオコーデックでエンコードされていることを確認してください。WebRTCプレーヤーをホストしているWebページで、Media Serverで設定されているライブブロードキャストのエイリアスを指定します。中央のWebRTCポートと他のパラメータを使用するかどうか、WebRTC-UDPまたはWebRTC-TCPの転送を指定します。サポートされているブラウザ:Windows上のChromeとFirefox。iOSとMacのSafari; Android搭載のChrome 
サンプルWebページは、 SDKパッケージと デモページにあります

 

Docokame HTML5 MSEプレーヤーでウェブブラウザでライブストリームを再生するには?
ライブストリームがH.264 / AACでエンコードされていることを確認してください。キーフレーム間の距離は500〜2000ミリ秒でなければなりません。Docokame MSE playerをホストしているWebページに、Media Serverで設定されているライブブロードキャストのエイリアスを指定します。Docokame@MSSにSSL証明書が設定されている場合は、HTTPセキュアストリーミングを使用できます。Chrome、IE、Edge、Opera、Safari、Firefoxブラウザは、Windows、MAC、Androidデバイスでサポートされています。Windows 7のiOSデバイスとIEはサポートされていません。 
サンプルWebページは、 SDKパッケージと デモページにあります

 

WebRTC HTML5プレーヤーとDocokame HTML5 MSEプレーヤーの違いは何ですか?
以前の回答で説明したように、さまざまなメディアエンコーディング。異なるストリーミングプロトコル:MSEプレーヤー用のWebSocketを介した断片化されたmp4。WebRTCプレーヤーのSRTP。WebRTCプレーヤーはどのOSおよびモバイルデバイスでもサポートされていますが、MSEプレーヤーはiOSで動作しません(iOSではMSEサポートなし)。MSEプレーヤーは一時停止、タイムシフト、サーバー側のプレイリスト機能をサポートしていますが、WebRTCプレーヤーはこれらの機能をサポートしていません。WebRTCプレーヤーは、UDPおよびTCPストリーミングをサポートしています。MSEプレーヤーはTCP(HTTPベースWebSocket)のみです。私たちを参照してください詳細はアーキテクチャページ参照してください。

 

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

 

mPlayerモバイルアプリでiOSやAndroid搭載端末で再生する方法は?Mplayerのモバイルアプリ
RTMPおよびUMS-TCPユニキャストプロトコルを使用して、Docokame@MSSのライブストリームおよびオンデマンドストリームを再生できます。コンテンツエンコーディングは、ビデオの場合は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デコーダパッケージをインストールします。
WebRTCから発行されたOpus / VP8 / VP9コンテンツを再生するには、コンポーネントページからWebRTCデコーダをインストールしてください

Docokame@MSSは、さまざまなストリーミングプロトコルに対して、どのようなDRMをサポートしていますか?

  • WebRTC HTML5プレーヤーにストリーミングするWebRTCプロトコル:セッションベースのユーザー認証を使用すると完全なDRMを実現できます。
  • Docokame HTML5 MSEプレーヤーにストリーミングするWebSocket-video / mp4プロトコル:セッションベースのユーザー認証と組み合わせた安全なWebSocketを使用すると、完全なDRMを達成できます。
  • UMSプロトコルストリーミング:内部またはセッションベースのユーザー認証と組み合わせたHTTPS転送を使用すると、完全なDRMを実現できます。
  • RTMP(フラッシュ)プロトコルストリーミング:セッションベースのユーザ認証を使用することにより、部分DRM(認証済みアクセス)を実現できます。
  • HLSストリーミング:フルDRMは、AES-128暗号化とHTTPS経由の(自分のWebアプリケーションによる)サービスキーを使用することで実現できます。

 

オンデマンドモードでファイルをWebRTCまたはDocokame HTML5 MSEプレーヤーにストリームすることはできますか?
いいえ、WebRTCおよびDocokame HTML5 MSEプレーヤーはライブブロードキャストにのみ使用されます。オンデマンドでファイルをHTML5 <video>タグにストリームするには、Docokame@MSSは必要ありません。ファイルをWebサーバーの下に置いて、<video> ソース属性でそのファイルへの参照を指定するだけです。
ただし、ライブモードのファイルをDocokame HTML5 MSEプレーヤーにストリーミングするには、「ライブプレイリスト」タイプのライブブロードキャストを作成し、そのライブプレイリストにファイルを追加します。H.264 Bフレームの不正なタイムスタンプでエンコードされたファイルは、このモードで正常に再生されないことがあります。

ライブストリーミングのDocokame Live Serverのメリットは何ですか?

  • ほぼリアルタイムストリーミングモード。このモードは、ライブ会議アプリケーションに使用できます。
  • ハードウェアで圧縮されたコンテンツをストリーミングし、コンピュータのCPUをエンコーディングから解放する機能 ビデオエンコードを行うキャプチャカードまたはデバイスがある場合、トランスコードなしでコンテンツをストリーミングするライブエンコーダは、Docokame Live Serverのみです。
  • 無人で自動化された操作。あなたはシステムを設定しておきます。帯域幅の浪費なし:ストリーミングは、視聴者/レコーダーが存在する間のみアクティブです。
    FMLE / OBSなどのライブエンコーダは、ストリームを監視/記録するかどうかにかかわらずストリームをプッシュします。これは放送イベントには適していますが、これは、IPTV、ラジオ、ビデオ監視、デジタルサイネージアプリケーションなど、誰かが視聴/録画したいときにいつでも放送を開始する必要があるシステムにとっては容認できません。Windowsサービスとして動作しているDocokame Live Serverは、最初のビューア/レコーダがライブビデオの要求を送信すると、エンコードとストリーミングを開始します。最後の視聴者/レコーダが切断すると、エンコードとストリーミングが停止します。
  • ユーザー提供のコーデックでエンコードする機能 DirectShowに優しいコーデックは、ライブオーディオ/ビデオをエンコードするように設定できます。

 

iOS / Android搭載端末からライブオーディオ/ビデオをブロードキャストする方法は?Docokame WebRTCの公開ウェブページ(AndroidのChrome、iOSのSafari)、ライブのエンコーダアプリ(ライブRTMPストリームを公開できる)の
いずれかで行うことができます。以下は人気のあるアプリです: iOS:MyCaster ; StreamsieAndroid:ブロードキャスト・ミー ; Larix Broadcaster


Media Serverの設定プログラムを使用して、 "Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリーム"タイプのライブブロードキャストを作成し、次の解説のようにwebrtcまたはrtmpプロトコルを選択します。

ライブエンコーダがストリームをDocokame@MSSにプッシュできるのはどのようなものでしょうか?

ストリームをDocokame@MSSにプッシュできるサポートされているライブエンコーダ:

  • Docokame Live Server。これは、UMS-TCPプロトコルまたはUMS-TCPまたはUMS-UDP経由のストリームを介してDocokame@MSSに接続します。Docokame@MSSコンフィグレーションプログラムでダイナミックライブブロードキャストを作成します。
  • ウェブブラウザからのWebRTC公開。サポートされているブラウザ:Windows上のChromeとFirefox。iOSとMacのSafari; Android搭載のChrome Docokame WebRTC publishing Webページを使用するか、SDKパッケージからこのページを取得し、Webサイトでホストしてください。Docokame@MSSの設定プログラムを使用して、 "Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリーム"タイプのライブブロードキャストを作成し、webrtcプロトコルを選択し、公開ページで提供する必要があるパスワードを指定します。
  • Adobe FMLE、Telestream Wirecast、Open Broadcaster Software、vMix、xSplit、ffmpeg、Digital Rapids TouchStream、NewTek Tricaster、Teradek VidiU、Broadcast MeモバイルアプリなどのRTMP Flashソフトウェアおよびハードウェアエンコーダ。これらのエンコーダは、RTMPストリームを接続してDocokame@MSSに公開します。これらの接続のデフォルトポートは5130です。このポートを設定できます。"Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / 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@MSSにプッシュできます。VLCとffmpegはそれを行うオープンソースのエンコーダです。Docokame@MSSが動作するコンピュータのIPアドレスにストリームするエンコーダを設定します。そのコンピュータで使用されていない任意のポートを指定します。Docokame@MSSの設定プログラムを使用して、 "Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリームの再ブロードキャスト"タイプのライブブロードキャストを作成し、mpts:

Docokame@MSSがエンコーダに接続するプルモード経由でDocokame@MSSにストリーム配信することができる、サポートされているライブエンコーダ:

  • Docokame Live Server。Docokame@MSSコンフィグレーションプログラムでスタティックライブブロードキャストを作成します。
  • RTSPソフトウェアおよびハードウェアサーバ、カメラ、エンコーダ。Docokame@MSSの設定プログラムを使用して、タイプ "Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリーム"のライブブロードキャストを作成し、rtsp://プロトコルを選択し、RTSP URLを指定します。すべての主要ブランドのIPカメラ、VLC、Wowzaサーバ、およびその他のRTSP準拠サーバがサポートされています。
  • MS-WMSP(MMS)ソフトウェアおよびハードウェアエンコーダ。Docokame@MSSの設定プログラムを使用して、タイプ "Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリーム"タイプのライブブロードキャストを作成し、mms://プロトコルを選択し、エンコーダコンピュータのIPアドレスとポートを指定します。Windows Media EncoderとVLCがサポートされています。このメソッドは、Windows MediaエンコーディングおよびWindows Media / Silverlight / Docokameプレーヤーで使用するためのものです。
  • RTMPサーバー。"Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリーム"のライブブロードキャストを作成し、rtmp://プロトコルを選択します。「プル」オプションを選択し、ストリームをプルする場所をrtmp URLで指定します。
  • HLSライブストリーム。"Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリーム"タイプのライブブロードキャストを作成し、hlsプロトコルを選択します。.m3u8ファイルのURLを指定します。

 

マルチビットレートのストリームをDocokame@MSSに公開するには?
FMLE、Wirecast、ffmpegなどのRTMPパブリッシングエンコーダーを使用します。前回の質問に対する回答に記載されている手順を参照し、以下の変更を行います。
FMLEでマルチビットレートのエンコーディングを行うには、いくつかのビデオビットレートを選択し、ストリーム名に%iを追加します(例: "livestream%i")。「Camera8」という名前のライブブロードキャストに3つのストリームを公開している場合、「Camera8」、「Camera8_2」、および「Camera8_3」の3つのエイリアスが自動的に再生されます。Wirecastまたはffmpegでマルチビットレートのエンコーディングを行うには、各ビットレートの別々のライブブロードキャストを(Media Server設定プログラムで)作成します。

 

ライブストリームをffmpegでDocokame@MSSにプッシュする方法は?
最善の方法はRTMPパブリッシングです。"Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / 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

 

Docokame@MSSはWebRTCによって公開されたライブストリームをトランスコードできますか?
Docokame@MSSは、WebRTCを含むライブエンコーダから受信したストリームをデコードまたはトランスコードしません。トランスコードが必要な場合は、Docokame Live ServerとDirectShowソースフィルタを組み合わせて使用してくださいたとえば、WebRTC WebページがH.264 / Opusストリームをプッシュする場合、Docokame Live ServerとWebRTC DirectShowソースフィルタを使用してオリジナルのH.264ビデオを保持したままOpusをAACオーディオにトランスコードすることができます(これにはOpusデコーダが必要ですが、これは上記のリンクにあります)。その後、トランスコードされたストリームをDocokame@MSSにプッシュして、AAC対応プレーヤーに配信することができます。RTMPエンコーダからのAACストリームは、Docokame Live ServerとRTMP DirectShowソースフィルタを使用してOpusオーディオにトランスコードすることができ、WebRTCプレイヤーに配信することができます。

 

Docokame@MSSはWebRTCと他のマルチメディアシステムとの相互運用性をどのように可能にしますか?
Docokame@MSSは、WebブラウザでエンコードされたライブWebRTCストリームを受信し、MPEG-TS、RTMP、またはHLSプロトコルを使用して、これらのストリームを他のプレーヤーまたはレコーダに配信することができます。トランスコードが必要な場合は、Docokame Live Serverを使用して、VP8 / VP9 / Opusからのストリームを一般的なH.264 / AACエンコーディングに変換することができます。逆に、Docokame@MSSは、RTSP、RTMP、MPEG-TSカメラ、サーバ、エンコーダからストリームを受信し、WebブラウザのWebRTCプレーヤーにこれらのストリームを送信することができます。トランスコードが必要な場合は、Docokame Live Serverを使用することもできます。通常は、WebRTCは一般的に使用されるH.264ビデオコーデックをサポートしているため、AACとOpus間のオーディオトランスコーディングのみが必要です。Docokame Live Serverは、WebRTCプレーヤーのライブオーディオ/ビデオソースをエンコードするVP8 / VP9 / Opusコーデックをサポートしています。

 

Docokame@MSSをWebRTCピアツーピアストリーミングに使用できますか?
Docokame@MSSのWebRTC実装はピアツーピアソリューションではありません。これはサーバーベースのソリューションで、プレゼンターから単一のWebRTCストリームを受信し、同じストリームをトランスコードなしでリアルタイムで複数のWebRTCオンライン視聴者に送信することができます。Docokame@MSSでは、マルチユーザ会議やビデオチャットアプリケーションを作成できます。

 

WebRTCプレーヤーのH.264ビデオが前後にジャンプします。
WebRTCプレーヤーは、H.264ビデオストリームのbフレームをサポートしていません。これは主に、bフレームがレイテンシの高い再生を引き起こすのに対し、WebRTCは低遅延のストリーミング用に設計されているためです。HLS経由で正常に再生される多くの通常のIPTV H.264ストリームは、これらのストリームにH.264ハイプロファイルに共通のbフレームが含まれているとその動作を示します。あなたのターゲットオーディエンスがWebRTCプレーヤーでプレイする場合は、H.264ストリームにbフレームが含まれていないことを確認してください。

 

Docokame HTML5 MSEはMPEG-DASHとは異なるライブストリーミングはどのようにしていますか?
Docokame@MSSは、MPEG-DASHとは異なり、ウェブブラウザのHTML5 <video> MSE要素にライブストリーミングするためにWebSocketプロトコルを使用します。これは、MPEG-DASHごとにHTTPリクエストを介してセグメントをフェッチするよりもはるかに効率的です。また、Docokame@MSSは最小限の期間(30ミリ秒)のセグメントを送信します。これにより、低速の1秒未満のレイテンシストリーミングが可能になりますが、MPEG-DASHは他のHTTPチャンクベースのライブストリーミングプロトコルと同様に、低遅延のライブストリーミングを提供できません。

 

私のウェブページに埋め込まれたDocokame HTML5 MSEプレーヤーは、間違った場所に要素を表示します。
ウェブページがCSSスタイルシートを含むスタイルを定義している場合、Docokame HTML5 MSEプレーヤーエレメントはこれらのスタイルを継承し、特定のアイテムを正しく表示しないことがあります。この場合、Docokame HTML5 MSEプレーヤーをiframeに埋め込む必要があります。したがって、あなたのWebページには、プレーヤーを実行している別のWebページを参照するiframeがあります。たとえば、<iframe src = "http://mywebsite/player1.html" frameborder = "0"スクロール= "no" width = "900" height = "700">

 

Docokame HTML5 MSEプレーヤーで待ち時間が増え続けています。
これは、遅いコンピュータや、複数のプレーヤーがWebページに埋め込まれている場合に発生する可能性があります。 問題を解決するためのさまざまなテクニックについては、フォーラムのこのスレッドを参照してください

「ライブプレイリスト」タイプのライブブロードキャストでは何ができますか?

  • 同じプレーヤにストリーミングする異なるオーディオ/ビデオソース間のサーバ側の切り替え。手動で、プログラムで(SDKを使用して)、またはスケジュールに基づいて行うことができます。
  • カメラが使用できない場合でも、ライブストリームが途切れないことを確認してください。カメラがダウンすると、カメラがオンラインに戻るまで、選択した "スタンバイ"ファイルがストリーミングされます。
  • サーバー側の広告挿入。広告ビデオをライブストリームにスティッチします。
  • ライブブロードキャストとしてファイルをストリームします。
  • ライブ放送としてフォルダ全体をストリームします。生放送でデジタルライブラリーストリーミングを作成し、テレビのような体験を提供します。タイムシフトと組み合わせると、ライブストリームで一時停止、再開、シークといったトリックプレイ機能も提供されます。

ライブプレイリストには、ライブブロードキャストと、同じコーデックとエンコード設定でエンコードされたファイルが含まれていることが望ましいです。これは、オンザフライで異なるエンコードされたコンテンツに切り替えることができる場合、プレーヤーに依存します。Docokame Streaming Media Player、Docokame HTML5 MSEプレーヤー、MPEG2-TSプレーヤー(STB)、Flash Playerは、異なるエンコーディングにスムーズに切り替えることができます。
HLSのプレイヤーは、プレイリスト内のすべてのアイテムが絶対に同じエンコードを持つ必要があります。

 

タイムシフトモードでライブブロードキャストを再生する方法は?
タイムシフトによるライブストリーミングは、Docokame Streaming Media Player、Flashプレーヤー(Flash Playerを使用)、およびHTML5 MSEプレーヤーでサポートされています。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@MSSに加えて、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@MSSコンフィグレータで[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を再生できます。
アプリケーションで待ち時間の少ないストリーミング(監視、会議)が必要な場合は、WebRTC HTML5プレーヤーが最適なソリューションです。その他の低レイテンシの方法には以下のものがあります。Docokame HTML5 MSEプレーヤー(iOSでは動作しません)。Flash対応ブラウザのFlash Player。

 

どのように適応型ビットレートストリーミングを作成するのですか?
Docokame@MSSは、HLS、Flash、およびDocokame HTML5 MSEプレイヤー向けの適応型ストリーミングをサポートしています。したがって、マルチビットレートのライブストリームをDocokame@MSSに公開するか、複数のバージョンでエンコードされたファイルをそれぞれ個別のビットレートに対応させる必要があります。ライブマルチビットレートがFMLEで公開されると、Media Server設定プログラムを使用してHLSを開始します。生成された.m3u8ファイルには、複数のビットレートへの参照が含まれています。HLS対応プレーヤ/デバイスへの適応型ストリーミングが可能です。Wirecastまたはffmpegでマルチビットレートストリームを公開する場合は、各ビットレートごとに別々のライブブロードキャスト(Media Server設定プログラム内)を作成する必要があります。この場合、ライブブロードキャストごとにHLSを開始してから、個々のビットレート.m3u8ファイルの参照を含むマスター.m3u8ファイルを作成します。
適応型RTMPの場合、Flowplayerなどの有能なFlash Playerをホストするhtmlページで、マルチバイトストリーム(または前述のエイリアスバリエーション)または各ビットレートのファイル名を受け取るライブブロードキャストエイリアスを提供します。
適応型HTML5再生のために、Docokame HTML5 MSEプレーヤーにエイリアスのリストを提供してください。例についてはデモページ参照してください

 

他のストリーミングシステムは、Docokame@MSSのライブストリームをどのようにプルすることができますか?
RTMP(Flash)およびMPEG2-TSプロトコルを使用してライブストリームを取り込むことができます。ffmpeg、XSplit、VMix、Wowzaストリーミングサーバーなどのソフトウェアがサポートされています。

 

Docokame@MSSはRTMPストリームをCDNにプッシュできますか?
いいえ.ffmpegを使用して、Docokame@MSSからRTMPストリームを取得し、それをCDNに公開することができます。

 

MS経由でSilverlightプレーヤーにストリーミングする方法スムーズなストリーミングプロトコル? 
これが機能するには、Media Services拡張機能がインストールされたIIS7 Webサーバーを実行する必要があります。IISマネージャーツールを使用して、ライブスムーズストリーミング公開ポイントを作成し、ライブブロードキャストと同じ名前を付けます。これが完了したら、ライブブロードキャストを右クリックして、Docokame@MSSコンフィグレータで[Start MS Smooth Streaming]ダイアログを開きます。公開ポイントのURLを指定し、[OK]をクリックします。最適なパフォーマンスを得るには、ライブビデオのエンコーディングにビデオキーフレーム間の距離が1〜2秒の範囲であることを確認してください。このチュートリアルに従ってください パブリッシングポイントの設定と単純なSilverlightプレーヤーの提供について説明します。このチュートリアルでは、MS Expression Encoderを使用して公開ポイントにストリーム配信します。Docokame@MSSも同様です。

 

どのIPカメラがサポートされていますか?
どのRTSP IPカメラも、Docokame@MSSのライブソースとして機能することができます。メディアサーバーはIPカメラからRTSPストリームを接続してプルします。
JPEGのみをサポートする古いIPカメラの場合は、 ダウンロード可能なIPCamSourceVideoコンポーネントを使用してくださいすべての主要ブランドのIPカメラからビデオを受信しますが、オーディオはサポートしていません。

 

RTSP IPカメラを複数のオンラインHTML5 / Flash / HLSビューアにストリーミングするにはどうすればよいですか?
まず、カメラでエンコードされたオーディオ/ビデオのトランスコードを避け、元のエンコーディングを維持してください。Docokame@MSSは、IPカメラからRTSPストリームを取り込み、WebRTC、WebSocket-video / mp4、RTMP / RTMPT、およびHLSプロトコルを介して元のハードウェアエンコードされたコンテンツを複数の同時HTML5 / Flash / HLSビューアに出力できます。あなたのIPカメラがH264ビデオエンコーディングを使用していることを確認してください。残念ながら、オーディオエンコーディングの選択は、使用するWebベースのプレーヤーによって異なります。AACエンコーディングは、G.711またはOpusオーディオが必要なWebRTCプレーヤー以外のすべてのプレーヤーで使用できます。Media Server Configuratorを使用して、タイプ "Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリーム"のライブブロードキャストを作成し、rtsp://プロトコルを選択し、IPカメラのRTSP URLとユーザー名とパスワード(必要な場合)カメラがサポートするRTPトランスポートプロトコルを指定してください。G.711またはOpusオーディオが必要なWebRTCプレーヤーを除きます。Media Server Configuratorを使用して、タイプ "Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリーム"のライブブロードキャストを作成し、rtsp://プロトコルを選択し、IPカメラのRTSP URLとユーザー名とパスワード(必要な場合)カメラがサポートするRTPトランスポートプロトコルを指定してください。G.711またはOpusオーディオが必要なWebRTCプレーヤーを除きます。Media Server Configuratorを使用して、タイプ "Rebroadcast live WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリーム"のライブブロードキャストを作成し、rtsp://プロトコルを選択し、IPカメラのRTSP URLとユーザー名とパスワード(必要な場合)カメラがサポートするRTPトランスポートプロトコルを指定してください。
その後、HLSを起動し、WebRTCプレーヤーまたはHTML5 MSEプレーヤーまたはFlashプレーヤーを使用してWebページを作成し、Webサーバーでホストします。サンプルページは、 SDKパッケージと デモページにあります

 

RTSP IPカメラからH.264 / AACライブストリームへのオンザフライMPEG-4 / G.711ライブストリームをどのようにトランスコードできますか?
Docokame Live ServerとRTSP DirectShowソースフィルタをダウンロードすることができますこれらのプレーヤーはMPEG-4 / G.711コンテンツを再生できないため、プレーヤーがFlash、HTML5 MSEまたはHLSの場合にのみ必要です。WebRTC HTML5プレーヤーはG.711を再生できますが、MPEG-4からH.264へのトランスコードが必要です。ストリーミングメディアプレーヤーでWindows上で再生するには、トランスコードが不要で、Docokame Live Serverは必要ありません。以前のアンサーで説明したとおり、Docokame@MSSを直接使用してください。

インターネットベースのDocokame@MSSは、私のLANベースのRTSP IPカメラに接続できません。私はNATルータを制御せず、ポートを転送することもできません。ダウンロード
可能なDocokame Live ServerとRTSP DirectShowソースフィルタを実行する必要がありますIPカメラが設置されているLAN上に設置してください。Live Server設定プログラムを使用して、ライブカメラがIPカメラからRTSPストリームを取得するようにライブソースを設定し、「Stream hardware compressed content」を指定することで、Live Serverが元のカメラエンコードストリームをストリーミングします。もちろん、前の答えで説明したように、必要に応じてソフトウェアトランスコードを使用することもできます。
今、インターネットベースのDocokame@MSSでダイナミックライブブロードキャストを作成します。ライブサーバー設定プログラムを使用して、ライブソースをこの新しく作成されたダイナミックライブブロードキャストに接続します。

 

オンザフライでWindows MediaでエンコードされたMMSストリームとエンコードハードウェアからのMPEGトランスポートストリームをどのようにトランスコードできますか?
Docokame Live Serverには、MMSストリームのインジェストとトランスコードのサポートが組み込まれています。MPEGトランスポートストリームの場合、ダウンロード可能なMPEG2-TS / HLS DirectShowソースフィルタをインストールする必要があります

 

MPEG2-TSプロトコルを介してセットトップボックスにストリーミングする方法は? 
ライブブロードキャストを右クリックして、Docokame@MSSコンフィグレータで[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@MSSはこれをサポートしていません。しかし、簡単かつ効率的な回避策があります:Docokame@MSSの追加インスタンスをSTBの近くに、できればSTBが配置されているのと同じLANにインストールします。デリゲートのライブブロードキャストを作成して、オリジナルのDocokame@MSSからインターネット経由でストリームを取得します。

 

Docokame@MSSは、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 WebRTC / RTMP / RTSP / MPEG2-TS / HLS / MMSストリームの再ブロードキャスト"タイプのライブブロードキャストを作成し、プロトコルとしてmpts://を選択し、同じアドレスを指定します。

Docokame LiveおよびArchivalサーバーは、ファイルの最後に "moov"アトムを持つmp4ファイルを記録します。YouTubeでより速く配信できるように、「moov」アトムを最初に転送する必要があります。
以下のユーティリティを使用してください:"moov"アトムを再配置するためのMP4 FastStartまたはMP4Box

 

Docokame@MSSのログ形式を解析/解析するためのソフトウェアはありますか?
Sawmill分析プラットフォームは、私たちのログ形式をサポートします。
StreamAnalystは、Webベースのサービスでもあり、私たちのログ形式をサポートしています。

 

Docokame Live Serverを使用したUSBウェブカメラからのストリーミングは、30秒後に劣化します。
USBウェブカメラ、特にラップトップに組み込まれたウェブカメラからストリーミングする場合、オリジナルのメーカーから最新のウェブカメラドライバをインストールする必要があります。

 

Docokame Live ServerではGPU H.264エンコーディングが動作しません。
お使いのIntel CPUモデルがQuickSyncエンコーディングをサポートしていること、またはNVidiaグラフィックスカードモデルがH.264エンコーディングをサポートしていることを確認してください。また、ほとんどの場合、Windows 10 / Server 2016以降のWindows OSが必要です。

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グラフィックスカードは、ビデオキャプチャのためにインタラクティブデスクトップを必要とすることが知られています。