ApplescriptのQuickTimeムービーからタイムコードを抽出したい。
このスクリプトを使用する
tell application "QuickTime Player"
set themovie to open thefile
set thetracks to tracks of document 1
repeat with thetrack in thetracks
if the kind of thetrack is "Timecode" then
get the properties of thetrack
end if
end repeat
end tell
タイムコードトラックを取得できます。トラックのプロパティは次のとおりです。
{オーディオ可変レート:true、ビデオグレースケール:false、オーディオサンプルサイズ:0、クラス:トラック、オーディオサンプルレート:0.0、サウンドバランス:0、プリロード:false、ストリーミングビットレート:-1.0、期間:960300 、言語: "英語"、オーディオチャンネル数:0、レイヤー:0、内容:欠落値、低音ゲイン:0、開始時間:0、データ形式: "タイムコード"、高音ゲイン:0、オーディオ特性:false、サウンドボリューム:0、マスク:欠落値、ビデオ深度:0、位置:{0、0}、ID:4、高品質:false、インターレース解除フィールド:false、href: ""、自然寸法:{0、0}、単一フィールド:false、種類: "タイムコード"、インデックス:4、データサイズ:38412、視覚的特性:false、データレート:100、パージなし:false、透明度:49、チャプターリスト:{}、名前:"タイムコードトラック" 、alternate:{}、操作色:{32768、32768、32768}、enabled:true、タイプ: "tmcd"、ストリーミング品質:-1.0、転送モード:転送モード不明、サイズ:{0、0}、現在のマトリックス:{{1.0、0.0、0.0}、{0.0、1.0、0.0}、{0.0、 0.0、1.0}}}
どれもタイムコードとは何の関係もないようです。コンテンツプロパティが「不足している値」であることに注意してください
映画の現在の時刻を取得しようとすると、タイムコードが0から始まっていなくても、0が返されます。
これまでネットで見つけたことが無理だと思っています。私が間違っていることを証明してください
TIA-stib