Android版VLCで 360度映像アルバムの鑑賞

Android版VLCで 360度映像アルバムの鑑賞

= Andoroid版VLCで 360度写真/ 動画混在アルバムのスライドショー =
(2020.10.26作成)
Android端末タブレットで 360度写真/ 動画が混在するアルバムをスライドショー鑑賞可能なプレイヤー/ アプリを求めて以前検証したが(記事「Android用 360度動画/VR動画再生アプリ 」)、その後 Android版VLC media player(以下、VLC)は進化していた。
筆者は、デスクトップ版VLCを 360度動画プレイヤー及び360度写真ビューアーとして利用し重宝しているが(記事「VLCで 360度写真・動画アルバムのスライドショー」)、モバイル版VLCは使用しづらかった。しかし、今回検証したv 3.3.1は更にプレイリスト機能を搭載するようになっていたが、やはり今一使い勝手が悪い。又、相変わらずローカルフォルダ内の 画像ファイルを認識・表示出来ない。
ところが、プレイリストファイル(M3U及び XSPFファイル) を利用するなど工夫すれば、 画像ファイルを認識して写真の360度ビューが可能となり、複数の写真/ 動画混アルバムでも連続してスライドショー方式で鑑賞出来るようになるので、その方策について提示した。
=VLC for Androidの入手=
Android版 VLCで 360度動画を再生するには、バージョン2.5.0以降が必要。今回は こちら より入手したバージョン3.3.1で検証した。
 VLC for Android(本家紹介文の翻訳)  ┓展開
Google Playの配布先より引用
VLCメディアプレーヤーは、ほとんどのマルチメディアファイル、ディスク、デバイス、ネットワークストリーミングプロトコルを再生する、無料のオープンソースクロスプラットフォームマルチメディアプレーヤーです。

これは、VLCメディアプレーヤーのAndroid™プラットフォームへの移植です。 VLC for Androidは、デスクトップバージョンのVLCのように、任意のビデオファイルとオーディオファイル、ネットワークストリーム、ネットワーク共有とドライブ、DVDISOを再生できます。

VLC for Androidは、完全なデータベース、イコライザー、フィルターを備えた完全なオーディオプレーヤーであり、すべての奇妙なオーディオ形式を再生します。

VLCはすべての人を対象としており、完全に無料で、広告、アプリ内購入、スパイはなく、熱心なボランティアによって開発されています。すべてのソースコードは無料で入手できます。


特徴
––––––––
VLC forAndroid™は、ほとんどのローカルビデオおよびオーディオファイル、ネットワークストリーム(アダプティブストリーミングを含む)、デスクトップバージョンのVLCなどのDVDISOを再生します。また、ディスク共有もサポートしています。

MKV、MP4、AVI、MOV、Ogg、FLAC、TS、M2TS、Wv、AACを含むすべてのフォーマットがサポートされています。すべてのコーデックは、個別のダウンロードなしで含まれています。字幕、文字放送、クローズドキャプションをサポートしています。

VLC for Androidには、オーディオファイルとビデオファイル用のメディアライブラリがあり、フォルダーを直接参照できます。

VLCは、マルチトラックオーディオと字幕をサポートしています。自動回転、アスペクト比の調整、ジェスチャーをサポートして、音量、明るさ、シークを制御します。

また、オーディオコントロール用のウィジェットが含まれ、オーディオヘッドセットコントロール、カバーアート、および完全なオーディオメディアライブラリをサポートします。


権限
––––––––––––
VLC for Androidは、次のカテゴリにアクセスする必要があります。
•すべてのメディアファイルを読み取るための「写真/メディア/ファイル」:)
•SDカード上のすべてのメディアファイルを読み取るための「ストレージ」:)
•「その他」は、ネットワーク接続の確認、音量の変更、着信音の設定、Android TVでの実行、ポップアップビューの表示を行います。詳細については、以下を参照してください。

許可の詳細:
•メディアファイルを読み取るには、「USBストレージの内容を読み取る」必要があります。
•ファイルの削除と字幕の保存を許可するには、「USBストレージの内容を変更または削除する」必要があります。

•ネットワークとインターネットストリームを開くには、「フルネットワークアクセス」が必要です。
•ビデオを見ているときに電話が眠らないようにするには、「電話が眠らないようにする」必要があります。
•音量を変更するには、「オーディオ設定を変更する」必要があります。
•オーディオの着信音を変更できるようにするには、「システム設定の変更」が必要です。
•デバイスが接続されているかどうかを監視するには、「ネットワーク接続の表示」が必要です。
•カスタムピクチャーインピクチャーウィジェットを起動するには、「他のアプリを描画する」必要があります。
•コントロールに関するフィードバックを提供するには、「コントロールバイブレーション」が必要です。
•AndroidTVランチャー画面で推奨事項を設定するには、「起動時に実行」する必要があります。AndroidTVデバイスでのみ使用されます。
•AndroidTVデバイスで音声検索を提供するには、「マイク」が必要です。AndroidTVデバイスでのみ要求されます。

