VideoMap
VideoMap[f,video]
video の1フレームに相当する動画と音声のデータの一部に f を適用し,新しい動画を返す.
VideoMap[f,video,n]
n 個の動画フレームの重複部分に相当するデータに f を 適用する.
VideoMap[f,video,n,d]
オフセット d で f をパーティションに適用する.
VideoMap[f,{video1,video2,…},…]
各 videoiから抽出された入力のリストに f を適用する.
詳細とオプション
- VideoMapは,Videoオブジェクトから抽出された動画と音声のパーティションを操作する.
- VideoMap[f,video,n]を使うと,パーティションは1フレームずつスライドする.
- 関数 f は以下のいずれでもよい.
-
fv 全動画トラックに適用する画像関数 <"Image"fi,"Audio"fa > 動画トラックと音声トラックに適用する関数 - 各 fiおよび faは以下のいずれかでよい.
-
Identity トラックをコピーする f 任意の関数 f - 各 fiおよび faは以下の引数を取ることができる.
-
#Image Imageオブジェクトとしての動画フレーム #Audio Audioオブジェクトとしての音声のチャンク #Time 動画の最初からの時間 #TimeInterval 現行のパーティションの始まりと終りのタイムスタンプ #FrameIndex 現行の出力フレームの指標 #InputFrameIndex 現行の入力フレームの指標 - VideoMap[f,{video1,video2,…},…]で各引数に与えられるデータは, 番目の要素が videoiから抽出されたデータに対応するリストである.
- 多重トラックの動画オブエジェクトについては,最初の動画あるいは音声トラックからのデータが関数にフィードされる.
- fiの結果は,結果として単一のあるいは複数の動画トラックになる,単一のImageオブジェクトあるいはそれらのリストである.同様に,faは単一のAudioオブジェクトあるいはAudioオブジェクトのリストを返す.
- 時間変数の n と d は秒単位のスカラーとして,あるいは時間あるいはQuantityオブジェクトのサンプルとして与えることができる.
- 並列のパーティションを処理する場合はParallelize[VideoMap[…]]を使う.
- デフォルトで,VideoMapは,新規動画を$WolframDocumentsDirectoryの"Video"ディレクトリに置く.
- VideoMapは,$VideoEncodersおよび$VideoDecodersで指定される動画コンテナおよびコーデックをサポートする.
- 次は,使用可能なオプションである.
-
Alignment Automatic タイムスタンプとパーティションの位置合せ AudioEncoding Automatic 使用する音声符号化 CompressionLevel Automatic 使用する圧縮レベル FrameRate Automatic 使用するフレームレート GeneratedAssetFormat Automatic 結果の形式 GeneratedAssetLocation $GeneratedAssetLocation 結果の場所 OverwriteTarget False 既存ファイルに上書きするかどうか SubtitleEncoding Automatic 使用する字幕符号化 VideoEncoding Automatic 使用する動画符号化 VideoTransparency False 出力動画に透明度チャンネルが必要かどうか
例題
すべて開くすべて閉じるスコープ (8)
関数指定 (5)
関数 f は各パーティションについてのデータを持っているAssociationを受け取る:
Identity関数を使ってトラックを処理せずにコピーする:
複数の動画トラックを生成するために関数から画像のリストを返す:
Nothingを使って特定の評価のためにデータを書き込まないように指定する.平均強度が閾値よりも小さいフレームを除去する:
オプション (2)
FrameRate (2)
FrameRateオプションは結果の動画のフレームレートを指定する:
オフセットが指定されると,入力と同様の再生速度を維持するためにフレームレートが比例して調整される.6フレームごとにサンプルを取る:
指定されたフレームレートは出力動画にしか影響せず,関数の連想内で経過する時間には影響しない:
アプリケーション (6)
テキスト
Wolfram Research (2020), VideoMap, Wolfram言語関数, https://reference.wolfram.com/language/ref/VideoMap.html (2022年に更新).
CMS
Wolfram Language. 2020. "VideoMap." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/VideoMap.html.
APA
Wolfram Language. (2020). VideoMap. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VideoMap.html