動画(MOVファイル)の回転
縦位置で撮ってしまって再生してみてガーン、となった動画ファイル(MOVファイル・C-40で撮影)を90°回転してみる。
アップルのデベロッパサイト
http://developer.apple.com/quicktime/quicktimeintro/tools/
からwin32(windowsの場合)のdumpsterをダウンロード。
・dumpster.exeの上にmovファイルをドラッグアンドドロップする。
・項目'moov'をダブルクリック。
・下に現れる項目のうち'trak'をダブルクリック。
・下に現れる項目のうち'tkhd'をダブルクリック。
・下に現れる項目のうち'Matrix [a b u]:'を選択
(1.0000 0.0000 0.0000となっているはず)。
・ウィンドウの一番下の入力ボックスの
$00010000 00000000 00000000
を
$00000000 00010000 00000000
に書き換える(0.0000 1.0000 0.0000となるはず)。
・'Matrix [a b u]:'の下の' [c d v]:'を選択
(0.0000 1.0000 0.0000となっているはず)。
・ウィンドウの一番下の入力ボックスの
$00000000 00010000 00000000
を
$ffff0000 00000000 00000000
に書き換える(-1.0000 0.0000 0.0000となるはず)。
その下のTrack width/heightはいじらなくてよい。
・ウィンドウ左下の'Apply'ボタンをクリックしてファイルに書き込む。
以上で作業おしまい。
変換行列
[a b u]
[c d v]
[x y w]
は2次元のアフィン変換を与える。u=v=0、w=1のときは線形変換+平行移動:
となる。
変換行列についてのソースは"QuickTime Movie Creation Guide" MTCreateMovies.pdfのChapter 1 "Creating Movie"の"The Transformation Matrix"と思われるがそこの記述は少しおかしい。
回転したファイルをQuickTime以外のプレーヤーで再生すると挙動がおかしくなったりそもそもヘッダーを見てなくて回転されない場合がある。MOVファイルはQuickTimeProを使っても回転することができるが、この場合もヘッダーが書き換えられるだけ。
アップルのデベロッパサイト
http://developer.apple.com/quicktime/quicktimeintro/tools/
からwin32(windowsの場合)のdumpsterをダウンロード。
・dumpster.exeの上にmovファイルをドラッグアンドドロップする。
・項目'moov'をダブルクリック。
・下に現れる項目のうち'trak'をダブルクリック。
・下に現れる項目のうち'tkhd'をダブルクリック。
・下に現れる項目のうち'Matrix [a b u]:'を選択
(1.0000 0.0000 0.0000となっているはず)。
・ウィンドウの一番下の入力ボックスの
$00010000 00000000 00000000
を
$00000000 00010000 00000000
に書き換える(0.0000 1.0000 0.0000となるはず)。
・'Matrix [a b u]:'の下の' [c d v]:'を選択
(0.0000 1.0000 0.0000となっているはず)。
・ウィンドウの一番下の入力ボックスの
$00000000 00010000 00000000
を
$ffff0000 00000000 00000000
に書き換える(-1.0000 0.0000 0.0000となるはず)。
その下のTrack width/heightはいじらなくてよい。
・ウィンドウ左下の'Apply'ボタンをクリックしてファイルに書き込む。
以上で作業おしまい。
変換行列
[a b u]
[c d v]
[x y w]
は2次元のアフィン変換を与える。u=v=0、w=1のときは線形変換+平行移動:
| [X Y 1] | [a b] | = | [X' Y'] |
| [c d] | |||
| [x y] |
変換行列についてのソースは"QuickTime Movie Creation Guide" MTCreateMovies.pdfのChapter 1 "Creating Movie"の"The Transformation Matrix"と思われるがそこの記述は少しおかしい。
回転したファイルをQuickTime以外のプレーヤーで再生すると挙動がおかしくなったりそもそもヘッダーを見てなくて回転されない場合がある。MOVファイルはQuickTimeProを使っても回転することができるが、この場合もヘッダーが書き換えられるだけ。
"動画(MOVファイル)の回転" へのコメントを書く