対応ファイル形式
MKV, MP4, AVI, MOV, Ogg, FLAC, TS, M2TS, Wv and AAC等に対応とあるが、画像ファイルについての記載は無く、基本的には写真は 認識されない。しかし、
(1) ESファイルエクスプローラー(以下、エクスプローラー)から対象ファイルを選択して → [他]メニューの [開く]をタップ → [動画]を選択して表示された 画面で → VLCを選択してプレイすれば、360度映像でも表示可能となるのだ!
(2) プレイリストファイルなら、簡便に表示可能だ(Dの3)
=操作方法と設定=
A.設定
 
1) メニュー「もっと」>[設定]をタップ
 
 
2) 設定>メディアライブラリ:外部SDカードの「7635-0462」にチェック
   設定>ビデオ>コントロール:「シークボタン」にチェック
 
・ループ再生は、再生時画面右下部の操作 [リピート]ボタンをオンにする
・画像ファイルの表示時間(Default 10秒)を任意に設定することが出来ない
のは残念だ
 
追記(2021.09.xx)
3) ドコモタブレット dtab Compact d-02Kにて、vlc-3.4.0 C2で360度動画再生時に、映像の描画がブル々とブレてガクガクする不具合が発生
<対策> 設定>ビデオ>ハードウェアアクセラレーションで、[自動] →[無効] 又は[デコーディングアクセラレーション]に変更したら・・・トラブルは解消した!
 
 
B. 素材と検証端末
  素材とした 360度映像は、Insta360 Airを用いてAndroidスマホSC-01Gで撮影した 360度全天球写真(JPG, 3008x1504)と動画(MP4, 1920x960、8Mbps)(「Insta360 Airで360度全天球の静止画と動画を撮影」)。
「日本散策アルバム」フォルダ内に、通常の JPG画像ファイル/ MP4動画と共に混在した状態で入れ連番して使用した。
検証には Android端末:ドコモのスマホ GALAXY Note Edge SC-01Gないしドコモタブレット dtab Compact d-02Kを用いた。
C. VLCアプリで映像メディアを再生
 
以下、Androidスマホ SC-01Gを用いて検証した。
1) メニュー「参照」で、今回は[Camera]フォルダ内に複数の日本散策アルバムを保存している [外部SDカード]を選択
 
  2) SDカードのフォルダを展開して、[Camera]フォルダ内の一散策地( 今回は「20..大徳寺-黄梅院他2」)フォルダ(JPG画像ファイル 6ケ、360度MP4動画 5ケ、通常MP4動画 2ケ 計13個より構成)について
2-1) 「直接再生」
フォルダを展開して直接ターゲットをタップすると、動画の場合は再生可能だが、画像ファイルの場合は ”未知のアーティスト” となって再生出来ない。
 
 

2-2) 以下、「プレイリストに登録して再生」について記す
フォルダを選択状態にすると、左上に [プレイリスト追加]ボタンが表示されるので
 
 
タップして表示された画面で、名称を入力して [保存]する
 
 
3-2) すると、メニュー「プレイリスト」に13個のトラックから成るリスト「20..大徳寺-黄梅院他2」が登録された。
 
 
4-2) 成績
(i) フォルダ内の最初のメディアが動画の場合は、問題なく連続再生可能。
(ii) 画像ファイルは、10秒間表示された後に次へ切り替わる。動画は、収録時間再生した後に次へ切り替わってくれる。
(iii) 通常の画像ファイル/動画と360度写真/動画が混在するアルバムでも、各々適正な形式でスライドショーしてくれる
\(^o^)/
しかし、
(iv) 画像ファイルが最初の場合は、再生しようとしても ”未知のアーティスト” となって再生出来ない。画像を飛ばして次の動画を再生してくれればよいのに出来ない ┓(´_`)┏
但し、 リストの中から先ず動画を再生してしまえば、その後は写真も含め連続再生が可能となる。
 
D. プレイリストファイルをWindowsで作成してAndroid端末で再生
 
残念ながら、Android版VLCはプレイリストファイルを生成する機能を搭載していないので、Windowsで作成してから Androidディバイス(SC-01Gと d-02k)用に修正した。
1) M3U(MP3. URL)ファイルの作成
Windowsのメモ帳で M3Uファイルを作成
 
=M3Uファイルの内容記載例=
http://kakonacl.xsrv.jp/vlc360/201707komaga/a01komaga01.jpg
------ 中途、略 -------
http://kakonacl.xsrv.jp/vlc360/201707komaga/a05komaga05.mp4
以下、略
⇒ ウェブ配信のリンクURLを Android端末の保存場合に変更
上記ネットワークストリーミング用に作成したM3Uファイルの
http://kakonacl.xsrv.jp/vlc360/  を、メモ帳で再編集
(i) 例えば、d-02Kタブレットの場合:SDカード内の保存場所
file:///storage/7AC2-8F1F/DCIM/Camera/
(ii) 例えば、SC-01Gスマホの場合:SDカード内の保存場所
file:///storage/7635-0462/DCIM/Camera/
置換すればよい。

例えば、d-02Kタブレットの場合
file:///storage/7AC2-8F1F/DCIM/Camera/201707komaga/a01komaga01.jpg
------ 中途、略 -------
file:///storage/7AC2-8F1F/DCIM/Camera/201707komaga/a05komaga05.mp4
以下、略
 
 
2) XSPF(XML Shareable Playlist Format)ファイルの作成
WindowsのVLCで XSPFファイルを生成して、メモ帳で保存場所を修正
 
=XSPFファイルの内容記載例=
<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
<title>プレイリスト</title>
<trackList>
<track>
<location>file:///E:/%E5%85.../.../201707komaga/a01komaga01.jpg</location>
<duration>10000</duration>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>0</vlc:id>
</extension>
</track>
------ 中途、略 -------
<track>
<location>file:///E:/%E5%85.../.../201707komaga/a05komaga05.mp4</location>
<duration>29583</duration>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>3</vlc:id>
</extension>
</track>
以下、略
⇒ Windowsの素材保存場所を Android端末の保存場合に変更
上記デスクトップ版VLCで作成したプレイリスト(XSPF)ファイル
file:///E:/%E5%85.../.../  を、メモ帳で編集
(i) d-02KタブレットのSDカード内保存場所
file:///storage/7AC2-8F1F/DCIM/Camera/
(ii) SC-01GスマホのSDカード内保存場所
file:///storage/7635-0462/DCIM/Camera/
へ置換すればよい。
 
 
3) プレイリストファイルを再生:操作のポイント
エクスプローラーからプレイリストファイルを開く時
・画像ファイルが最初の場合、タップして表示された VLCを選択して再生しようとしても、”未知のアーティスト”と なって再生出来ない(しかし、VLCの「参照」メニューから開けば、”未知のアーティスト”と なっても再生可能だ)。
・プレイリストファイルを長押しして選択 → [他]メニューの [開く]をタップ → [動画]を選択して表示された VLCを選択すれば、写真も含めスライドショー可能だ!
 
   
E. プレイリストファイルを VLCアプリに登録してから再生
 
以下、Androidスマホ SC-01Gを用いて検証した。
1) 上記手順で再生すれば、自動的に VLCアプリのメニュー「プレイリスト」欄にプレイリストファイル(下青線の「020...黄梅院他2.m3u「と「プレイリスト」)は登録されていた。
 
 
しかし、何んと!動画ファイルは 7トラック( 7ケ)しか表記されない(画像ファイルは認識されず表示されない)。
 
 
2) そこで、新規「Playlist-VLC」フォルダを作成し、その中に両プレイリストファイルを入れてそのフォルダを登録したら、
 
 
いずれのプレイリストファイルでも 動画と共に、下黄色線の画像ファイルも表記出来るようになった!!
 
 
F. 複数の360度写真/ 動画混在アルバムを連続してスライドショー鑑賞する方法
 
以下、Androidタブレット d-02Kを用いて検証した。
1) 最終目的
Androidタブレットを 動画対応のフォトフレームとして活用して、360度写真/ 動画混在の日本散策アルバム(八十一か所)を連続してスライドショー鑑賞する。
 
2) VLCのプレイリスト機能の問題点
VLC 3.3.1は、メニュー「参照」から端末内のフォルダを登録する場合に、複数のアルバムフォルダを含有する統合フォルダ(今回は「Camera」)を選択して、
 
 
「このフォルダーとそのサブフォルダーを追加」で登録すると、登録されたプレイリスト「Camera」は、画像ファイルは表示されず動画ファイルのみ登録されるという重大な不都合がある ┓(´_`)┏
 
 
3) 解決策と成績
各々の日本散策地のプレイリストファイル(C-2:Windowsで作成した xspf) 81ケを、「XSPF-d-02k」フォルダに入れて登録して再生すると、
 
 
画像ファイルも含んたアルバムを次々と連続スライドショーで鑑賞する事が可能となる!!
 
 

 最上段へ