#author("2020-07-16T21:20:59+09:00","default:editor","editor")
#author("2020-07-16T21:21:51+09:00","default:editor","editor")
* 教員向け/ppsx形式(PowerPointスライドショー形式)は正しく再生されません [#f8710224]

>要点
- ''PPSX ファイル + Office オンライン''は、ほとんどの環境で''正しく再生されません''
- PPSX ファイル + Office オンラインで講義ビデオを配布すると学生が混乱します(再生できない学生も出ます)
- OneDrive を使った講義ビデオの配布・収録には ''MP4 形式のビデオを推奨します''

>注意
- 以下は、''PPSX ファイル を OneDrive 上で共有した場合''の動作検証結果です。OneDrive を利用せずに (Office オンラインを利用せずに) PPSX ファイルをアプリ版の Office (PowerPoint) で開いた場合とは異なりますのでご注意ください (未検証ですが、アプリ版ではここまでの不具合は起きないと推測します)。
- ''PPSX ファイルによって動作が異なる''ようです。PPSX ファイルの作成時に、何らかの工夫や設定をすれば問題を回避できる可能性はあります (よくわかっていません)。

** PowerPoint スライドショー形式 (PPSX 形式) とは? [#g596d5d9]

Microsoft PowerPoint では、
''スライドショーを再生するためのファイル形式 (PPSX 形式)'' が用意されています。
通常の PPTX ファイルを PowerPoint で開くと、
PowerPoint の編集画面が起動しますが、
PPSX ファイルを (エクスプローラやファインダからダブルクリックによって) 
開くと PowerPoint のスライドショーが自動的に開始されます。
PPSX ファイルには、PowerPoint 上で付与した、
音声やビデオのナレーションもあわせて記録されています。
このため、PPSX ファイルを配布すれば、
受け取った人の側では''ナレーション付きのスライドショーが再生されます''。
スライドショーを中断すると、
PowerPoint そのものが終了しますので、
PowerPoint 上でスライドを編集することはできません (※以下参照)。

** PPSX 形式のさまざまな利点 [#l43c7d26]

PPSX ファイルは、Microsoft Office (PowerPoint) を保有していなくても、
無料の PowerPoint アプリ (OS によって名称は異なります) をインストールすれば
再生することができます。
また、アプリをインストールしなくても、
Office 365 上の PowerPoint オンラインを使えば、
''Web ブラウザ上で PPSX ファイルのスライドショーを再生することも可能''です。

- [[PowerPoint Viewerが廃止!代替アプリと閲覧方法>https://allabout.co.jp/gm/gc/473352/]]

PPSX ファイルは、(ビデオを含んでいない場合は) 「スライドのデータ + 
ナレーションの音声データ」ですので、
''ファイルサイズが非常に小さい''という利点もあります。
PowerPoint のスライドを MP4 形式に書き出すことができますが、
MP4 形式はビデオファイルですので普通に作成すれば大きなファイルになります 
(以下のように、MP4 形式の場合は再エンコーディングでビデオのファイルサイズを
削減する必要があります)。

- [[教員向け/PowerPoint による講義ビデオ (MP4ファイル) 作成]]

** 講義ビデオ配布に適しているか? [#oab6bf8e]

以上から、「 PowerPoint にナレーションを付けて、
PPSX 形式のファイルを「講義ビデオ」として受講生に配布する」というのが
良さそうに思えます。

+ スライドの編集は禁止できそうだ (※以下参照)
+ プラットフォームを問わずに再生できる (アプリも無料)
+ (ビデオと比較して) ファイルサイズが小さい
+ (ビデオと違って) ベクトルデータなので高解像度ディスプレイでもキレイに表示される

など、理想的な講義ビデオ配布方法に思えます。これらに加えて、OneDrive 上に PPSX
ファイルを配置して「共有」する場合には、PPSX ファイルの閲覧・再生のみを許可し、
ファイルのダウンロードを禁止するという設定も可能です。

>※、PPSX ファイルを配布すればスライドの編集を禁止できそうな気がしますが、
PowerPoint の''「ファイル」→「開く」で PPSX ファイルを開けば普通に編集できてしまいます''。

** 理想と現実 [#m125cd36]

PPSX ファイルの目指している方向性は良いのですが、
残念ながらそういった理想を実現できる状況になっていません。

手元のさまざまなコンピュータで PPSX 形式のファイルが正しく表示・
再生されるかをテストしてみました。

テストには、以下の 2 種類の PPSX ファイルを用いました。

- PPSX ファイルのサンプル 1 (22 ページ、51.8 MB、音声のみ、情報科学科の徳山先生作成) ※非公開
- [[PPSX ファイルのサンプル 2 (6ページ、124MB、音声+ビデオ)>https://kwanseio365-my.sharepoint.com/:p:/g/personal/cta67712_nuc_kwansei_ac_jp/EbDF0TOs9-xOiMH5YijAfYoBQAU4d5lMrFAkmAZKzJuYOQ?e=I6lI9b]]

テスト日時は 2020/4/19 です (Office 365 のバージョンアップによって、
現在は以下の不具合が解消されている可能性があります)。

OneDrive 上に PPSX ファイルを配置して、
「リンクを知っているすべてのユーザー」で共有し、
共有リンクをそれぞれの環境の Web ブラウザで開きました。
OneDrive 上の共有リンクですので、
通常、Office オンラインの PowerPoint オンラインが 
''Web ブラウザ内で立ち上がります'' (以下では、
モバイル版 OneDrive アプリをインストールしたものだけ異なる挙動をしています)。

以下、問題がないものに○、
不具合はあるが (不具合を理解して工夫して使えば) 再生できないことはないものに△、
そもそも再生できないものに×をつけています
(一般の学生に視聴させるなら○が求められます)。

検証の結果は以下の通りです。

- [[PPSX ファイルのサンプル 1 の検証結果>教員向け/ppsx形式(PowerPointスライドショー形式)は正しく再生されません/検証結果 1]] 
- [[PPSX ファイルのサンプル 2 の検証結果>教員向け/ppsx形式(PowerPointスライドショー形式)は正しく再生されません/検証結果 2]] 

** 考察 [#yd9c495e]

まったく問題なかったのは ''Windows 10 + Edge + PPSX ファイルのサンプル 1、という組み合わせだけ''でした。
他の多くの環境では、
''「スライドショーの音声は再生されないこともないが、いろいろ挙動が変」''という状況です。
''まったく音声が再生されない環境もありました''。
また、PPSX ファイルによって、それぞれの環境における挙動も異なりました。

不具合には共通のパターンが見られます。以下の不具合の一部または複数がプラット
フォームごとに発生している、という状況に見えます。

- P1. 最初のスライドで、''再生状態になるが音声が出力されない''という問題
-- スライドショーを開始すると、自動的に音声が再生状態になる。ソフトウェア的に
再生状態になっている (一時停止アイコンが表示されている) が音声が出力されて
いない。
-- 理由は不明だが、音声が出力されないのは最初のスライドのみ (内部状態の初期化
に失敗している?)
- P2. 最初のスライドで、音声が再生状態ではないのにスライドショーが進んでいるという問題
-- スライドショーを開始しても、自動的に音声が再生状態にはならない。音声は流れ
ないのだが実はスライドショーは開始している (スタートしてしまっている)
-- 再生ボタン等を押せば (物によっては長いラグの後で) 音声は出力され始める
-- ただし、スライドショーは開始済みなので、時間が来ると''(説明の途中なのに!)次のスライドに遷移してしまう''
- P3. 次スライドに遷移すると音声の再生状態が中断される問題
-- スライドが進むたびに、''手動で再生ボタン等を押さないといけない''
- P4. スライドショーが途中で止まって (?) しばらくしてから急に再開する問題
-- 止まった、と思ったら、数十秒から数分して、また急にスライドショーが再開されることがありました。
~OneDriveからのデータ読み込みが中断し、上記のような断続的な動作をしているのかもしれません (詳細は不明です)。
- P5. マウスポインタが表示されないという問題 (理工学部の大杉先生に教えていただきました)
-- 説明中に、「ポインタオプション」→「レーザーポインタ」で説明の箇所を差し示していても、スライドショー中ではマウスポインタが表示されない
-- なお、Windows 10 + アプリ版 PowerPoint では表示されるが、macOS + アプリ版 PowerPoint でさえマウスポインタが表示されないよう

この他にも、明らかな不具合ではありませんが以下が気になりました (学生が視聴する
上で混乱するだろうと思いました)。

- D1. Web ブラウザのウィンドウが小さいと''「スライドショー」のメニューが隠れている''
(どこにあるかわからない) ので、どうやってスライドショーを開始すればよいのか
わかりづらい
- D2. 環境にって動作がバラバラ。PPSX ファイルを開くと、スライドショーが自動的
に開始する環境も、開始しない環境もある。音声を再生させるために再生ボタン等を押
す必要がある環境も、必要ない環境もある。

** 参考: 推定される PowerPoint オンラインの動作 [#k89c6f6d]

PowerPoint のスライドショーの挙動を観察していると、
なんとなく内部の処理の流れが見えてきました。
以下は完全に推測ですが、
おそらく PowerPoint オンラインは以下のような動作をしているのだと思われます。

N 枚目のスライドをスライドショーで表示する場合:

- 1. スライドの文字・画像を描画して、N 枚目のスライドのタイマーを起動 (時刻 T とする)
- 2. 環境によっては、自動的に N 枚目のスライドに埋め込まれているオーディオ・ビデオの再生のための処理を開始する
- 3. オーディオ・ビデオはストリーミング再生ではなく、クライアント側にデータをまず転送 (ダウンロード) する。ダウンロード時間を Δ とする。
- 4. クライアントがデータを取得できたら、その時点から再生を開始する (この時点の時刻は T + Δ)
- 5. N 枚目のスライドの表示時間 L (= オーディオ・ビデオの再生時間) が経過したら (つまり、時刻 T + L に)、オーディオ・ビデオを停止して、N + 1 枚目のスライドの表示処理に移る。

つまり、PowerPoint では、オーディオ・ビデオの再生とは無関係にスライドショーが
実時間で進行していると思われます。表示時間 L が 30 秒のスライドなら、30 秒間そ
のスライドを表示した後に、自動的に次のスライドに進む、という動作をしていると思
われます。

オーディオ・ビデオのデータのダウンロードに時間がかかった場合や、音声が自動再生
されないため手動で再生ボタンを押した場合、音声がその分だけ遅れて再生される、と
いう仕組みのようです。このため例えば、L = 30 秒のスライドにおいて、データのダ
ウンロードに Δ = 10 秒かかった場合、「音声が 20 (= L - Δ) 秒間だけ再生された
時点で、突然次のスライドに遷移する」という挙動になります。

この推測が成り立つとすれば、上記の問題 P1〜P4 の一部が理解できます。

- P1. 最初のスライドで、再生状態になるが音声が出力されないという問題
~これの原因は不明です。
- P2. 最初のスライドで、音声が再生状態ではないのにスライドショーが進んでいるという問題
~上の推測が正しければ、これは「仕様」と言えます。
- P3. 次スライドに遷移すると音声の再生状態が中断される問題
~上の推測が正しければ、これも「仕様」と言えます。Δが小さい環境であればそれほど問題ではありませんが、Δが大きい環境だと、スライドとオーディオ・ビデオが同期しなくなります。
- P4. スライドショーが途中で止まって (?) しばらくしてから急に再開する問題
~ダウンロード時間 Δ が非常に長くなっているのかもしれません (詳細は不明です)。
- P5. マウスポインタが表示されないという問題
~これの原因は不明です。

以上から、''オーディオ・ビデオのダウンロード時間 Δ が小さい状況であれば PowerPoint オンラインはそれなりにまともに動作する''と予想されます。スライド当たりの音声を短かくする、ビデオを埋め込まない、高速なネットワーク回線を使う、等とすれば不具合が軽減されるような気がします。

** それでも PPSX 形式の講義ビデオを使いたい場合 [#v92b7cb9]

基本的におすすめしませんが、PPSX 形式の講義ビデオをどうしても使いたい方へのア
ドバイスです。以下の (1 番目以外の) 方法は、(少なくとも私は) 動作検証していませんので、
ご自身で動作検証をしてから導入の可否を判断させることをおすすめします。

+ 本当に PPSX 形式のファイルが必要か再考してみてください
~PPSX 形式 (もしくは PPTX 形式) のナレーション付き PowerPoint スライドを MP4
形式に変換するのは大した手間はかかりません。
~[[教員向け/PowerPoint による講義ビデオ (MP4ファイル) 作成]]
+ PPSX ファイルを OneDrive 以外の場所に配置する
~上記の動作検証で確認している不具合は、''すべて Office オンラインに含まれる PowerPoint オンライン (Web 版) の不具合''です。少なくとも、Windows や macOS のア
プリ版の Office を使えばこういった不具合は発生しないと思われます。ただし、タブ
レット PC やスマートフォンでどのくらい再生できる/できないのかは (少なくとも私
は) 未検証です。
+ PPSX ファイル + OneDrive だが、ダウンロードして、アプリ版の Office で再生するよう伝える
~上記と同じように、
''Office オンラインを使用しない (させない) という方法''です。
メニューの「デスクトップアプリで開く」を選択するか、
「ファイル」→「形式を指定してダウンロード」→「コピーのダウンロード」によって、
PPSX ファイルをアプリで開いたり、
ファイルに保存することができます。
上と同じく、タブレット PC やスマートフォンでどのくらい再生できる / 
できないのかは (少なくとも私は) 未検証です。
+ PPSX ファイル + OneDrive だが、不具合を回避した使い方を伝える
~上記の不具合の中には、致命的なものも、そうでないものもあります。多くの環境で
は、「いろいろ変だけど再生できないこともない」という状況です。例えば以下のよ
うに受講者に伝えることで、何とか彼ら/彼女らが工夫して使いこなしてくれるかも
(?) しれません (こんなことを指示される学生は可哀想ですが……)。
++ スライドショーが始まらなかったら、「スライドショー」→「始めから」で再生させてください。
+++ 「スライドショー」のメニューが隠れているかもしれません。その場合は、メニューの右のほうにある、「v (その他のタブ)」から「スライドショー」を選択してください。
++ スライドショーが始まったら、スライドの右下を見てください。アイコンが「▶」だったら再生状態、「❚❚」だったら停止状態です。
+++ 停止状態なら「▶」を押すか、すぐ右の「┇」から「再生」を選択してください (環境によって違うので、いろいろ試してみてください)。
+++ 再生状態でも、ソフトの不具合で音が出ないことがあります。その場合は、ボリュームが下がってないことを確認して、「▶」や「❚❚」を何回も押してみてください。
+++ 最初のスライドの再生が遅れると説明の途中で次のスライドに進むかもしれません。聞き直したかったら、カーソルキーの←や→でスライドをめくれます (パソコンの場合)。macOS だと、カーソルキーが反応しないことがあるかもしれませんが、スライドショーを何度かやり直すと反応することがあると思います。
+++ Android や iOS ではまったく音ができないこともあります。その場合はパソコン (Windows や macOS) で再生してください。

** 参考: OneDrive に置いた PPSX ファイルの再生方法 [#i10c1db6]

PPSX ファイルを配布する際に,学生へのインストラクション資料として御活用ください。

- [[Windows10>https://docs.google.com/document/d/1LWUFCN39zligI1nt9eRi6nEDQpKji8v4ZhWADPe-EX0/edit?usp=sharing]]
- [[macOS (10.15 Catalina)>https://docs.google.com/document/d/1M9zjcWtXfwoCtIlb7vIKtIq10T-6CWMCrMFm_976-fM/edit?usp=sharing]]
- [[iPhone (iOS 13.3)>https://docs.google.com/document/d/1lqWNlegimYhgTelp4O7zROJcmS3GzYh6Fg-_aUsv6d8/edit?usp=sharing]]
- [[Windows 10>https://docs.google.com/document/d/1LWUFCN39zligI1nt9eRi6nEDQpKji8v4ZhWADPe-EX0/edit?usp=sharing]]
- [[macOS (10.15 Catalina での実行例)>https://docs.google.com/document/d/1M9zjcWtXfwoCtIlb7vIKtIq10T-6CWMCrMFm_976-fM/edit?usp=sharing]]
- [[iPhone (iOS 13.3 での実行例)>https://docs.google.com/document/d/1lqWNlegimYhgTelp4O7zROJcmS3GzYh6Fg-_aUsv6d8/edit?usp=sharing]]

** コメント [#p184b0b2]

#comment

アクセス数: 現在: &online;, 今日: &counter(today);, 合計: &counter(total);