michaelelleby / ffmpeg-farm Goto Github PK
View Code? Open in Web Editor NEWDistributed FFmpeg transcoder
License: BSD 3-Clause "New" or "Revised" License
Distributed FFmpeg transcoder
License: BSD 3-Clause "New" or "Revised" License
Check output files for
This will allow distributed encoding and massively parallel, with the goal of encoding a 3 hour video in 5 minutes.
This will allow distributed encoding and massively parallel, with the goal of encoding a 3 hour video in 5 minutes.
The controller service should then continuously poll that queue and update statuses in the database.
This would help prevent overloading the database and causing deadlocks due to many updates to the same rows simultaneously.
This can save a lot of wasted processing power, if the input file has an error 95% into the file the error will only be detected after encoding the first 95% of the file. The 95% encoded file will then be discarded and the resources are wasted.
Controller API should be able to tell a client to abort a job. This is useful when a job gets cancelled or a job is reassigned to another client.
Using ffmpeg -i source.mxf -c copy -map 0 -f segment -segment_list output_segments.list -segment_time 60 destination%03d.mxf
This would eliminate the need for using -t and -ss as each source file would be the entire length of the segment
The audio will still need to be encoded as one single file without any muxing
TEMPFOLDER
is provided, that will be usedFFMPEG_TEMPFOLDER
is set, that will be usedInspired by this Netflix article implement support for encoding many bitrates and select only a few, which provide the best quality for the least bitrate.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.