docker-video-encoding's People
docker-video-encoding's Issues
Collect information about RAM usage
Change to docker compose
Add reference video to calculate ssim, psnr and vmaf
Predict/Monitor needed ressources
Running encoding and analyzing videos need a lot of resources:
- RAM
- Disk-Storage
ffmpeg
has different failure behaviors.
If a machine runs out of ram and is switching to swap, weird encoding will happen. ffmpeg won't report an error. That is why some ram monitoring would be great and to have the ability to freeze some jobs.
Videos need a lot of disk-storage. It would be great if a job is only started if enough disk space is available. Running out of disk storage will result in a ffmpeg error. So bad encoding can be detected.
sftp library fails
Uploading huge files (4k Videos) can result in session renegotiation failures and starvation of the process
paramiko.ssh_exception.SSHException: Key-exchange timed out waiting for key negotiation
include name of machine if job fails
Currently, if a job fails u have no idea where the job was running.
Jobs that are running have the name of the vm in the machine.
Compare:
https://github.com/s-schwarzmann/docker-video-encoding/blob/master/dirjobs.py#L92
to:
https://github.com/s-schwarzmann/docker-video-encoding/blob/master/dirjobs.py#L134
I think it is a nice idea to include such information.
Rename .txt to .json
Why are the job files .txt
and not .json
?
IDEs would directly recognize that the job files are json-formatted if you would use .json
. :)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.