All Projects → snickers → Snickers

snickers / Snickers

Licence: apache-2.0
🍫 An open source alternative to the video cloud encoding services.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Snickers

Ffmpeg Video Player
An FFmpeg and SDL Tutorial.
Stars: ✭ 149 (-70.08%)
Mutual labels:  encoding, ffmpeg, multimedia
Video Transcoding Api
Agnostic API to transcode media assets across different cloud services.
Stars: ✭ 530 (+6.43%)
Mutual labels:  api, encoding, multimedia
ffmpeg-commander
🛠️ FFmpeg Command Generator Web UI
Stars: ✭ 136 (-72.69%)
Mutual labels:  encoding, ffmpeg, multimedia
Diet
A tiny, fast and modular node.js web framework. Good for making fast & scalable apps and apis.
Stars: ✭ 394 (-20.88%)
Mutual labels:  api, rest
Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (-26.1%)
Mutual labels:  api, rest
Django Api Domains
A pragmatic styleguide for Django API Projects
Stars: ✭ 365 (-26.71%)
Mutual labels:  api, rest
Loopback Next
LoopBack makes it easy to build modern API applications that require complex integrations.
Stars: ✭ 3,972 (+697.59%)
Mutual labels:  api, rest
Koa Rest Api Boilerplate
💯 Boilerplate for Node.js Koa RESTful API application with Docker, Swagger, Jest, CodeCov and CircleCI
Stars: ✭ 420 (-15.66%)
Mutual labels:  api, rest
Huobi python
Python SDK for Huobi Spot API
Stars: ✭ 391 (-21.49%)
Mutual labels:  api, rest
Crudl
CRUDL is a backend agnostic REST and GraphQL based admin interface
Stars: ✭ 438 (-12.05%)
Mutual labels:  api, rest
Goa
Design-based APIs and microservices in Go
Stars: ✭ 4,493 (+802.21%)
Mutual labels:  api, rest
Vuex Rest Api
A utility to simplify the use of REST APIs with Vuex
Stars: ✭ 365 (-26.71%)
Mutual labels:  api, rest
Service Proxy
API gateway for REST and SOAP written in Java.
Stars: ✭ 355 (-28.71%)
Mutual labels:  api, rest
Mystiq
Qt5/C++ FFmpeg Media Converter
Stars: ✭ 393 (-21.08%)
Mutual labels:  ffmpeg, multimedia
Thehivedocs
Documentation of TheHive
Stars: ✭ 353 (-29.12%)
Mutual labels:  api, rest
Awesome Video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Stars: ✭ 397 (-20.28%)
Mutual labels:  encoding, ffmpeg
Purest
REST API Client Library
Stars: ✭ 448 (-10.04%)
Mutual labels:  api, rest
Django Rest Framework
Web APIs for Django. 🎸
Stars: ✭ 22,406 (+4399.2%)
Mutual labels:  api, rest
Gearbox
Gearbox ⚙️ is a web framework written in Go with a focus on high performance
Stars: ✭ 455 (-8.63%)
Mutual labels:  api, rest
Zoonavigator
Web-based ZooKeeper UI / editor / browser
Stars: ✭ 326 (-34.54%)
Mutual labels:  api, rest



Build Status codecov Go Report Card

Snickers is an open source alternative to the existent cloud encoding services. It is a HTTP API that encode videos.

Setting Up

First make sure you have Go and FFmpeg with --enable-shared installed on your machine. If you don't know what this means, look at how the dependencies are being installed on our Dockerfile.

Download the dependencies:

$ make build

You can store presets and jobs on memory or MongoDB. On your config.json file:

  • For MongoDB, set DATABASE_DRIVER: "mongo" and MONGODB_HOST: "your.mongo.host"
  • For memory, just set DATABASE_DRIVER: "memory" and you're good to go.

Please be aware that in case you use memory, Snickers will persist the data only while the application is running.

Run!

$ make run

Running tests

Make sure you have mediainfo installed and a local instance of MongoDB running.

$ make test

Using the API

Check out the Wiki to learn how to use the API.

Contributing

  1. Fork it
  2. Create your feature branch: git checkout -b my-awesome-new-feature
  3. Commit your changes: git commit -m 'Add some awesome feature'
  4. Push to the branch: git push origin my-awesome-new-feature
  5. Submit a pull request

License

This code is under Apache 2.0 License.

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].