Video Editing With Shotstack

Get the most out of Shotstack with our guides, resources and articles.

Media hosting service now available

Media hosting service now available

Media storage and hosting for your videos and images with CDN and asset management API.

Jeff Shillitto
Edit videos using FFmpeg concat

Edit videos using FFmpeg concat

How to use the FFmpeg concat command to join videos together to create a simple video edit.

Joyce Echessa
Use Amazon Polly to create a video voice over

Use Amazon Polly to create a video voice over

How to use AWS Amazon Polly text to speech service to create a voice over for your videos.

Joyce Echessa
How to trim a video using FFmpeg

How to trim a video using FFmpeg

Use FFmpeg to trim the start, end or middle of a video to create shorter segments.

Joyce Echessa
Introducing Subscriptions

Introducing Subscriptions

Get more done on our Free, Essentials and Professional plans.

Derk Zomer
Leading music streaming provider automates media generation workflow

Leading music streaming provider automates media generation workflow

How the world's leading music streaming provider built a workflow to watermark half a million videos.

Derk Zomer
How to generate videos using Integromat

How to generate videos using Integromat

Use Integromat in your video editing workflow to automatically generate videos.

Derk Zomer
How I built 1,000 personalised videos in 60 seconds

How I built 1,000 personalised videos in 60 seconds

How to automatically generate thousands of personalised videos from a spreadsheet using Node.js.

Derk Zomer
Convert an AWS transcription to an SRT file using Node.js

Convert an AWS transcription to an SRT file using Node.js

How to convert an AWS Transcription JSON file into an SRT subtitles file.

Joyce Echessa
How to use AWS Transcribe to transcribe video

How to use AWS Transcribe to transcribe video

Use AWS Transcribe to transcribe a video's audio to text using the AWS CLI or with Node.js.

Joyce Echessa
How to auto generate watermarked videos using Integromat

How to auto generate watermarked videos using Integromat

Automatically watermark videos from Google Drive using Integromat.

Derk Zomer
How to add international language text to video

How to add international language text to video

How to add international, non European, foreign character sets, text and fonts to video using the Shotstack video editing API.

Vlad Bartusica
How to add fade and dissolve transitions to video

How to add fade and dissolve transitions to video

Learn how to create subtle fade and dissolve transitions between video clips using the fade transition.

Vlad Bartusica
How to use FFmpeg to convert images to video

How to use FFmpeg to convert images to video

Convert multiple images into a video slideshow containing audio and transition effects using FFmpeg.

Joyce Echessa
Automatically turn images into a slideshow video using Node.js

Automatically turn images into a slideshow video using Node.js

How to generate a slideshow video using images, Node.js and the Shotstack API.

Vlad Bartusica
Speed improvements, large file support and caching upgrades

Speed improvements, large file support and caching upgrades

This release adds major infrastructure improvements including faster render speeds, disk types and caching.

Jeff Shillitto
How to rotate videos using FFmpeg

How to rotate videos using FFmpeg

Fix iOS and Android smartphone video rotation and orientation issues using simple FFmpeg commands.

Vlad Bartusica
Hello World - Edit videos using JSON and Postman

Hello World - Edit videos using JSON and Postman

Use Postman to prepare and submit a JSON video template to the Shotstack video editing API.

Vlad Bartusica
How to add captions to video using PHP

How to add captions to video using PHP

Automatically add captions or subtitles to a video using PHP. This guide show you how to render an SRT subtitles file and add it to a video.

Vlad Bartusica
An introduction to video captions and subtitles

An introduction to video captions and subtitles

Everything you need to know about captions and subtitles and why they are important for your users.

Vlad Bartusica
Cropping, partial renders, frame rates, mp3 exporting and more

Cropping, partial renders, frame rates, mp3 exporting and more

Our January 2021 update adds new features including cropping, partial render ranges, frame rate settings, mp3 exporting and more.

Jeff Shillitto
Which video editing frame rate (fps) to choose

Which video editing frame rate (fps) to choose

Choose the best frame rate or fps (frames per second) supported by the Shotstack API to use for your video edit.

Jeff Shillitto
How to edit a picture-in-picture video using Node.js

How to edit a picture-in-picture video using Node.js

Use Node.js and JSON to edit a video with picture-in-picture on top of a background video.

Derk Zomer
How to watermark video using Node.js

How to watermark video using Node.js

Learn how to build a simple application that adds a watermark to a video using a Node.js script.

Derk Zomer
New slide, carousel and zoom transitions

New slide, carousel and zoom transitions

New slide, carousel and zoom transition animations can be used to add excitement and energy to text, photos and video clips.

Jeff Shillitto
6 Free music sites for video, app and game developers

6 Free music sites for video, app and game developers

Where to find free royalty free and CC0 music for use in your video templates, projects, applications and games.

Jeff Shillitto
Create videos using HTML and custom fonts

Create videos using HTML and custom fonts

Edit videos using HTML and CSS and style text using custom fonts from Google.

Jeff Shillitto
How to create transitions using luma mattes

How to create transitions using luma mattes

Use luma mattes to create alpha transparency transitions and effects.

Jeff Shillitto
Introducing luma mattes, thumbnails and render scaling

Introducing luma mattes, thumbnails and render scaling

Updates to the Shotstack API include luma mattes, thumbnail and poster images and scaling videos from one resolution to another.

Jeff Shillitto
Hello World - Edit your first video using the Shotstack API

Hello World - Edit your first video using the Shotstack API

Get started with the Shotstack API and create your first video in 15 minutes.

Jeff Shillitto