3

Ubuntu 11.04 で recordMyDesktop v0.3.8.1 を使用し.ogvて、セッションをキャプチャします。完了したら.ogv、VLC メディア プレーヤー 1.1.9 The Luggage を開きます。これは次のようになります。

vlc-1.png

...特に、長さはありません-さらに、シークは恐ろしいです。

さて、これを古いソフトウェアなどのせいにするかもしれませんが、その後、ダウンロードします

http://archive.org/download/Elephants_Dream_teaser_2/elephantsdream_teaser.ogv

...そしてそれを同じバージョンのVLCで開きます-そして見よ:

vlc-2.png

...そのファイルの長さVLCによって認識されます。さらに、シークは比較的うまく機能します。

したがって、次を使用してこれら2つのファイルを比較しようとしますoggz-info

$ oggz-info ./out.ogv ./elephantsdream_teaser.ogv 
Filename: ./out.ogv
Content-Duration: 00:00:34.916

Skeleton: serialno 1766583216
    3 packets in 3 pages, 1.0 packets/page, 36.842% Ogg overhead
    Presentation-Time: 0.000
    Basetime: 0.000

Theora: serialno 0666666463
    842 packets in 56 pages, 15.0 packets/page, 0.593% Ogg overhead
    Theora-Version: 3.2.1
    Video-Framerate: 24.000 fps
    Video-Width: 640
    Video-Height: 480
------------------------------------------------------------
Filename: ./elephantsdream_teaser.ogv
Content-Duration: 00:01:15.228

Theora: serialno 3398283591
    1799 packets in 310 pages, 5.8 packets/page, 0.594% Ogg overhead
    Theora-Version: 3.2.1
    Video-Framerate: 24.000 fps
    Video-Width: 532
    Video-Height: 300

Vorbis: serialno 4073121151
    3295 packets in 76 pages, 43.4 packets/page, 0.821% Ogg overhead
    Audio-Samplerate: 44100 Hz
    Audio-Channels: 2

...そして、私が気付くことができる唯一のことは次のとおり./out.ogvです。スケルトンがありますが、オーディオはありません。./elephantsdream_teaser.ogvスケルトンはありませんが、オーディオ トラックがあります。ここではオーディオが主な違いだとは思いません.オーディオでrecordmydesktops を撮影しましたが、動作は同じです-また、 を使用してこれらのビデオからスケルトンを削除しましたがoggCat、VLC の改善はありません.

( Ogg メディアのサーバーの構成 - HTTP | MDN ):

Ogg 形式は、メディアの長さをカプセル化していません

(ファイル全体をダウンロードせずに s3 から ogg トラックの長さを取得する):

[長さを取得] する方法は、HTTP レンジ リクエストを使用してファイルの末尾を取得し、最後の Ogg ページを見つけて、そこからタイムスタンプを抽出することです。

(マンページ: oggCut )

ビデオ ストリームは、I フレーム (フル ピクチャ) と P フレーム (先頭の I フレームへのデルタ ピクチャ) で構成されます。

( Thundering Herd: Ogg 動画のキーフレームにインデックスを付けて高速シークを行う)

Ogg/Theora ビデオをターゲット タイムにシークする場合、ターゲットの Theora ビデオ フレームを見つけるために、ファイルに対して二分検索を実行する必要があります。キーフレームがどこにあるかが事前にわかっていれば、その必要はありません。二分探索を行う

out.ogvしたがって、VLC でのパフォーマンスに関して、 fromrecordmydesktopとの違いはelephantsdream_teaser.ogv、キーフレームに関係しているに違いありません。だから私の質問は:

  • キーフレームの存在と量に関して、これら 2 つのファイルの違いを調べるには、どのようなツールを使用できますか?
  • VLCで同じように動作するバージョンに変換するために、どのようなツールを使用できますかout.ogv(期間を表示し、妥当なシーク時間を使用) elephantsdream_teaser.ogv-できれば、損失の多い再エンコードなしで?
4

0 に答える 0