VideoFormat (.wmv,.mpeg,.3gp,...)
- Importは.264,.265,.3g2,.3gp,.asf,.avr,.avs,.cdxl,.dnxhd,.dnxhr,.dpx,.dtm,.dv,.f4v,.gxf,.h261,.h263,.h264,.h265,.h26l,.hevc,.ismv,.ivf,.ivr,.m15,.m1v,.m2t,.m2ts,.mj2,.mjpeg,.mjpg,.mod,.mpeg,.mpg,.mts,.mvi,.nut,.qcif,.rm,.roq,.ser,.ts,.ty,.ty+,.v210,.vc1,.viv,.vob,.wmv,.wtv,.xaf,.xmv,.y4m,.yuv,.yuv10等の拡張子を持つ動画形式のインポートを試みる.
予備知識
-
- MIMEタイプ:video/3gpp,video/H264,video/x-ms-asf,…
- マルチメディアのコンテナ形式.
- さまざまな動画および音声のコーデックをサポートする.
Import
- Import["file.ext"]は動画ファイルをインポートし,Videoオブジェクトを返す.
- Import["file.ext",elem]は動画ファイルから指定の要素をインポートする.
- インポート形式はImport["file","VideoFormat"]またはImport["file",{"VideoFormat",elem,…}]で指定できる.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import ファイルからインポートする CloudImport クラウドオブジェクトからインポートする ImportString 文字列からファイルからインポートする ImportByteArray バイト配列からインポートする
Import要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" 使用可能なすべての要素の規則のリスト - 動画表現要素:
-
"ImageList" 画像のリストで表されたフレーム "Video" Videoオブジェクトで表された動画ファイル "VideoData" 各フレームの生のビットマップデータの配列 "VideoStream" VideoStreamオブジェクトで表された動画ファイルへのハンドル - Importはデフォルトで"Video"要素を使用する.
- 動画ファイルには複数の動画,音声,または字幕のトラックが含まれていることがある.トラック数を返す要素:
-
"AudioTrackCount" 音声トラック数 "SubtitleTrackCount" 字幕トラック数 "VideoTrackCount" 動画トラック数 - 動画メタデータ要素:
-
"BitDepth" ファイルの各色チャンネルを表すのに使用するビット "ColorSpace" ファイルで使用する色符号 "FrameCount" ファイル中のフレーム数 "FrameDurations" 各フレームに与えられた表示時間のリスト "FrameRate" 1秒あたりに表示されるフレーム数 "RasterSize" ラスタサイズ "VideoEncoding" ファイルで使用する動画コーデック - 音声関連要素:
-
"Audio" インコアのAudioオブジェクト "AudioChannels" 音声チャンネル数 "AudioData" 音声サンプルの配列 "AudioEncoding" ファイルで使用されている音声コーデック "AudioFile" アウトオブコアのAudioオブジェクト "BitRate" 秒あたりのビット数 "SampleRate" 秒あたりの音声サンプルの数 - 字幕関連要素:
-
"RawSubtitle" 生の文字列としてインポートされる字幕データ "SubtitleRules" r{int1text1,int2text2,…}の形式でスタイル付けされたテキストのリストとして返される "SubtitleString" 連結された字幕テキストの単一の文字列として返される "SubtitleStringRules" {int1string1,int2string2,…}の形式のプレーンテキストのリストとして返される "SubtitleEncoding" ファイルで使用されている字幕コーデック - その他のメタデータ要素:
-
"ExactDurations" 動画,音声,字幕すべてのトラックの厳密な継続時間の連想 "ExactTimeBoundaries" すべての動画,音声,字幕トラックの厳密な開始・終了時間の連想 "Duration" 動画のおよその継続時間(秒) "MetaInformation" 数量,場所,日付,数等として解釈されるメタデータ "RawMetaInformation" 文字列または数の未解釈メタデータ "Summary" ファイルの概要 "TrackStartTimes" 各トラックの開始時間の連想 - $VideoDecodersと$AudioDecodersは使用中のコンピュータシステムで利用できるデコーダのリストを与える.
オプション
- 一般的なImportオプション:
-
AudioTrackSelection 1 関心のある音声トラック "ImageTopOrientation" Automatic ファイルに保存された動画の向き RasterSize Automatic ラスタ次元 SubtitleTrackSelection 1 関心のある字幕トラック VideoTrackSelection 1 関心のある動画トラック - "Audio"要素のImportオプション:
-
"AudioChannels" Automatic 音声チャンネル数 SampleRate Automatic 各チャンネルの秒あたりのサンプル数
例題
すべて開くすべて閉じる例 (2)
スコープ (3)
FLVファイルをインポートして変換するが,これにはFFmpegの完全インストールが必要である:
Import要素 (33)
動画要素 (3)
"Video" (1)
"VideoData" (1)
"VideoStream" (1)
トラック数 (3)
メタデータ要素 (7)
動画トラック (7)
"FrameDurations" (1)
"VideoEncoding" (1)
各プラットフォームでサポートされているデコーダは,$VideoDecodersを使って抽出できる:
音声トラック (6)
字幕トラック (5)
"SubtitleEncoding" (1)
Importオプション (8)
AudioTrackSelection (1)
デフォルトではImportは最初の音声トラックからのみデータを抽出する:
AudioTrackSelectionオプションを使って指定の音声トラックからデータを抽出する:
SubtitleTrackSelection (1)
デフォルトでは,Importは最初の字幕トラックからのみデータを抽出する:
SubtitleTrackSelectionオプションを使って指定の字幕トラックからデータを抽出する:
VideoTrackSelection (1)
デフォルトではImportは最初の動画トラックからのみデータを抽出する:
VideoTrackSelectionオプションを使って指定の動画トラックからデータを抽出する: