1

16:9 のアスペクト比に変換され、「Apple TV」720p プロファイルを使用して mp4「マスター ビデオ」に変換された多数の PowerPoint プレゼンテーションがあります。これらのパワーポイント プレゼンテーションは音声注釈付きです。つまり、スライドを表示してから、注釈のサウンドをしばらく鳴らしてから、次のスライドに移動します。結果として得られる mp4 マスター ビデオは、平均で約 900 MB になります。

マスター動画の一例はこちら

「input.mp4」から #0、mov、mp4、m4a、3gp、3g2、mj2 を入力:
メタデータ:
    major_brand : isom
    マイナー バージョン: 512
    互換性のあるブランド: isomiso2avc1mp41
    creation_time : 1970-01-01 00:00:00
    エンコーダー: Lavf52.104.0
  時間: 02:00:57.65、開始: 0.000000、ビットレート: 970 kb/s
    ストリーム #0:0(und): ビデオ: h264 (メイン) (avc1 / 0x31637661)、yuv420p、1280x720 [SAR 1:1 DAR 16:9]、836 kb/s、29.97 fps、29.97 tbr、30k tbn、59.94 tbc
    メタデータ:
      creation_time : 1970-01-01 00:00:00
      handler_name : VideoHandler
    ストリーム #0:1(und): オーディオ: aac (mp4a / 0x6134706D)、44100 Hz、ステレオ、fltp、127 kb/s
    メタデータ:
      creation_time : 1970-01-01 00:00:00
      handler_name : SoundHandler

HTML5 (IE7/IE8) に対応していないものも含め、できるだけ多くのデバイス/ブラウザーでこれらのプレゼンテーションを Web 上で再生できるように努めています。選択したプレーヤーである mediaElement を絞り込み、パワーポイント プレゼンテーションから、スライドが変化する場所を示すいくつかの「キュー ポイント」を抽出しました。また、これらのキューポイントのサムネイルもキャプチャしたため、各スライドのサムネイルのリストと、特定のスライドが始まるビデオ内の関連付けられたキューポイントが得られます。

ここで問題が発生します... マスター ビデオのサイズが大きいため、mediaElement プレーヤーでマスター ビデオを使用することは実際的ではありません。適切なデバイス/ブラウザー カバレッジを得るには、マスター ビデオを mp4 および ogv にトランスコードする必要があります。

ビデオのサイズを縮小するための適切なトランスコーディング戦略を見つけることができないようです。多数の ffmpeg 設定を試し、サイズを小さくすることができましたが、そうすると、特定のキュー ポイントにジャンプする機能が損なわれます。

HTML5 ビデオをネイティブに処理するブラウザ (Chrome および Firefox) ではうまく機能しますが、mp4 ファイルを使用する mediaElement (IE7/IE8) のフラッシュ フォールバックでは機能しません。キューポイントを使用してクリーンなシークとスキップを可能にするために。

スライド (プレゼンテーションごとに実際には最大 90 枚の静止画像) といくつかのサウンドしかないビデオについて話していることを考えると、キーフレームがキュー ポイントまたはキューポイントの近くに収まるようにトランスコードできるはずだと想像できます。スムーズなシークとスキップを可能にしながら、ビデオのサイズを大幅に縮小できます。

4

1 に答える 1