«前の日記(2011-11-09) 最新 次の日記(2011-11-15)» 編集

ぱぱネット(仮)


2011-11-11 AVCHDムービーのファイルをもらった [長年日記]

_ [Linux] AVCHDムービーの撮影情報を調べるには

調べた限り、Linuxだと良い管理ツールがないみたい。でもPerlにはモジュールがありました。 すごいぞPerl。名前は Image::ExifTool 。 え?Exifってデジカメ静止画用の規格じゃないの??のと思うんですが、 各社のAVCHDファイルにはExifが含まれているらしい。 動画なのに。

インストールはCPAN経由でサクッと入ります。

# perl -MCPAN -e shell
 > install Image::ExifTool

しかしモジュールなので少しだけコードを書かなきゃならない。以下をexif1とかいう名前で /usr/local/binなどに保存してchmod a+xすると吉。

-----exif1------
#!/usr/bin/perl

use Image::ExifTool;
use Data::Dumper;

foreach my $f (@ARGV) {
    next if (!-f $f);
    my $info = Image::ExifTool::ImageInfo($f);
    print Dumper($info);
}
-----exif1------

AVCHDムービーをUSBマスストレージでマウントすると、 avchd/bdmv/streamディレクトリに*.mtsという拡張子のファイル があるはず。これがMPEG-TSコンテナの動画ファイルなのね。先ほどのexif1コマンドの 引数にファイル名を指定すると解析できる。

$ exif1 00000.mts [ENTER]
$VAR1 = {
          'AudioSampleRate' => '48000',
          'FileModifyDate' => '2011:11:10 18:06:36+09:00',
          'ImageWidth' => 1440,
          'AudioBitrate' => '448 kbps',
          'ExposureProgram' => 'Program AE',
          'ExposureTime' => '1/60',
          'VideoStreamType' => 'H.264 Video',
          'ShutterSpeed' => '1/60',
          'FileSize' => '2024 MB',
          'AudioChannels' => '3/2',
          'Duration' => '0:17:26',
          'Aperture' => '2.8',
          'MIMEType' => 'video/m2ts',
          'Focus' => 'Auto (0.065)',
          'FileType' => 'M2TS',
          'ApertureSetting' => 'Auto',
          'AudioStreamType' => 'A52/AC-3 Audio',
          'FilePermissions' => 'rwxr-xr-x',
          'ExifToolVersion' => '8.65',
          'Gain' => '15 dB',
          'Directory' => '.',
          'FNumber' => '2.8',
          'ImageHeight' => 1080,
          'FileName' => '00000.mts',
          'DateTimeOriginal' => '2011:11:10 17:49:11+09:00',
          'Make' => 'Sony',
          'ImageStabilization' => 'On (0x1f)',
          'WhiteBalance' => 'Auto',
          'SurroundMode' => 'Not indicated',
          'ImageSize' => '1440x1080'
        };

解像度だけでなく、フォーカスやゲインアップの情報も採れるからけっこう便利かなと思います。

しかし.....いったいこの情報どこに入ってるんだ(?_?)放送TSにはこんな情報はない。 多重化の規格書探したけどISO/IECの範囲にはないようだ。AVCHD独自拡張かな?


2001|04|
2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|09|10|11|12|
2014|01|03|04|05|10|

[BANNER]
このサーバーをもう12年も維持しているかと思うとめまいがしますよ。
ツッコミ機能は、ハンドル名が完全日本語じゃないと登録できません。
また、本文にURLが含まれていても登録できません。
いずれもSPAM対策です。
[Panda Papanda]
2011年
11月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

[Papanda]  [Kuma]  [Tomorin]  [Iron]  [Eiza]  [Dokkin]  [Honya]  [Zyou]  [Tsuyo]  [Bike]  [KoeBBS]  [Chukei]  [portal]  [tvmatome]  [KaoPaku] 

訪問者数:(11778+2560143)