日本散策360度ダイジェスト動画のAV1配信

日本散策360度ダイジェスト動画のAV1配信

 
(2020.06.14作成, 20.08.28更新)
= AV1動画はシークによるスキップ/ジャンプ再生が出来ない=
 
AOMedia Video 1 (AV1) はインターネット上での動画配信を目的として開発されたロイヤリティフリーの動画圧縮コーデック。VP9やH.265の約30%の効率上昇を掲げており、その置き換えを目指し名立たる IT企業が協同で開発を進めている。
今回は約19分と少々長目の AV1圧縮360度動画をウェブ配信して、各種ブラウザ及び VLC Media Playerの対応状況を検証してみたところ、シーク操作によるスキップ/ジャンプ再生が出来ない等の重大な欠陥のあることが分かった。今後も更にAV1デコーダの最適化が図られることが期待される。
I.
AV1動画作成方法
 
Insta360Airで撮影した 日本散策360度全天球動画から、AVS Video Converterで抽出して作成したダイジェスト動画(H.264+AAC.MP4, 1280x640, 2.1Mbps, 16秒間) 68個を、AviUtlで無劣化結合した。
 
<参考> AviUtlで無劣化結合する方法
AVS Video ReMakerでこのダイジェスト動画を結合しようとしても、 ”ファイル .....mp4 を追加できません。 既に追加されたファイルと別の パラメータ でコード化されています。” となって読み込み出来ない(MPEG Streamclip, unitemovieでもダメ) 。そこで、
AviUtlの [ファイル]> [追加読み込み]機能(面倒だが 1個づつしか追加出来ない)を利用して、一気に読み込もうとしたが、64個迄の制限がある。
しからば、[ファイル]> [イクスポート]> [MP4 Export]して 64個のファイルを無劣化結合して1つとした後に、残り 4個を[追加読み込み]して [MP4 Export]すればよい。
注意:前もって、[ファイル]>[環境設定]>[システムの設定]で「追加読み込みしたファイルのfpsを変更しない」をチェックしておく事。
なお、複数のAV1を無劣化結合しようとしても、”ビデオのフォーマットが未対応です” と警告され、 [MP4 Export]を実行しても結合出来ない。
 
無劣化結合(総計18分53秒のH.264動画と)した後に、AviUtlの出力プラグイン「拡張SVT-AV1出力(GUI)Ex」を用いて AV1+AAC圧縮MP4動画(同解像度、 1.5Mbps)へ変換した(詳細は、別記「AV1圧縮動画の作成とウェブ配信方法」を参照)。
II.
Panotour Pro 2でウェブ配信検証
 
Panotour Pro 2.5で導入静止画とAV1圧縮360度MP4動画をオーサリングして、仮想ツアーとして配信した(別記「PanotourProで360度映像をプレイリスト付き配信」を参照)。
Panotour Pro2でAV1圧縮360度MP4動画(19分)を配信
・動画は自動再生しないので、開始するには [Play]ボタンをクリック
・説明画面やサムネイルなどを隠すには、導入のシーンで .[ コントロールバー等を非表示/表示]ボタンをクリック
III.
VLC Media Playerでネットワークストリーミング
M3Uファイル を右クリックでダウンロードして、3.0.10以降の AV1圧縮360度動画対応 VLC Media Playerで再生して下さい。
 
<参考> モバイルの VLCでストリーミング再生する方法
・Androidの VLCで再生する方法
保存された M3Uファイルを長押しして選択後、 [他]メニューの [開く]をタップ> [動画]を選択> VLCを選択すれば、スライドショー可能
(別記「VLC Media Playerでネットワークストリーミング」を参照)

・iOSの VLCで再生する方法

M3Uのリンク先を長押ししてコピー後、VLCを起動してネットワークストリーム項目で [ネットワークストリームを開く]をタップすればペーストされるので、再生可能(但し、VLC 3.2.8は、残念ながら M3Uのプレイリスト/スライドショー機能に未対応となってしまっていた)。
 
IV. 成績
 
