Skip to content

teezzan/ffmpeg-worker

Repository files navigation

FFProbe as a Service

The What

Do you need to get the metadata/information of your file? You can use this service to do that.

The Why

There are little ways of getting the metadata of media files without resorting to shipping FFMPEG with your app. This is a standalone service that does that. Drop a URL of the file and get all the details without downloading anything.

Screenshots/Demo

Arch

Built With

List of tech languages, frameworks/libraries, and tools used

Features

  • Small footprint.
  • Fast.
  • Can switch between local and a remote worker instance.
  • Open-source

Quicker Start

Check out Metaworka and Durator for a free and hosted version of this project.

Quick Start

While in the root directory, copy and rename the .env.example file to .env and populate it appropriately. To get the server started, run

go get
make serve

If you set QUEUE_REQUEST to false in the .env file, you would need to start a worker instance by running.

make run

API Reference/Documentation

There are two simple endpoints. They are as shown in the image.

Arch A complete openAPI schema is found at docs/swagger.yaml

Contributing

Issues and pull requests are welcome at cdEnv. This project is intended to be safe, welcoming, and open for collaboration. Users are expected to adhere to the Contributor Covenant code of conduct. We are all human.

Authors

Taiwo Yusuf

Acknowledgments

TemiTayo Ogunsusi for building Metaworka, Abdullah AbdulFatah for building Durator, Meg Gutshall for her README template. Helped a lot.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published