Video Computation: Update History

Topic
Overview  »

A list of new and updated features in video generation, processing and analysis.

New Features in 14.1 »

open all close all

Video 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.

VideoJoin  ▪  OverlayVideo  ▪  VideoCombine

New Features in 13.3 »

Video Processing »

TourVideo create a tour from a GeoGraphics object

VideoTranscode transcode multiple videos to have conformed properties

Speed improvement in video trimming and related operations.

VideoTrim  ▪  VideoDelete  ▪  VideoJoin

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

SetAlphaChannel  ▪  AlphaChannel

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