Video Computation: Update History
TopicOverview »
A list of new and updated features in video generation, processing and analysis.
New Features in 14.1 »
open all close allVideo Creation »
All generation and processing functions now display the current frame in the progress monitor.
AnimationVideo ▪ TourVideo ▪ VideoGenerator ▪ ...
Declarative Video Creation
ManipulateVideo — video from Manipulate using keyframe parameters
Manipulate — updated to accept KeyframeActions option
KeyframeActions — keyframe specifications for exporting dynamic experiments
ConstantVideo — video of a static image
Programmatic Video Creation
SowVideo,ReapVideo — sow video snippets to later reap the full video
VideoFrameFold — transform a video using a stateful iteration
Video Processing
VideoTranscribe — add a subtitle track to video from audio transcription
Video Object
Improved FFmpeg installation on macOS.
Video — adding ImageResolution option to better display high-resolution videos
VideoSummaryPlot — plot a summary of the video and audio tracks
Audio Functions Now Support Video
AudioAmplify ▪ AudioChannelMix ▪ AudioDelay ▪ AudioIdentify ▪ AudioInstanceQ ▪ AudioIntervals ▪ AudioLocalMeasurements ▪ AudioLoudness ▪ AudioMeasurements ▪ AudioNormalize ▪ AudioPan ▪ AudioPitchShift ▪ AudioPlot ▪ AudioResample ▪ AudioReverb ▪ AudioReverse ▪ AudioTimeStretch ▪ Cepstrogram ▪ Periodogram ▪ PitchRecognize ▪ Spectrogram ▪ SpeechCases ▪ SpeechInterpreter ▪ SpeechRecognize
New Features in 14.0 »
Video Processing »
Tour3DVideo — create a tour around 3D graphics
VideoExtractTracks — separate all tracks or take out specific video, audio or subtitle tracks
Support for smooth transitions, timed overlays and subtitle addition.
New Features in 13.3 »
Video Processing »
TourVideo — create a tour from a GeoGraphics object
VideoTranscode — transcode multiple videos to have conformed properties
New Features in 13.2 »
Video Creation »
OverlayVideo — support for text and other overlays, support for time-varying overlays
GridVideo — better support for videos of different duration
VideoPadding ▪ GeneratedAssetLocation ▪ VideoTimeStretch
Video Editing
Support for time-varying parameters for frame-by-frame operations.
ImageEffect ▪ ImageTake ▪ ImageTrim ▪ ImageReflect ▪ ImageRotate ▪ ImagePerspectiveTransformation ▪ ImageTransformation ▪ ImageForwardTransformation ▪ ImageRecolor
VideoFrameMap, VideoMap, … — better support for videos of different duration
VideoTimeStretch — support for VideoTransparency option
New Features in 13.1 »
Video Computation »
Video — improved GUI performance and stability
PlaybackSettings ▪ VideoTransparency ▪ VideoEncoding
Video Creation »
VideoCapture — interactive video recording from webcams and other devices
VideoScreenCapture — interactive screen video recording
TourVideo ▪ FrameListVideo ▪ VideoRecord
Video Editing
RemoveAlphaChannel (updated) — remove alpha channel from video frames
New Features in 13.0 »
Video Creation »
SnippetsVideo — create a video summary from multiple snippets
TourVideo — create a tour from a 2D image or graphics
GridVideo — create a grid of videos
OverlayVideo — overlay an image or video on top of another
Video Editing
VideoReplace (updated) — now accepts an image as a replacement
ImageResize (updated) — image operations that now work on video frames as well
ImageTake ▪ ImageTrim ▪ ImageCrop ▪ ImageResize ▪ ImageRotate ▪ ImageEffect ▪ ImageTransformation ▪ ImageForwardTransformation ▪ ImagePerspectiveTransformation ▪ ColorNegate ▪ Darker ▪ Lighter ▪ ImageRecolor
Machine Learning Integration
"VideoFrames" — new parameters for frames net encoder
Video Properties & Options
VideoFrameList (updated) — now accepts more criteria for picking frames
ConformationMethod — specify the method for conforming video frame size
ImageDimensions (updated) — get dimensions of video frames
ImageChannels ▪ ImageAspectRatio ▪ AudioSampleRate ▪ AudioChannels
New Features in 12.3 »
Video Creation »
AnimationVideo — generate a video by animating an expression
SlideShowVideo — generate a slide show video from a list of images or expressions
FrameListVideo — construct a video from a list of frames
VideoGenerator (updated) ▪ VideoRecord ▪ VideoStream (updated) ▪ GeneratedAssetFormat
Video Editing
VideoTimeStretch — slow down or speed up all or parts of a video
VideoInsert ▪ VideoReplace ▪ VideoJoin ▪ VideoTranscode ▪ BitRate
Video Processing & Analysis
VideoFrameMap (updated) — support for parallelization and combining multiple videos
VideoMap (updated) ▪ VideoMapList (updated) ▪ VideoMapTimeSeries (updated) ▪ VideoIntervals (updated)
Machine Learning Integration
FeatureExtractor (updated) — video feature extractor
"VideoFrames" — video frames net encoder
New Features in 12.2 »
Video Creation »
VideoGenerator — generate video from images, audio and arbitrary functions
VideoSplit — split video at specific times
VideoDelete ▪ VideoJoin ▪ VideoCombine ▪ VideoTranscode ▪ VideoTrim (updated)
Video Processing & Analysis
VideoIntervals — find intervals of interest in a video
VideoMap ▪ VideoMapList ▪ VideoMapTimeSeries ▪ AudioTrackApply
Video Options
GeneratedAssetLocation — the location of the persistent asset
$GeneratedAssetLocation ▪ AudioTrackSelection ▪ SubtitleTrackSelection ▪ VideoTrackSelection
New Features in 12.1 »
Video Creation
Video — create and represent video using files and URLs
VideoQ — check for a valid Video object
VideoStream ▪ VideoPlay ▪ VideoPause ▪ VideoStop ▪ VideoStreams ▪ RemoveVideoStream
Video Processing & Analysis
VideoFrameList — extract a list of frames of interest from a video
VideoExtractFrames ▪ VideoFrameMap ▪ VideoTrim
Video Formats
"MP4" — MP4 video format
"Ogg" ▪ "Matroska" ▪ "QuickTime" (updated) ▪ "AVI" (updated) ▪ "VideoFormat"
Video Options
Looping ▪ VideoEncoding ▪ AudioEncoding ▪ SubtitleEncoding
Encoders & Decoders for Video Formats
$VideoDecoders — video codecs can be used for Import and processing functions
$VideoEncoders ▪ $AudioDecoders ▪ $AudioEncoders ▪ $SubtitleDecoders ▪ $SubtitleEncoders