All Projects → alfg → ffmpeg-commander

alfg / ffmpeg-commander

Licence: MIT License
🛠️ FFmpeg Command Generator Web UI

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to ffmpeg-commander

Snickers
🍫 An open source alternative to the video cloud encoding services.
Stars: ✭ 498 (+266.18%)
Mutual labels:  encoding, ffmpeg, multimedia
Ffmpeg Video Player
An FFmpeg and SDL Tutorial.
Stars: ✭ 149 (+9.56%)
Mutual labels:  encoding, ffmpeg, multimedia
Screen Recorder Ffmpeg Cpp
*Multimedia project* A screen recording application to capture your desktop and store in a video format. Click here to watch the demo
Stars: ✭ 98 (-27.94%)
Mutual labels:  ffmpeg, multimedia
Swiftffmpeg
A Swift wrapper for the FFmpeg API
Stars: ✭ 243 (+78.68%)
Mutual labels:  ffmpeg, multimedia
Awesome Video
A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.
Stars: ✭ 397 (+191.91%)
Mutual labels:  encoding, ffmpeg
Dockerfiles
Optimized media, analytics and graphics software stack images. Use the dockerfile(s) in your project or as a recipe book for bare metal installation.
Stars: ✭ 98 (-27.94%)
Mutual labels:  encoding, ffmpeg
Mt
yet another media thumber. Generate Video Contat Sheets easily. http://mutschler.github.io/mt
Stars: ✭ 76 (-44.12%)
Mutual labels:  ffmpeg, multimedia
Mpv
🎥 Command line video player
Stars: ✭ 17,018 (+12413.24%)
Mutual labels:  ffmpeg, multimedia
Ffmpeg Encoding Course
An introduction to FFmpeg and its tools
Stars: ✭ 53 (-61.03%)
Mutual labels:  encoding, ffmpeg
Android
Android app for collecting OpenStreetCam imagery
Stars: ✭ 119 (-12.5%)
Mutual labels:  encoding, ffmpeg
Notenoughav1encodes
GUI for AV1 (aomenc, rav1e & svt-av1)
Stars: ✭ 138 (+1.47%)
Mutual labels:  encoding, ffmpeg
Mlt
MLT Multimedia Framework
Stars: ✭ 836 (+514.71%)
Mutual labels:  ffmpeg, multimedia
Ffmpeg
Mirror of https://git.ffmpeg.org/ffmpeg.git
Stars: ✭ 27,382 (+20033.82%)
Mutual labels:  ffmpeg, multimedia
Thumbnail
Thumbnail for a given video using FFMpeg
Stars: ✭ 96 (-29.41%)
Mutual labels:  ffmpeg, multimedia
Learn Ffmpeg
学习音视频知识,整理资料,编写技术手册。
Stars: ✭ 601 (+341.91%)
Mutual labels:  ffmpeg, multimedia
Javacv
Java interface to OpenCV, FFmpeg, and more
Stars: ✭ 5,543 (+3975.74%)
Mutual labels:  ffmpeg, multimedia
Qtav
A cross-platform multimedia framework based on Qt and FFmpeg(https://github.com/wang-bin/avbuild). High performance. User & developer friendly. Supports Android, iOS, Windows store and desktops. 基于Qt和FFmpeg的跨平台高性能音视频播放框架
Stars: ✭ 2,997 (+2103.68%)
Mutual labels:  ffmpeg, multimedia
Mystiq
Qt5/C++ FFmpeg Media Converter
Stars: ✭ 393 (+188.97%)
Mutual labels:  ffmpeg, multimedia
Video Transcoding Api
Agnostic API to transcode media assets across different cloud services.
Stars: ✭ 530 (+289.71%)
Mutual labels:  encoding, multimedia
ffmpegd
FFmpeg websocket server for ffmpeg-commander.
Stars: ✭ 37 (-72.79%)
Mutual labels:  encoding, multimedia

ffmpeg-commander

A simple web UI for generating common FFmpeg encoding operations.

https://alfg.github.io/ffmpeg-commander/

github pages Node.js CI

screenshot

Read the blog post at: https://dev.to/alfg/ffmpeg-the-easy-way-4a0h

Check out docker-ffmpeg for a customized Docker build of FFmpeg.

Why?

FFmpeg has many simple and complex options, which can be intimidating at first. I wanted to create a simple interface for generating common encoding operations for video and audio, inspired by HandBrake.

This tool does NOT cover all options of FFmpeg and some assumptions are made when generating the output. So adjustments may be necessary. Generated options may also vary based on your FFmpeg version and build configuration.

If you feel some options can be improved, feel free to open an issue or pull request.

Development

ffmpeg-commander is built with Vue.js and Bootstrap Vue.

Supported Node LTS Versions

  • v12
  • v14
  • v16

NVM is recommended for quickly installing and using different versions of Node.js.

Install

npm install
npm run serve
  • Load http://localhost:8080/ in the web browser.

Compiles and minifies for production

npm run build

Deploy

Deploys to Github Pages

npm run deploy

Docker

docker build -t ffmpeg-commander .
docker run -it -p 8080:80 --rm ffmpeg-commander

ffmpegd

ffmpegd is an optional companion application that connects ffmpeg-commander to ffmpeg by providing a websocket server to send encode tasks and receive realtime progress updates back to the browser. This allows using ffmpeg-commander as a GUI for ffmpeg.

See: https://github.com/alfg/ffmpegd

TODO

  • Support multiple inputs and map option
  • Expand on Filter options

License

MIT

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