Skip to content

NPM package for command-line tool to export ogv, webm, and mp4 videos of specified dimensions.

Notifications You must be signed in to change notification settings

cperryk/make-web-videos

Repository files navigation

MakeWebVideos

MakeWebVideos is a command-line utility for automatically generating web-ready videos from a set of mp4, ogg, or webm videos. By inputting a file glob and an out directory, makeWebVideos will export mp4, ogv, and webm copies of the videos.

Installation

npm install -g make-web-videos

Prerequisites

You must have ffmpeg installed. If this script silently fails, it may be because you do not have ffmpeg installed.

On Mac, you can install ffmpeg using macports: port install ffmpeg

Usage

Command Line

makeWebVideos <input_glob> [options]

Options

option alias default required description
-o [dir] --out none yes The directory to which to export the new video files.
-w [int] --width 540 no The width of the export videos.
-h [int] --height 304 no The height of the export videos.

Example

The following code will convert all mp4 videos in the current directory and output new videos to an "out" directory. If "out" does not exist, it will be created.

makeWebVideos **.mp4 -o out

Usage Notes

  • If the out directory doesn't exist, it will be automatically created.
  • Any files in the out directory will be overwritten.

Development Notes

  • This relies on a branch of html5-media-converter. The branch circumvents some bugs related to mp4 conversions.

To-do

  • Programmatic API.
  • Optional resizing.

About

NPM package for command-line tool to export ogv, webm, and mp4 videos of specified dimensions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published