AnimationVideo[fexpr,{u,umin,umax}]
u が uminから umaxまで変化する fexpr の動画を生成する.
AnimationVideo[fexpr,{u,umin,umax,du}]
u がステップ du で変化すると解釈する.
AnimationVideo[fexpr,{u,{u1,u2,…}}]
u が値 u1, u2, …を取るようにする.
AnimationVideo
AnimationVideo[fexpr,{u,umin,umax}]
u が uminから umaxまで変化する fexpr の動画を生成する.
AnimationVideo[fexpr,{u,umin,umax,du}]
u がステップ du で変化すると解釈する.
AnimationVideo[fexpr,{u,{u1,u2,…}}]
u が値 u1, u2, …を取るようにする.
詳細とオプション
- AnimationVideoを使うと動画オブジェクトがアルゴリズムで生成できる.この関数は,一般に,事変プロットや3Dオブジェクトの回転等の動画の作成に使われる.
- 式 fexpr は評価するとImageまたはGraphicsオブジェクトにならなければならない.
- フレームを平行に生成したければ,Parallelize[AnimationVideo[…]]を使うとよい.
- デフォルトで,AnimationVideoは新たな動画を$WolframDocumentsDirectoryの"Video"ディレクトリに置く.
- 次は,サポートされるオプションである.
-
BitRate Automatic 使用するおおよそのビットレート CompressionLevel Automatic 使用する圧縮レベル DefaultDuration 5. デフォルトの継続時間 FrameRate Automatic 使用するフレームレート GeneratedAssetFormat Automatic 結果のファイル形式 GeneratedAssetLocation $GeneratedAssetLocation 結果の場所 OverwriteTarget False 既存ファイルに上書きするかどうか RasterSize Automatic 式のラスタライズに使用するラスタサイズ VideoEncoding Automatic 使用する動画符号化 VideoTransparency False 出力動画に透明度チャンネルが必要かどうか - FrameRateに明示的な設定が指定されている場合は,DefaultDurationの設定よりもそちらが優先される.
例題
すべて開く すべて閉じる例 (2)
スコープ (3)
v = AnimationVideo[Rasterize[N@i, RasterSize -> {50, 50}], {i, 0, 6}];
VideoFrameList[v, 6]v = AnimationVideo[Rasterize[i, RasterSize -> {50, 50}], {i, 10, 60, 2}];
VideoFrameList[v, 6]v = AnimationVideo[Rasterize[i, RasterSize -> {50, 50}], {i, {35, 13, 60, 48, 25, 46}}];
VideoFrameList[v, All]オプション (4)
DefaultDuration (2)
v = AnimationVideo[Rasterize[N@i, RasterSize -> {50, 50}], {i, 0, 6}];
Duration[v]v = AnimationVideo[Rasterize[N@i, RasterSize -> {50, 50}], {i, 0, 6}, DefaultDuration -> 1];
Duration[v]ステップレートとフレームレートの両方が指定されている場合は,DefaultDurationオプションは無視される:
v = AnimationVideo[Rasterize[N@i, RasterSize -> {50, 50}], {i, 0, 6, .1}, DefaultDuration -> 1, FrameRate -> 10];
Duration[v]FrameRate (2)
ステップが指定されているとき,フレームレートは生成されたフレーム数と要求される継続時間から計算される:
v = AnimationVideo[Rasterize[N@i, RasterSize -> {50, 50}], {i, 0, 6, .1}];
Information[v, "VideoTracks"]ステップが指定されていないときは,生成された動画のフレームレートは30フレーム/秒になる:
v = AnimationVideo[Rasterize[N@i, RasterSize -> {50, 50}], {i, 0, 6}];
Information[v, "VideoTracks"]v = AnimationVideo[Rasterize[N@i, RasterSize -> {50, 50}], {i, 0, 6}, FrameRate -> 10];
Information[v, "VideoTracks"]アプリケーション (9)
基本的なアプリケーション (4)
AnimationVideo[ConstantImage[Hue[t]], {t, 0, 1}]AnimationVideo[ImageRotate[[image], rot, Full, Masking -> Full, Padding -> "Fixed"], {rot, 0, 2π}]AnimationVideo[ImageTransformation[[image], FractionalPart[s#]&], {s, 1, 5}]Parallelize@AnimationVideo[GeoGraphics[GeoMarker[], GeoRange -> Quantity[i, "Miles"]], {i, .1, 200}]補間によるアニメーション (1)
1000個のビー玉の軌跡を生成し,それらが箱の中で跳ねる様子を可視化する.
δ := RandomChoice[{1, -1}];
n = 1000;
dur = 20;
colors = RandomColor[n];eqns := {z''[t] == -9.81, z[0] == 10 * RandomReal[{0.5, 1}], z'[0] == 20δ RandomReal[], x'[t] == 5δ RandomReal[], x[0] == 5δ RandomReal[], y'[t] == 3 δ RandomReal[], y[0] == 5δ RandomReal[], WhenEvent[z[t] == 0, z'[t] -> -0.95z'[t]]};trajectories = Table[First@NDSolve[eqns, {x[t], y[t], z[t]}, {t, 0, dur}], n];
newtrajectories = Table[Function[t, Evaluate@tr], {tr, trajectories[[All, All, -1]]}];Parallelize@AnimationVideo[Graphics3D[Table[{colors[[i]], Sphere[newtrajectories[[i]][t], 1]}, {i, n}], PlotRange -> {{-100, 100}, {-50, 50}, {0, 40}}, ImageSize -> 400, Lighting -> "ThreePoint"], {t, 1, dur}, RasterSize -> 480]進化によるアニメーション (2)
n = 128;
AnimationVideo[
ImageCrop[
Image[CellularAutomaton[30, {{1}, 0}, Floor[i]]],
{2n - 1, n}, Top
],
{i, 1, n, 1}
]mesh = ExampleData[{"Geometry3D", "Cow"}]radiusCow = (3 / (4 Pi)NIntegrate[1, {x, y, z}∈MeshRegion[mesh[[1, 2, 1]], mesh[[1, 2, 2]]]] ) ^ (1 / 3);fattenArray[array_, coeff_] := Table[(item * ((Norm[item] / radiusCow) ^ -coeff)), {item, array}]Parallelize@AnimationVideo[Show[mesh /. GraphicsComplex[array_, rest___] :> GraphicsComplex[fattenArray[array, coeff], rest]], {coeff, 0, 1}]時間の経過に伴うアニメーション (1)
関連するガイド
-
▪
- 動画作成 ▪
- 動画処理 ▪
- 動画計算機能の更新履歴
テキスト
Wolfram Research (2021), AnimationVideo, Wolfram言語関数, https://reference.wolfram.com/language/ref/AnimationVideo.html.
CMS
Wolfram Language. 2021. "AnimationVideo." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AnimationVideo.html.
APA
Wolfram Language. (2021). AnimationVideo. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AnimationVideo.html
BibTeX
@misc{reference.wolfram_2026_animationvideo, author="Wolfram Research", title="{AnimationVideo}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/AnimationVideo.html}", note=[Accessed: 11-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_animationvideo, organization={Wolfram Research}, title={AnimationVideo}, year={2021}, url={https://reference.wolfram.com/language/ref/AnimationVideo.html}, note=[Accessed: 11-September-2026]}