VideoRecord[source]
VideoStreamオブジェクトを作成し,source から録画する.
VideoRecord[vstream]
画像取得デバイス,スクリーン,あるいはノートブックに接続されたVideoStreamオブジェクト vstream の録画を開始する.
VideoRecord
VideoRecord[source]
VideoStreamオブジェクトを作成し,source から録画する.
VideoRecord[vstream]
画像取得デバイス,スクリーン,あるいはノートブックに接続されたVideoStreamオブジェクト vstream の録画を開始する.
詳細とオプション
- VideoRecordを使って,接続したカメラ,スクリーンあるいはライブストリームからプログラム的にスクリーンまたは動画を録画することができる.
- source は以下のいずれでもよい.
-
"camera" $ImagingDevicesのカメラからの録画 {"Screen",n} n
番目の接続スクリーンからの録画{"Screen",n,bbox} n
番目のスクリーンの領域 bbox からの録画NotebookObject[…] スクリーンに描画されたノートブックからの録画 "livestream" HTTPまたはHTTPSのライブストリームからの録画 - VideoPauseまたはVideoStopを使って録画を一時停止したり中止したりできる.
- Video[vstream]は,vstream で使用可能なキャプチャした全データを含むVideoオブジェクトを返す.
- デフォルトで,VideoRecordは新規動画を$WolframDocumentsDirectoryの"Video"ディレクトリに置く.
- 次は,使用可能なオプションである.
-
AudioEncoding Automatic 使用する音声符号化 AudioInputDevice Automatic そこから録音する音声デバイス CompressionLevel Automatic 使用する圧縮レベル FrameRate Automatic 使用するフレームレート GeneratedAssetFormat Automatic 結果の形式 GeneratedAssetLocation $GeneratedAssetLocation 結果の場所 MaxDuration ∞ 録画の最長継続時間 OverwriteTarget False 既存ファイルに上書きするかどうか RasterSize Automatic 式のラスタライズに使用するラスターサイズ SampleRate Automatic 使用する音声のサンプルレート VideoEncoding Automatic 使用する動画符号化
例題
すべて開く すべて閉じる例 (1)
スコープ (5)
stream = VideoRecord["Screen"]
Pause[5]
VideoStop[];Video[stream]Information[%]stream = VideoRecord[{"Screen", 1, {{0, 0}, {400, 400}}}]
Pause[5]
VideoStop[];Video[stream]Information[%]stream = VideoRecord[EvaluationNotebook[]]
Pause[5]
VideoStop[];v = Video[stream];
Information[v]stream = VideoRecord[URL[...]]
Pause[5]
VideoStop[];v = Video[stream];Information[v]既存のVideoStreamを動画に録画する:
stream = VideoStream["Screen"]stream = VideoRecord[stream]
Pause[5]
VideoStop[];v = Video[stream];
Information[v]オプション (20)
AudioEncoding (2)
stream = VideoRecord["Screen", AudioEncoding -> "MP3"];
Pause[1];
VideoStop[stream];Information[Video[stream], "AudioEncoding"]既存のストリームを録音するときにAudioEncodingオプションを使うと"AudioEncoding"特性が恒久的に変更される:
stream = VideoStream["Screen"];
stream["AudioEncoding"]VideoRecord[stream, AudioEncoding -> "MP3"];
Pause[1];
VideoStop[stream];
stream["AudioEncoding"]AudioInputDevice (3)
stream = VideoRecord["Screen", AudioInputDevice -> $DefaultAudioInputDevice];
Pause[1];
VideoStop[stream];AudioPlot@Audio[stream]AudioInputDeviceNoneを使って音声トラックを録音しないようにする:
stream = VideoRecord["Screen", AudioInputDevice -> None];
Pause[1];
VideoStop[stream];Information[Video[stream], "AudioTrackCount"]既存のストリームを録音するとき,AudioInputDeviceオプションを使うと"AudioInputDevice"特性が恒久的に変更される:
stream = VideoStream["Screen"];
stream["AudioInputDevice"]VideoRecord[stream, AudioInputDevice -> "System Setting"];
Pause[1];
VideoStop[stream];
stream["AudioInputDevice"]CompressionLevel (1)
stream1 = VideoRecord["Screen", CompressionLevel -> 1.];
stream2 = VideoRecord["Screen", CompressionLevel -> .1];
Pause[1];
VideoStop /@ {stream1, stream2};FileByteCount[Information[Video[#], "ResourcePath"]]& /@ {stream1, stream2}FrameRate (2)
stream = VideoRecord["Screen", FrameRate -> 5];
Pause[5];
VideoStop[stream];Information[Video[stream], "FrameRate"]既存のストリームを録画するときにFrameRateオプションを使うと"FrameRate"特性が恒久的に変更される:
stream = VideoStream["Screen"];
stream["FrameRate"]VideoRecord[stream, FrameRate -> 5];
Pause[5];
VideoStop[stream];
stream["FrameRate"]GeneratedAssetFormat (1)
GeneratedAssetLocation (2)
stream = VideoRecord["Screen", GeneratedAssetLocation -> "test.mp4"];
Pause[1];
VideoStop[stream];Information[Video[stream], "ResourcePath"]既存のストリームを録画するときにGeneratedAssetLocationオプションを使うと"GeneratedAssetLocation"特性が恒久的に変更される:
stream = VideoStream["Screen"];
stream["GeneratedAssetLocation"]VideoRecord[stream, GeneratedAssetLocation -> "test.mp4"];
Pause[1];
VideoStop[stream];
stream["GeneratedAssetLocation"]MaxDuration (2)
stream = VideoRecord["Screen", MaxDuration -> 2];Information[Video[stream], "Duration"]既存のストリームを録画するときにMaxDurationオプションを使うと"MaxDuration"特性が恒久的に変更される:
stream = VideoStream["Screen"];
stream["MaxDuration"]VideoRecord[stream, MaxDuration -> 2];
stream["MaxDuration"]OverwriteTarget (1)
デフォルトで,指定の名前のファイルがすでにある場合は録画はできない:
stream = VideoRecord["Screen", GeneratedAssetLocation -> "test.mp4"];OverwriteTargetを使って既存のファイルに上書きする:
stream = VideoRecord["Screen", OverwriteTarget -> True];
VideoStop[stream]RasterSize (2)
stream = VideoRecord["Screen", RasterSize -> {300, 200}];
Pause[1];VideoStop[];Information[Video[stream], "OriginalRasterSize"]既存のストリームを録画する際にRasterSizeオプションを使うと"OriginalRasterSize"特性が恒久的に変更される:
stream = VideoStream["Screen"];
stream["OriginalRasterSize"]VideoRecord[stream, RasterSize -> {300, 200}];
stream["OriginalRasterSize"]SampleRate (2)
stream = VideoRecord["Screen", SampleRate -> 22050];
Pause[1];VideoStop[];Information[Video[stream], "SampleRate"]既存のストリームを録画するときにSampleRateオプションを使うと"SampleRate"特性が恒久的に変更される:
stream = VideoStream["Screen"];
stream["SampleRate"]VideoRecord[stream, SampleRate -> 22050];
stream["SampleRate"]VideoEncoding (2)
stream = VideoRecord["Screen", VideoEncoding -> "VP9"];
Pause[1];
VideoStop[stream];Information[Video[stream], "VideoEncoding"]既存のストリームを録画するときにVideoEncodingオプションを使うと"VideoEncoding"特性が恒久的に変更される:
stream = VideoStream["Screen"];
stream["VideoEncoding"]VideoRecord[stream, VideoEncoding -> "VP9"];
Pause[1];
VideoStop[stream];
stream["VideoEncoding"]関連するガイド
-
▪
- 動画作成 ▪
- 動画計算機能の更新履歴 ▪
- 動画処理
テキスト
Wolfram Research (2021), VideoRecord, Wolfram言語関数, https://reference.wolfram.com/language/ref/VideoRecord.html.
CMS
Wolfram Language. 2021. "VideoRecord." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/VideoRecord.html.
APA
Wolfram Language. (2021). VideoRecord. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VideoRecord.html
BibTeX
@misc{reference.wolfram_2026_videorecord, author="Wolfram Research", title="{VideoRecord}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/VideoRecord.html}", note=[Accessed: 02-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_videorecord, organization={Wolfram Research}, title={VideoRecord}, year={2021}, url={https://reference.wolfram.com/language/ref/VideoRecord.html}, note=[Accessed: 02-November-2026]}