stack

Home > @infiniteobjects/ffmpeg

ffmpeg package

Pre configured ffmpeg instance

Functions

Function Description
appendToFileName(fileName, append, ext) Appends the given string to a filename
asPromise(command, bailAfter) Promisify an ffmpeg command
countBlackFrames(filePath) Count the black frames in a video file
generatePoster(filePath) Generates a poster image from the given video
generateThumbnails(filePath, count) Generates thumbnails from the given video
getVideoMetadata(filePath, useAverageFps) Gets the metadata from a video file
hasInOutBlackFrames(filePath, checkDuration) Check if a video file has black frames at the start or end
isAnimatedImage(filePath) Checks if the given file is an animated image
optimizeForWeb(filePath) Optimizes the video for web use. (h264, 24pfs, 1080p max)

Interfaces

Interface Description
CodecMeta Video File metadata

Variables

Variable Description
FFMPEG_PATH FFMPEG PATH
FFPROBE_PATH FFPROBE PATH
KNOWN_ANIMATED_CODECS Known animated codecs
MAX_COMMAND_TIME Default max command time: 500 seconds
OPTIMIZED_SIZE Max optimized video size