---
title: "SlideShowVideo"
language: "en"
type: "Symbol"
summary: "SlideShowVideo[{image1, image2, ...}] generates a video iterating through all imagei. SlideShowVideo[{image1, image2, ...} -> dt] shows each of the imagei for the duration dt. SlideShowVideo[{{image1, dt1}, {image2, dt2}, ...}] shows each of the imagei for the duration dti. SlideShowVideo[{image1, image2, ...} -> {dt1, dt2, ...}] also shows each of the imagei for the duration dti. SlideShowVideo[tseries] shows values of the time series tseries at their corresponding times."
keywords: 
- slide show video
- video from image
- video from image list
- video generation
canonical_url: "https://reference.wolfram.com/language/ref/SlideShowVideo.html"
source: "Wolfram Language Documentation"
related_guides: 
  - 
    title: "Video Computation: Update History"
    link: "https://reference.wolfram.com/language/guide/VideoComputation-UpdateHistory.en.md"
  - 
    title: "Video Creation"
    link: "https://reference.wolfram.com/language/guide/VideoCreation.en.md"
  - 
    title: "Video Processing"
    link: "https://reference.wolfram.com/language/guide/VideoProcessing.en.md"
related_functions: 
  - 
    title: "ConstantVideo"
    link: "https://reference.wolfram.com/language/ref/ConstantVideo.en.md"
  - 
    title: "AnimationVideo"
    link: "https://reference.wolfram.com/language/ref/AnimationVideo.en.md"
  - 
    title: "FrameListVideo"
    link: "https://reference.wolfram.com/language/ref/FrameListVideo.en.md"
  - 
    title: "VideoGenerator"
    link: "https://reference.wolfram.com/language/ref/VideoGenerator.en.md"
  - 
    title: "VideoTranscode"
    link: "https://reference.wolfram.com/language/ref/VideoTranscode.en.md"
  - 
    title: "Video"
    link: "https://reference.wolfram.com/language/ref/Video.en.md"
  - 
    title: "ListAnimate"
    link: "https://reference.wolfram.com/language/ref/ListAnimate.en.md"
---
[EXPERIMENTAL]

# SlideShowVideo

SlideShowVideo[{image1, image2, …}] generates a video iterating through all imagei.

SlideShowVideo[{image1, image2, …} -> dt] shows each of the imagei for the duration dt.

SlideShowVideo[{{image1, dt1}, {image2, dt2}, …}] shows each of the imagei for the duration dti.

SlideShowVideo[{image1, image2, …} -> {dt1, dt2, …}] also shows each of the imagei for the duration dti.

SlideShowVideo[tseries] shows values of the time series tseries at their corresponding times.

## Details and Options

* ``SlideShowVideo`` can be used to generate a slide show from a list of images.

[image]

* ``SlideShowVideo[image, …]`` creates a video from a single image.

* Each ``imagei`` can be an ``Image``, a ``Graphics`` object or a ``File`` object linking to an image file.

* By default, ``SlideShowVideo`` places the new video under the ``"Video"`` directory in ``\$WolframDocumentsDirectory``.

* The following options are supported:

|                        |                          |                                                             |
| ---------------------- | ------------------------ | ----------------------------------------------------------- |
| BitRate                | Automatic                | approximate bit rate to use                                 |
| CompressionLevel       | Automatic                | compression level to use                                    |
| DefaultDuration        | Automatic                | the default duration in seconds                             |
| FrameRate              | 30                       | the frame rate to use                                       |
| GeneratedAssetFormat   | Automatic                | the file format of the result                               |
| GeneratedAssetLocation | \$GeneratedAssetLocation | the location of the result                                  |
| OverwriteTarget        | False                    | whether to overwrite an existing file                       |
| RasterSize             | Automatic                | the raster size used to rasterize expressions               |
| VideoEncoding          | Automatic                | video encoding to use                                       |
| VideoTransparency      | False                    | whether the output video should have a transparency channel |

* With ``DefaultDuration -> Automatic``, the duration specified for each ``imagei`` is assumed to be the absolute slide duration. If no duration is specified per slide, a five-second video is generated.

## Examples (7)

