MPEG2 HD送受信プログラム

ここでは、MPEG2 HD(High Definition)版の送受信プログラムのインストール方法および使用方法について説明します。本システムで想定する環境は以下の通りです。

  1. robst-hdのインストール
  2. robst-hdの使用方法

  1. robst-hdのインストール方法
  2. robst-hdのインストール方法は以下の手順で行います.

    まず,ここからrobst-hdのアー カイブをダウンロードし,展開します.
    (この場合2つのファイルが /usr/local/ 以下においてあるものと仮定します)

    % pwd
    /usr/local/
    % tar zxvf robst4-hd-*.tar.gz
    robst4-4-1-2/
    robst4-4-1-2/common/
    robst4-4-1-2/common/src/
    robst4-4-1-2/common/src/win32/
    robst4-4-1-2/common/src/win32/echo.txt
    robst4-4-1-2/common/src/win32/null.txt
    robst4-4-1-2/common/src/win32/set.txt
    robst4-4-1-2/common/src/Makefile
    ・・
    % cd robst-hd-*
    

    始めに、Library(common directory)のコンパイルを行います。 次にrobst-hd本体のコンパイルを行います。
    % cd common
    % ./configure --enable-ipv6 ; make
    % cd ../
    
    送信プログラムはhdsend, 受信プログラムはhdrecvになりますのでそれぞれの用途に応じて 各ディレクトリ内でコンパイルしてください。 コンパイル後,make installコマンドで必要なファイルが
    /usr/local/bin 以下 にコピーされます。

    送信ホスト側

    (hdsendにはlibraw1394ドライバが必要となります。 Sourceforgeからlibraw1394 ドライバを取得しhdsendをコンパイルする前にインストールを行っておいて下さい。)
    % cd $(somewhere)/hdsend
    % make
    % su
    # make install
    

    受信ホスト側

    (hdrecvにはHDデコーダとしてメディアグルー社の MGHDB3 MPEG2 Decoder Cardを利用します。本プログラムを利用するためにはライブラリが必要と なります。ライブラリの入手はsales@mediaglue.co.jpまでお問い合わせ下さい。)

    入手したライブラリ(HdLib3_9_*.a)をhdrecvディレクトリにコピーします。コピーした後, プログラムをコンパイル/インストールしてください.

    % cp HdLib3_9_*.a $(somewhere)/hdrecv
    % cd $(somewhere)/hdrecv
    % make
    % su
    # make install
    

  3. robst-hdの使用方法
  4. 送信ホスト側

      $ hdsend [option] destination_address
    
     [option]
      -4                                                      
            force to use IPv4 (default)                       
      -6                                                      
            force to use IPv6                                 
      -p PORT_NUMBER                                          
            port number for media packet transmission (default 14000)
      -P PORT_NUMBER                                          
            port number for fec packet transmission (default 14002)
      -t TTL                                                  
            change multicast ttl to TTL (default 1)          
      -n NUMTS                                                
            packetize number of TS packet                     
     ## sender fec option                                  
      -R                                                      
           do not transmit FEC packet at sender               
      -K DATA_SYMBOL_SIZE                                     
           data_symbol of Reed-Solomon (default 13, max NN-1) 
    

    受信ホスト側

      $ hdrecv [option] source_address
    
     [option]
                                                     
      -4                                                      
            force to use IPv4 (default)                       
      -6                                                      
            force to use IPv6                                 
      -p PORT_NUMBER                                          
            port number for media packet transmission (default 14000)
      -P PORT_NUMBER                                          
            port number for fec packet transmission (default 14002)
     ## receiver fec option                                   
      -r                                                      
           ignore FEC packet at receiver                      
    

このページの先頭ページヘ戻る topへ戻る