All Projects → arirusso → viddl

arirusso / viddl

Licence: other
Ruby/Command line tool to download, cut, crop and resize video clips

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to viddl

Auto Editor
Auto-Editor: Effort free video editing!
Stars: ✭ 382 (+1093.75%)
Mutual labels:  youtube-dl, video-processing
deface
Video anonymization by face detection
Stars: ✭ 269 (+740.63%)
Mutual labels:  video-processing
pymusicdl
Download songs based on song name/ YouTube playlist/ Spotify playlist /album
Stars: ✭ 41 (+28.13%)
Mutual labels:  youtube-dl
fan-ren-xiu-xian-zhuan
凡人修仙传(fanrenxiuxianzhuan)的资源汇总,谨献给“凡友”们。
Stars: ✭ 32 (+0%)
Mutual labels:  youtube-dl
vscode-mediaplayer
Mediaplayer extention for VS Code
Stars: ✭ 18 (-43.75%)
Mutual labels:  youtube-dl
youtube-downloader-python
You can download the YouTube video for free and convert it to any extension you want.
Stars: ✭ 20 (-37.5%)
Mutual labels:  youtube-dl
ImageEnhanceViaFusion
It is a Java implementation of underwater images and videos enhancement by fusion
Stars: ✭ 58 (+81.25%)
Mutual labels:  video-processing
Videomass
Videomass is a free, open source and cross-platform GUI for FFmpeg and youtube-dl / yt-dlp
Stars: ✭ 451 (+1309.38%)
Mutual labels:  youtube-dl
VideoLab
High-performance and flexible video editing and effects framework, based on AVFoundation and Metal.
Stars: ✭ 663 (+1971.88%)
Mutual labels:  video-processing
android-browser-downloader
🌎 Android Browser - Video Downloader - This repository is deprecated. Please check out new version of this project at: https://github.com/cuongpm/youtube-dl-android
Stars: ✭ 34 (+6.25%)
Mutual labels:  youtube-dl
FunFilter
Freely painted area, the software will automatically add filter on its.
Stars: ✭ 15 (-53.12%)
Mutual labels:  video-processing
Awesome-low-level-vision-resources
A curated list of resources for Low-level Vision Tasks
Stars: ✭ 35 (+9.38%)
Mutual labels:  video-processing
Video-Stabilization-and-image-mosaicing
video stabilization: stabilize the videos which is taken from wavering camera. Image mosaicing: stitches multiple, overlapping snapshot images of a video together in order to produce one large image.
Stars: ✭ 16 (-50%)
Mutual labels:  video-processing
BAT FFMPEG
Batch script files for FFMPEG (Microsoft Windows and DOS, OS/2 🦄)
Stars: ✭ 104 (+225%)
Mutual labels:  youtube-dl
Laravel-Youtube-API
A way to add an API to your Laravel app that converts youtube video's to mp3/mp4 and returns a download/stream link and information.
Stars: ✭ 19 (-40.62%)
Mutual labels:  youtube-dl
tele-tube-rider
Telegram Bot 🤖 to download videos from Youtube, Reddit and Twitter and send it back to you.
Stars: ✭ 36 (+12.5%)
Mutual labels:  youtube-dl
youtube-dl-nas
youtube download queue websocket server with login for private NAS.
Stars: ✭ 136 (+325%)
Mutual labels:  youtube-dl
CrowdFlow
Optical Flow Dataset and Benchmark for Visual Crowd Analysis
Stars: ✭ 87 (+171.88%)
Mutual labels:  video-processing
YTDownloader
A YouTube Downloader library made for php using ffmpeg + youtube-dl
Stars: ✭ 12 (-62.5%)
Mutual labels:  youtube-dl
Youtube-DL-Agent.bundle
A plex metadata agent for Youtube-DL downloads
Stars: ✭ 92 (+187.5%)
Mutual labels:  youtube-dl

Viddl

Viddl

Use Viddl to quickly download, cut, crop and resize videos

Viddl can be used at the command line or in Ruby

Installation

Viddl requires that both youtube-dl and ffmpeg are installed before using.

Install Viddl using gem

gem install viddl

or using Bundler by adding the following to your Gemfile

gem "viddl"

Usage

Running Viddl generates video clip files in the current directory

Command Line

The command line usage and options are as follows

Download

With no options, Viddl will download the original video

viddl https://www.youtube.com/watch?v=6g4dkBF5anU

Cut

This will start the clip at 10 seconds into the original video and run for five seconds

viddl https://www.youtube.com/watch?v=6g4dkBF5anU -s 10 -d 5

Alternatively, this will also start the clip at 10 seconds into the original video and stop at 15 seconds

viddl https://www.youtube.com/watch?v=6g4dkBF5anU -s 10 -e 15

Resize

This will resize to 640 x 480

viddl https://www.youtube.com/watch?v=6g4dkBF5anU -w 640 -h 480

Crop

This will crop a 40 x 40 pixel box at position 20 x 20

viddl https://www.youtube.com/watch?v=6g4dkBF5anU --cx 20 --cy 20 --cw 40 --ch 40

Strip Audio

This will make the clip silent

viddl https://www.youtube.com/watch?v=6g4dkBF5anU --no-audio

Combine

Any or all of these options can be used together

viddl https://www.youtube.com/watch?v=6g4dkBF5anU -s 15 -e 22 --no-audio --cx 20 --cy 20 --cw 40 --ch 40 -w 640 -h 480

Ruby

Similar to the command line, Ruby usage and options are as follows

options = {
  start: 15,
  end: 22,
  audio: false,
  crop: {
    x: 20,
    y: 20,
    width: 40,
    height: 40
  },
  width: 640,
  height: 480,
  output_path: "assets/video"
}

video = Viddl::Video.download("https://www.youtube.com/watch?v=6g4dkBF5anU")
video.create_clip(options)

License

Licensed under Apache 2.0, See the file LICENSE

Copyright (c) 2017 Ari Russo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].