### Basic Examples (1)

Create a video from a list of images:

```wl
In[1]:= SlideShowVideo[{[image], [image], [image]}]

Out[1]= [image]

In[2]:= VideoFrameList[%, 3]

Out[2]= {[image], [image], [image]}
```

### Scope (4)

By default, the resulting video is 5 seconds long:

```wl
In[1]:= SlideShowVideo[{[image], [image], [image]}]

Out[1]= [image]

In[2]:= Duration[%]

Out[2]= Quantity[5., "Seconds"]
```

---

Specify the same duration for all images:

```wl
In[1]:= [image]

Out[1]= [image]

In[2]:= Duration[%]

Out[2]= Quantity[3., "Seconds"]
```

---

Specify a duration for each image:

```wl
In[1]:= SlideShowVideo[{[image] -> 1, [image] -> 2, [image] -> 5}]

Out[1]= [image]

In[2]:= Duration[%]

Out[2]= Quantity[8., "Seconds"]
```

---

Create a video from a ``TimeSeries`` of images:

```wl
In[1]:=
SlideShowVideo[TemporalData[TimeSeries, 
 {{{Image[CompressedData["«52744»"], "Byte", ColorSpace -> "RGB", 
     Interleaving -> True], Image[CompressedData["«75886»"]\
, "Byte", ColorSpace -> "RGB", Interleaving -> True], 
    Image[CompressedData["«74808»"], "Byte", ColorSpace -> "RGB", Interleaving -> True]}}, {{0, 2, 1}}, 1, {"Continuous", 1}, 
  {"Discrete", 1}, 1, {ResamplingMethod -> {"Interpolation", InterpolationOrder -> 1}, 
   ValueDimensions -> 1}}, False, 12.3]]

Out[1]= [image]

In[2]:= VideoFrameList[%, 6]

Out[2]= {[image], [image], [image], [image], [image], [image]}
```

### Options (2)

#### DefaultDuration (2)

By default, 5 seconds of video are generated:

```wl
In[1]:= SlideShowVideo[{[image], [image], [image]}]//Duration

Out[1]= Quantity[5., "Seconds"]
```

Specify the overall duration:

```wl
In[2]:= SlideShowVideo[{[image], [image], [image]}, DefaultDuration -> 1]//Duration

Out[2]= Quantity[1., "Seconds"]
```

If slide durations are specified, the overall duration would be the total of slide durations:

```wl
In[3]:= SlideShowVideo[{[image] -> 1, [image] -> 2, [image] -> 5}]//Duration

Out[3]= Quantity[8., "Seconds"]
```

---

If both slide durations and overall durations are specified, the slide durations are interpreted as relative to the requested overall duration:

```wl
In[1]:=
v = SlideShowVideo[{[image] -> 1, [image] -> 2, [image] -> 5}, DefaultDuration -> 1];
Duration[v]

Out[1]= Quantity[1., "Seconds"]

In[2]:= VideoFrameList[v, 6]

Out[2]= {[image], [image], [image], [image], [image], [image]}
```

## See Also

* [`ConstantVideo`](https://reference.wolfram.com/language/ref/ConstantVideo.en.md)
* [`AnimationVideo`](https://reference.wolfram.com/language/ref/AnimationVideo.en.md)
* [`FrameListVideo`](https://reference.wolfram.com/language/ref/FrameListVideo.en.md)
* [`VideoGenerator`](https://reference.wolfram.com/language/ref/VideoGenerator.en.md)
* [`VideoTranscode`](https://reference.wolfram.com/language/ref/VideoTranscode.en.md)
* [`Video`](https://reference.wolfram.com/language/ref/Video.en.md)
* [`ListAnimate`](https://reference.wolfram.com/language/ref/ListAnimate.en.md)

## Related Guides

* [Video Computation: Update History](https://reference.wolfram.com/language/guide/VideoComputation-UpdateHistory.en.md)
* [Video Creation](https://reference.wolfram.com/language/guide/VideoCreation.en.md)
* [Video Processing](https://reference.wolfram.com/language/guide/VideoProcessing.en.md)

## History

* [Introduced in 2021 (12.3)](https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn123.en.md)