Video
詳細とオプション
- Videoは,動画のプレーヤーとして表示される,関数の入力にも出力にもなるオブジェクトである.
- 動画ファイルは,MP4,QuickTime,Ogg等をのサポートされている任意の動画形式でよい.
- H264やHEVCのような人気のある動画コーデックはほとんどのプラットフォームでサポートされている.コンテナとデコーダの完全リストは$VideoDecodersを参照のこと.
- 動画には複数の動画,音声,字幕のトラックが含まれることがある.
- The Videoオブジェクトはカメラの回転を尊重し,画像の上部とカメラの上部の位置が合うと仮定する.
- Videoオブジェクトは以下の任意のソースから作成することができる.
-
File["file"]または"file" $Pathで検索されたファイル名 URL["url"]または"url" HTTP,HTTPSまたはFTP URL CloudObject[…] クラウドオブジェクト LocalObject[…] ローカルオブジェクト ResourceObject[…] リソースオブジェクト - Video[anim]を使って以下の式からフレームをエキスポートすることでVideoオブジェクトが生成ができる.
-
AnimatedImage[…] アニメーション画像 Manipulate[…] Manipulateオブジェクト,AnimateオブジェクトあるいはListAnimateオブジェクト - Videoは,AtomQのような関数によってあるいはパターンマッチングの目的では,生のオブジェクトとして扱われる.
- 次は,使用可能なオプションである.
-
Appearance Automatic 生成されたプレーヤーの外観 AudioOutputDevice $DefaultAudioOutputDevice 再生に使用する音声出力デバイス AudioTrackSelection Automatic 音声トラックの選択 ImageResolution Automatic 表示する際の解像度 ImageSize Automatic 動画フレームの表示サイズ PlaybackSettings Automatic 動画の再生設定 RasterSize Automatic 動画フレームの次元 ShowSubtitles False 字幕トラックを表示するかどうか SoundVolume 1 音量 SubtitleTrackSelection Automatic 字幕トラックの選択 VideoTrackSelection Automatic 動画トラックの選択 - Appearanceの可能な設定には"Thumbnail","Minimal","Basic"がある.
- VideoのInformationには次の特性が含まれることがある.
-
"Duration" 最長トラックの継続時間 "FrameRate" 各動画トラックのフレームレート "RasterSize" 動画トラックに使用する画像次元 "ResourcePath" 音声ファイルへのパス "SampleRate" 各音声トラックのサンプリングレート - "ノートブックに保存"ボタンあるいはToMemory関数を使ってVideoオブジェクトをノートブックに保存する.
例題
すべて開く すべて閉じる例 (1)
ローカルファイルにリンクするVideoオブジェクトを作成する:
v = Video["ExampleData/Caminandes.mp4"]VideoQ[v]VideoSummaryPlot[v]Information[v]スコープ (7)
ファイルからVideoオブジェクトを作成する:
Video["ExampleData/Caminandes.mp4"]Video["http://exampledata.wolfram.com/office.ts"]CloudObjectから動画を作成する:
Video[CloudObject["https://www.wolframcloud.com/obj/documentation/dog"]]ResourceObjectから動画を作成する:
Video[ResourceObject["Sample Video: Citrus in Water"]]Manipulateから動画を作成する:
Video[Manipulate[Plot[Sin[x], {x, 0, 2Pi}, PlotStyle -> Hue[h], ImageSize -> 150], {h, 0, 1}, ControlType -> None, Paneled -> False]]音声を含むManipulateから動画を作成する:
m = Manipulate[Plot[Sin[x], {x, 0, 2Pi}, PlotStyle -> Hue[h], ImageSize -> Medium], {h, 0, 1}];
a = ExampleData[{"Audio", "Bird"}];Export["file.mp4", {"Frames" -> m, "Audio" -> a}, "Rules", RasterSize -> 300, "ControlAppearance" -> None];
Video[%]Information[%]Video[AnimatedImage["ExampleData/pearls.png"]]オプション (12)
Appearance (3)
"Basic"の外観は,デフォルトで,再生位置やトラック選択等のいくつかのコントロールを提供する:
Video["ExampleData/Caminandes.mp4"]ノートブック内で動画を再生する"Minimal"表示を使用する:
Video["ExampleData/Caminandes.mp4", Appearance -> "Minimal"]外部プレーヤーで動画を開く"Thumbnail"表示を使用する:
Video["ExampleData/Caminandes.mp4", Appearance -> "Thumbnail"]AudioOutputDevice (1)
AudioTrackSelection (1)
ImageResolution (1)
ImageSize (1)
RasterSize (1)
v = Video["ExampleData/Caminandes.mp4"];
VideoExtractFrames[v, 1]//ImageDimensionsImport["ExampleData/Caminandes.mp4", "RasterSize"]v = Video["ExampleData/Caminandes.mp4", RasterSize -> 200]VideoExtractFramesのような動画関数はRasterSize設定を尊重する:
VideoExtractFrames[v, 1]//ImageDimensionsShowSubtitles (1)
字幕付きのVideoオブジェクトの字幕は,デフォルトでは表示されない:
Video["ExampleData/bullfinch.mkv"]Video["ExampleData/bullfinch.mkv", ShowSubtitles -> True]Video["ExampleData/bullfinch.mkv", ShowSubtitles -> 2]SoundVolume (1)
SubtitleTrackSelection (1)
VideoTrackSelection (1)
i = ResourceData["Sample Image: White Dog on a Beach"];
f[time_] := {Blur[i, 20 * time], ColorQuantize[ImageResize[i, 200], Round[1 + 3 * time]]};
v = VideoGenerator[f, GeneratedAssetLocation -> "file.mp4"];デフォルトで,動画はファイルにあるすべての動画トラックを含む:
Information[Video["file.mp4"], "VideoTracks"]v = Video["file.mp4", VideoTrackSelection -> 2];
Information[v, "VideoTracks"]アプリケーション (2)
v = Video["http://exampledata.wolfram.com/agent327.mp4", RasterSize -> 200];ImageCollage[VideoFrameList[v, 9], ImagePadding -> 5, Background -> White]動画を分析して1つのシーンから別のシーンへの推移を見付ける:
v = Video["ExampleData/Caminandes.mp4"];ts = VideoMapTimeSeries[ImageDistance@@#Image&, v, 2, 1]ListLinePlot[ts, PlotRange -> All]特性と関係 (3)
有効なVideo式は,パターンマッチングの観点からは生のオブジェクトであるとみなされる:
v = Video["ExampleData/Caminandes.mp4"];
VideoQ[v]AtomQ[v]Cases[v, _String]v = Video["foo"];
VideoQ[v]AtomQ[v]Cases[v, _String]動画のコンテンツは,実際にVideo式に保存されているわけではない:
FileByteCount[FindFile["ExampleData/Caminandes.mp4"]]ByteCount[Video["ExampleData/Caminandes.mp4"]]デフォルトで,Importは,動画ファイルからVideoオブジェクトを作る"Video"要素を使う:
path = FindFile["ExampleData/Caminandes.mp4"];
Video[path] === Import[path]考えられる問題 (1)
URLからのVideoオブジェクトの構築にはより時間がかかるかもしれない:
url = "http://exampledata.wolfram.com/office.ts";
Video[url, Appearance -> "Basic"];//AbsoluteTimingファイルをダウンロードしてローカルファイルから動画を構築する:
file = URLDownload[url];
Video[file];//AbsoluteTiming関連するガイド
-
▪
- 動画処理 ▪
- 動画計算機能の更新履歴 ▪
- 顕微鏡検査のための画像計算
テキスト
Wolfram Research (2020), Video, Wolfram言語関数, https://reference.wolfram.com/language/ref/Video.html (2025年に更新).
CMS
Wolfram Language. 2020. "Video." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/Video.html.
APA
Wolfram Language. (2020). Video. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Video.html
BibTeX
@misc{reference.wolfram_2026_video, author="Wolfram Research", title="{Video}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/Video.html}", note=[Accessed: 31-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_video, organization={Wolfram Research}, title={Video}, year={2025}, url={https://reference.wolfram.com/language/ref/Video.html}, note=[Accessed: 31-October-2026]}