ここでは断りがない限り、AV1圧縮360度動画は AV1+AAC圧縮360度MP4動画を示す。
Panotourで配信したAV1圧縮360度動画への各種ブラウザの対応
更新・追加/ 訂正(2020.08.28)
 
:問題なく再生可、:問題あるも再生可、:映像再生可無声X:未対応
:映像再生不可音声のみ:スタート映像360度表示されるも動画として再生不可
 
デバイスv
ブラウザ
 
Windows
10
Mac OS
10.13
Ubuntu
18.04
Android
iOS
13.3
9
10
IExplorer
X(v11)
MS Edge
注1)(v44)
(v83)
(v45)
(v45)
X(v45)
Safari
X(v13.1)
X(v13.1)
Chrome 69<
(v81)
(v81)
(v76)
(v84)
(v84)
X(v81)
Firefox 65<
(v76)
(v71)
(v69)
X(v79)
X(v79)
X(v25)
Opera 57<
(v68)
(v65)
(v63)
(v59)
(v59)
X(T2.3.2)
Vivaldi 2.1<
注2)(3.2)
注2)(3.2)
(2.7)
(3.2)
(3.2)
WindowsとMac OSは、Chrome, Firefoxと Operaでのみサポートされていた。
■ Ubuntuは、Chrome, OperaとVivaldiで再生可能。しかし、Firefoxはスタート映像の 360度ビュー表示にて停止してしまい、何故か動画として再生出来ない。
Android(d-02K, 今回は Android 9)とiPad mini4(iOS13.3)のブラウザは、残念ながら映像再生出来なかった。
<備考>2019年秋リリースされた Android10は AV1と Opusに正式対応した!
1) ドコモショップの店頭商品 Galaxy S20 5G搭載ブラウザ(Samsung Internet Browser)で検証したところ、AV1_AAC.MP4, AV1_Opus.WebMいずれの動画も 360度ビューで再生可能だった \(^-^)/ ・・・他のブラウザでは如何?
2) 020年8月20日発売の Google Pixel 4aブラウザで検証したところ、
・Chrome(84)、Opera(5.9)、Vivaidi(3.2)、MS Edge(45):試験したいずれの AV1圧縮動画でも 360度ビューで再生可能だった。
・Firefox(79): AV1_AAC.MP4は再生不可。AV1_Opus.WebMはスタート映像360度表示されるも、動画として再生出来ない。
注意(1) Microsoft Edge(MS Edge)
Windowsの MS Edge44は、ストアアプリ「AV1 Video Extension」をインストールしておけばAV1動画を再生できるようになる。
一方、Chromiumベースの MS Edge83は、Windowsも Mac OSいずれも何故か?再生出来なかった(MS コミュニティの「記事」を参照)
注意(2) Vivaldiは v2.1で AV1をサポートした (VB-44942) とあるが・・・
MP4形式のAV1動画は、UbuntuとAndroid10では再生可能。WindowsとMac OSでは映像再生可能なるもAACは無声となってしまう ┓(´_`)┏ 残念
VLC Media Playerの AV1圧縮360度動画への対応
 
 
デバイス/ VLC v
ビデオ形式
 
Windows10
VLC3.0.10
MacOS10.13
VLC3.0.10
Ubuntu18.04
VLC3.0.10
Android 9
VLC3.2.12
iOS13.3
VLC3.2.8
AV1_AAC.MP4
WindowsとMac OSの VLC(3.0.10)、Androidの VLC(3.2.12)、iOSの VLC(3.2.8):360度ビューで再生可能
■ Ubuntuの VLC(3.0.10):ビットレート 1.5Mbpsの動画なら 360度ビューで再生可能(だが、最適化されていないためか時々ガクガク再生)
 
但し、残念ながら現時点では、各種ブラウザや VLC Media Player 3.0.10及び Windows Media Player12(LAV Filters 0.74.1), MPC-BE(Video Decoder 1.5.5)いずれも、シーク操作によるスキップ/ ジャンプ再生が出来ないという不都合な問題点がある(Chrome, Firefoxなどは VLC開発の AV1デコーダ dav1dが採用されているようだ) ┓(´_`)┏
今後普及していくには AV1デコーダの最適化も図られる必要がある。