docomo MEC® docomo MEC® docomo MEC®
お問い合わせ ドキュメント ログインページ サイトマップ
検索
お問い合わせ ドキュメント ログインページ サイトマップ
  • Compute E
  • Compute D
  • Compute O
  • MECダイレクト
  • docomo MECポータルへのログイン方法
  • 用語集
  • 改訂履歴
Compute E
Compute D
Compute O
MECダイレクト
docomo MECポータルへのログイン方法
用語集
改訂履歴

›チュートリアル

  • MECダイレクトとは
  • MECダイレクトの機能
  • LTE上空利用プラン閉域接続オプション
  • 基本的な概念
  • アクセス方法
  • 関連サービス
  • ご利用開始までの流れ

  • ファーストステップ
  • 基本的な操作

    • SIM&サービス管理
    • SIMグループ管理
    • ご利用量
  • SIM間通信のテスト
  • インスタンスとの接続
  • インスタンスとの接続(LTE上空利用プラン閉域接続オプション)
  • MECダイレクトとCompute Eテナントの接続方法
  • MECダイレクトとCompute E テナントの接続解除方法

  • ネットワーク・オンデマンド
  • P2P 映像伝送
  • MECダイレクト内映像配信

  • SIM&サービス管理
  • SIMグループ管理
  • ご利用量
  • トラブルシューティング
  • スペック・制限

  • MECダイレクト(SA)のアップデートについて
  • リリースノート

P2P 映像伝送

概要

ここでは、SIM間のP2P(Peer to Peer)通信によって、映像ファイルを伝送する手順を示します。
映像伝送に際して、アプリケーションは ffmpeg 、プロトコルは SRT を使用します。
このチュートリアルではP2P通信によって映像伝送を行うため、2台のPCを準備しそれぞれ送信用、受信用としてください。

MECダイレクトを用いた接続

 まず、送信用、受信用のPCそれぞれがMECダイレクト®を用いて通信します。
手順については以下をご覧ください。
  • SIM間通信のテスト

ffmpegのインストール

送信用、受信用両方のPCにSRTプロトコルに対応したffmpegをインストールします。
手順はOSにより異なりますので、該当する手順をご参照ください。

インストール手順(MacintoshまたはUbuntuの場合)

  1. 以下のコマンドを実行し、パッケージを最新の状態に更新します。
  2.  $ apt update
  3. 必要なライブラリをインストールします。
  4. $ apt install -y tclsh pkg-config cmake libssl-dev build-essential iputils-ping net-tools dnsutils
  5. srtをダウンロードします。
  6. $ git clone https://github.com/Haivision/srt -b v1.4.3 --depth 1
  7. 以下のコマンドを順番に実行し、srtのビルドを行います。
  8. $ cd srt
    $ ./configure
    $ make
    $ make install
  9. ffmpegをダウンロードし、解凍します。
  10. $ cd /tmp
    $ wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
  11. 解凍したフォルダを/usr/binにコピーします。
  12. $ tar -xvf /tmp/ffmpeg-release-amd64-static.tar.xz ffmpeg-4.4-amd64-static/ffmpeg
    $ cp /tmp/ffmpeg-4.4-amd64-static/ffmpeg /usr/bin

インストール手順(Windowsの場合)

  1.  FFmpegのダウンロードのため、以下サイトへアクセスします。
    • FFmpeg

  2. 「Download」をクリックします。
  3. Windowsのボタンをクリックし、「Windows builds from gyan.dev」をクリックします。
  4. gyan.devのサイトが表示されますので下方にスクロールし、「ffmpeg-release-full.7z」をクリックしダウンロードします。
  5. ダウンロードしたファイルを解凍します。
  6. ※ 解凍用のソフトウェアが必要な場合があります。以下のようなソフトウェアを使用し、解凍してください。

    • 7-Zip

  7. binフォルダ内の「ffmpeg.exe」「ffplay.exe」「ffprobe.exe」を任意の場所へコピーします。
  8.  

  9. ここから、環境変数を変更し、パスを通す作業を行います。まず、「スタート」ボタンを右クリックし、「システム」をクリックします。
  10. 「システムの詳細設定」をクリックします。
  11. システムのプロパティウィンドウが表示されますので、「環境変数」をクリックします。
  12. 「Path」を選択し、「編集」ボタンをクリックします。
  13. 「新規」をクリックし、6.でコピーした場所のアドレスを入力します。
  14. コマンドプロンプトを起動し、以下コマンドを入力します。バージョン情報等が表示されればインストールは成功です。
  15. > ffmpeg

映像ファイルの準備

映像ファイルのテスト送受信に用いる映像ファイルを準備します。
お手元のものをご利用いただいて問題ありませんが、もし適切なファイルがない場合は、CCBYライセンスで公開されている以下の動画などをご利用ください。

  • Big Buck Bunny

動画の送受信

今回は 5001 番のポートを使用します。あらかじめそれぞれのPCやルーターのファイアウォール設定を変更し、5001 番ポートでの通信を許可してください。また、必要に応じて、5001 番以外のポートを通じて行うことも可能です。


5Gデータ通信端末「Wi-Fi STATION SH-52A」、「Wi-Fi STATION SH-52B」を用いてMECダイレクト専用回線をご利用いただいている場合、特定ポートでの通信を許可するには、以下のリンクから取扱説明書をご覧いただき、 各種設定(webブラウザ) > 設定 > LAN設定 > ポートマッピング を参照してください。
  • Wi-Fi STATION SH-52A 取扱説明書
  • Wi-Fi STATION SH-52B 取扱説明書


操作手順

 
  1. 受信側のPCで以下のコマンドを入力し、映像送信を待機します。
  2. $ ffplay -i srt://0.0.0.0:5001?mode=listener
  3. 送信側のPCでは準備した動画を保存したフォルダに移動します。<path>の部分には動画を保存したフォルダへのパスを入力して下さい。
  4. $ cd <path>
  5. 以下コマンドを入力し、映像を送信します。<file_name>の部分には先ほど準備した動画のファイル名を拡張子込みで書いてください。また、<target_pc_addr>の部分には受信側PCのIPアドレスを書いてください。
  6. $ ffmpeg -re -i <file_name> -c:v copy -c:a copy -f mpegts srt://<target_pc_addr>:5001
  7. 受信側のPCで映像が再生されましたら、テスト成功です。
  8.  

    Big Buck Bunny Copyright (C) 2008
    Blender Foundation | peach.blender.org Some Rights Reserved.  Creative Commons Attribution 3.0 license.
    http://www.bigbuckbunny.org/

    Stereoscopic / 4K / 60 fps / HDRI changes Copyright (C) 2013
    Janus B. Kristensen Some Rights Reserved. Creative Commons Attribution 3.0 license.
    http://bbb3d.renderfarming.net/

← ネットワーク・オンデマンド MECダイレクト内映像配信 →
  • 概要
  • MECダイレクトを用いた接続
  • ffmpegのインストール
    • インストール手順(MacintoshまたはUbuntuの場合)
    • インストール手順(Windowsの場合)
  • 映像ファイルの準備
  • 動画の送受信
    • 操作手順
  • ※「docomo MEC」は株式会社NTTドコモの登録商標です。
  • ※「MECダイレクト」は株式会社NTTドコモの登録商標です。
  • ※「docomo MEC」「MECダイレクト」は株式会社NTTドコモが提供元であり、NTTコミュニケーションズ株式会社が代理人として保有する契約締結権限、および包括的な業務受託にもとづき販売しています。
docomo
© NTT DOCOMO, INC. All Rights Reserved