node-thumbnails-webvtt - Video thumbnail generator generating WebVTT spec file

  •        82

Thumbnails generator module. Uses WebVTT as thumbnails descriptor. Can pack thumbnails into spritesheet using node-sprit module.

https://github.com/estliberitas/node-thumbnails-webvtt

Dependencies:

fluent-ffmpeg : ^1.7.2
fs-extra : ^0.10.0
lodash : ^2.4.1
moment : ^2.7.0
node-sprite : ^0.1.2

Tags
Implementation
License
Platform

   




Related Projects

WWDC_2014_Video_Subtitle - WWDC 2014 Video Subtitles

  •    Javascript

These subtitle contents are provided by Apple, the original files are Webvtt format which is not a most frequently used format, so I fetch them from Apple website, then combine and translate them to srt format which is supported by most of video players. Thanks to Edward, he told me some of the videos in the WWDC apps had got English subtitles yesterday and he is paying close attention to this thing all the time.

ASMediaFocusManager - iOS library to animate your image and video thumbnails to fullscreen.

  •    Objective-C

ASMediaFocusManager gives the ability to focus on any thumbnail image or video by a simple tap. The thumbnail image is automatically animated to a focused fullscreen image view or video player. Another tap on the 'Done' button shrinks (or defocuses) the image back to its initial position. Each thumbnail image view may have its own transform, the focus and defocus animations take care of any initial transform.

Sprite Vortex

  •    DotNet

Sprite Vortex aims to greatly reduce the time needed to create frame based sprite animations. It covers common and useful operations such as importing a spritesheet, building spritesheet from separate images , cutting frames, building animations and more. Developed in: C#.

svg-sprite - SVG sprites & stacks galore — A low-level Node

  •    Javascript

It comes with a set of Mustache templates for creating stylesheets in good ol' CSS or one of the major pre-processor formats (Sass, Less and Stylus). Tweaking the templates or even adding your own custom output format is really easy, just as switching on the generation of an HTML example document along with your sprite. For an up-to-date list of browsers supporting SVG in general respectively SVG fragment identifiers in particular (required for <defs> and <symbol> sprites as well as SVG stacks) please refer to caniuse.com.

aws-lambda-ffmpeg - An S3-triggered Amazon Web Services Lambda function that runs your choice of FFmpeg 🎬 commands on a file 🎥 and uploads the outputs to a bucket

  •    Javascript

An AWS Lambda Event-driven function that resizes videos and outputs thumbnails using FFmpeg. This function is meant for short-duration videos. If you need to transcode long videos, check out AWS Elastic Transcoder. The different platforms have different naming conventions for their services. To simplify this, listed below is a proposed table of generalized terms that are platform-independent.


node-easyimage - Node.js module for image processing and manipulation

  •    TypeScript

EasyImage is a promise-based image processing module for Node.js, it is built on top of ImageMagick, so make sure ImageMagick is installed on your system. EasyImage 3 is only compatible with NodeJS 4 or greater.

wizardwar - Wizard War is an open-source multiplayer iOS game

  •    Objective-C

This is only required if you add a sprite to the sprite folders and need to re-publish the spritesheet. The compiled spritesheets are committed to the repository and should be good to go. If you have Texture Packer pro: run make to compile the images in the spritesheet directories into spritesheets. If you only have the free version, open the .tps files and hit publish.

gulp-svg-sprite - SVG sprites & stacks galore — Gulp plugin wrapping around svg-sprite that reads in a bunch of SVG files, optimizes them and creates SVG sprites and CSS resources in various flavours

  •    Javascript

This document covers only gulp specific installation and configuration aspects. For a full list of features and options, please see the svg-sprite manual. NOTICE: By default, svg-sprite doesn't send any files downstream unless you configure it. There are tons of options available — please see below for some basic examples. Also, you should possibly take care of errors that might occur.

gifify - 😻 Convert any video file to an optimized animated GIF.

  •    Javascript

Convert any video file to an optimized animated GIF. Either in its full length or only a part of it. You can also use the gifify Docker image which comes with everything installed.

grunt-spritesmith - Grunt task for converting a set of images into a spritesheet and corresponding CSS variables

  •    Javascript

Grunt task for converting a set of images into a spritesheet and corresponding CSS variables. As of grunt-spritesmith@4.5.0, retina spritesheets/templates are supported. See the Retina parameters section for more information.

RxFile - Rx methods to get a File and Image or Video thumbnails from a Document Provider on Android (Drive, Dropbox etc)

  •    Java

It is really easy to use it, depending on your needs it returns the appropriate file or Bitmap. You can fetch a Bitmap when you are selecting an Image or a Video. The fetched Bitmap is a thumbnail of the selected Image or Video. When you choose to select a file from Dropbox or Drive, the file is being downloaded and copied to the Library's cache folder. It then returns the File object and you have complete access over it in case you need to upload it to a server or in a similar use case.

wwdc-session-transcripts - WWDC Session Transcripts

  •    Ruby

As used by ASCIIwwdc. Transcripts for WWDC sessions are aggregated from subtitles included in session videos from 2010, 2013, 2014, 2015 and 2016.

ImageMagick

  •    C++

ImageMagick is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

lossless-cut - Cross platform GUI tool for lossless trimming / cutting of video and audio files using ffmpeg

  •    Javascript

Simple, cross platform tool for lossless trimming/cutting of video and audio files. Great for rough processing of large video files taken from a video camera, GoPro, drone, etc. It lets you quickly extract the good parts from your videos and discard GBs of data without losing quality. It doesn't do any decoding / encoding and is therefore extremely fast. This app uses the awesome ffmpeg (included) for doing the grunt work. Since LosslessCut is based on Chromium and uses the HTML5 video player, not all ffmpeg supported formats will be supported. The following formats/codecs should generally work: MP4, MOV, WebM, MKV, OGG, WAV, MP3, AAC, H264, Theora, VP8, VP9 For more information about supported formats / codecs, see https://www.chromium.org/audio-video. Note that the MPEG TS format is not supported. See known issues.

thumbd - Node.js/AWS/ImageMagick-based image thumbnailing service.

  •    Javascript

Thumbd is an image thumbnailing server built on top of Node.js, SQS, S3, and ImageMagick.You can easily run Thumbd on Heroku. Simply set the appropriate environment variables with config:set and deploy using the Procfile provided.

ffmpeg-libav-tutorial - [WIP] Learn FFmpeg libav the Hard Way

  •    C

I was looking for a tutorial/book that would teach me how to start to use FFmpeg as a library (a.k.a. libav) and then I found the "How to write a video player in less than 1k lines" tutorial. Unfortunately it was deprecated, so I decided to write this one. Most of the code in here will be in c but don't worry: you can easily understand and apply it to your preferred language. FFmpeg libav has lots of bindings for many languages like python, go and even if your language doesn't have it, you can still support it through the ffi (here's an example with Lua).

gulp.spritesmith - Convert a set of images into a spritesheet and CSS variables via gulp

  •    Javascript

This is the official port of grunt-spritesmith, the grunt equivalent of a wrapper around spritesmith. Alternative output formats include SASS, Stylus, LESS, and JSON.

ffmpeg.js - Port of FFmpeg with Emscripten

  •    Javascript

This library provides FFmpeg builds ported to JavaScript using Emscripten project. Builds are optimized for in-browser use: minimal size for faster loading, asm.js, performance tunings, etc. Though they work in Node as well.Note: only NPM releases contain abovementioned files.

node-ffmpeg - ffmpeg module for nodejs

  •    Javascript

Utility for managing video streams using ffmpeg