VLC Streamerで変換した素材でHLS配信

VLC Streamerで変換した素材でHLS配信

 
=VLC Streamer Helperで PC内保存動画の配信=
=M3U8による分割TS動画のHTTP Live Streaming(HLS)配信=
(2014.02.15作成, 14.07.08更新)
VLC Streamerは、パソコンにある動画をiPhone/iPadでストリーミング再生するアプリで、最近 Android端末用アプリも提供された。
サーバーソフト(the Helper 今回は 4.73)を ここから入手して Windows 8.1にインストールして試用した。
I. VLC Streamer Helper を起動後、
A) 初めに「Settings」画面 を表示して
(1)Start automaticallyのチェックを外す。
(2)変換されたファイルが保存されるworking folderの場所は、
C:\Users\ユーザー名\AppData\Roaming\Hobbyist Software\VLC Streamer\Root となっているが、監視し易い場所に変更した方がよい(消去し忘れると大容量の動画ファイルが残ってしまうので注意)。
(3)接続出来ればシステムが丸見えになってしまうので、「Use Password」を設定しておきたいのだが・・・Android版アプリのパスワード入力に不具合があって儘ならない。
(4)ルータ越えでのアクセスを可能とする為に、ルーターを 54340でポートフォワードした。
B) 「Add movies」画面で、
・動画素材を登録すると、Conversion qualityで設定した条件にしたがって 細かく10秒毎に分割されたメディアセグメントファイル(一連のH.264_AAC圧縮の低容量分割TSファイル)とインデックスファイル(M3U8プレイリスト)が生成される。
・解像度、転送レートの異なった4種類(横幅 480, 640, 960, 1280)のプリセット変換か カスタム変換が可能。
・今回は、横幅720, ビデオのビットレート750kbpsのカスタム設定で変換したものを IVの「自前のページに埋め込んで配信」に用いた。
・変換されたファイル類は、上記working folderのRootフォルダに保存される。
例えば、n_italy.mp4を登録した場合、下図の如く stream.m3u8ファイルで統御される分割されたストリーム動画(H.264_AAC圧縮のMPEG-2 TS ビデオ)へ変換される。
 
II. iOSアプリVLC Streamer Freeで視聴

(1) iPad mini(iOS 7.1.1)の VLC Streamer Freeここから入手。今回はバージョン3.00)を起動。
(2) 同一LAN内からの接続なら自動的に対象パソコン(今回は QSWin8)が表示される。
(3) ルータ越えで接続する場合は、「Settings」の [Add computer manually]で「名前(今回はQSWin8:no-ip)」と「グローバルアドレス(今回はサーバーネーム): 54340」を「Save Remotes」に追加してアクセスする。
(4)「+ Add a movie」から PC内のドライブ/フォルダをブラウスして目的の動画ファイルを選ぶと、[Streaming Quality]選択画面が表示される。
(5) ストリーム画質は、the Helperの Conversion qualityと同じく解像度、転送レートの異なった4種類(横幅 480, 640, 960, 1280)のプリセットから選択が可能。
(6) [Watch!]を実行すれば、バッファリングの開始 ⇒ 20~30秒ほどバッファが溜まれば、ストリーミング再生が可能となる。

(7) 内臓プレイヤーでスキップ再生も可能。
 
 
<成績>
(1) 対応ファイル:the Helper 4.23では MPEGには未対応だったが、バージョン4.73では WMV, MOV/ MP4, MPEG, M2TS/TS, AVI, OGM, MKV, WebM, FLVに対応し、ASF, RMは認識出来ない。
Full-HDの MP4/3GP, MPEG, AVI, MKVは Normal画質受信すればでルータ越えでもスムース再生させる事が可能(何故かFull-HDのM2TS/TSは変換出来ない)。
  (2) the Helper 4.23ではルータ越えで送受信出来なかったが、バージョン4.73では可能となった。又、接続は AirStreamや KMPlayerのように手古摺る事はなく比較的スムースに可能だ。
   
III AndroidアプリVLC Streamer Freeで視聴
Android(4.1.2)アプリ VLC Streamer Freeここから入手。今回はバージョン 1.46)を dtab 01で検証したところ、対応ファイル形式は iOS版と同じでルータ越え受信も可能だが、Passwordsを入力しても機能しないと云う不具合がある。
 
 
IV 自前のページに埋め込んで配信
自家のウェブページへ M3U8ファイルをビデオソースとした HTML5<video>タグを記述して配信した。
⇒「北イタリア周遊」オープニングをHLS配信(Xsrv)」で視聴。
 
=成績=
 
Windows 8.1
・IExplorer 11, Firefox(30.0), Opera(12.17), Chrome(35.0)及びSafari(5.1.7):いずれも再生不可。
Mac OS X 10.7
・Safari(6.1.5):Embedで再生可能。全画面表示もスキップ再生も可能。
 
dtad 01(Android 4.1.2)
・標準ブラウザ:全画面表示もスキップ再生も可能。
・Firefox(30.0):H.264に未対応の為、再生出来ない。
・Opera(22.0):Stand Aloneの全画面で再生。スキップ再生不可。
・Chrome(35.0):Embedで再生可能だが、全画面表示もスキップ再生も不可。
iPad mini(iOS 7.1.1)
・Safari:Embedで再生可能。全画面表示もスキップ再生も可能。