Ubuntu 11.04 で recordMyDesktop v0.3.8.1 を使用し.ogv
て、セッションをキャプチャします。完了したら.ogv
、VLC メディア プレーヤー 1.1.9 The Luggage を開きます。これは次のようになります。
...特に、長さはありません-さらに、シークは恐ろしいです。
さて、これを古いソフトウェアなどのせいにするかもしれませんが、その後、ダウンロードします
http://archive.org/download/Elephants_Dream_teaser_2/elephantsdream_teaser.ogv
...そしてそれを同じバージョンのVLCで開きます-そして見よ:
...そのファイルの長さは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
スケルトンはありませんが、オーディオ トラックがあります。ここではオーディオが主な違いだとは思いません.オーディオでrecordmydesktop
s を撮影しましたが、動作は同じです-また、 を使用してこれらのビデオからスケルトンを削除しましたがoggCat
、VLC の改善はありません.
( Ogg メディアのサーバーの構成 - HTTP | MDN ):
Ogg 形式は、メディアの長さをカプセル化していません
(ファイル全体をダウンロードせずに s3 から ogg トラックの長さを取得する):
[長さを取得] する方法は、HTTP レンジ リクエストを使用してファイルの末尾を取得し、最後の Ogg ページを見つけて、そこからタイムスタンプを抽出することです。
ビデオ ストリームは、I フレーム (フル ピクチャ) と P フレーム (先頭の I フレームへのデルタ ピクチャ) で構成されます。
( Thundering Herd: Ogg 動画のキーフレームにインデックスを付けて高速シークを行う)
Ogg/Theora ビデオをターゲット タイムにシークする場合、ターゲットの Theora ビデオ フレームを見つけるために、ファイルに対して二分検索を実行する必要があります。キーフレームがどこにあるかが事前にわかっていれば、その必要はありません。二分探索を行う
out.ogv
したがって、VLC でのパフォーマンスに関して、 fromrecordmydesktop
との違いはelephantsdream_teaser.ogv
、キーフレームに関係しているに違いありません。だから私の質問は:
- キーフレームの存在と量に関して、これら 2 つのファイルの違いを調べるには、どのようなツールを使用できますか?
- VLCで同じように動作するバージョンに変換するために、どのようなツールを使用できますか
out.ogv
(期間を表示し、妥当なシーク時間を使用)elephantsdream_teaser.ogv
-できれば、損失の多い再エンコードなしで?