New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
I need a solution to encode video quickly
Hello, I will create a peertube instance, but the main problem I face is file encoding, as I cannot determine the specifications required for the video to be encoded in three qualities: 480p - 720p - 1080p. These files are encoded in record time, as it is expected that a large number of video files will be uploaded in One time, this can cause a big problem if the files are not encoded quickly
Comments
@PulsedMedia maybe?
Hourly VDS or GPU servers will be useful.
Using some cloud service with an API OP could even simply deploy a dedicated VPS for every video uploaded.
Rent cheap intel dedi with iGPU on Hetzner
Definetly involve GPU
@lentro and hourly gpu instances
Use a real Cloud-Provider Services like Azure Media Services. Can handle a big amount of input-files, use templates to get the output you need and only pay by video length and not by used VM-hour. And obviously much less effort to setup.
Peertube supports remote runners, which allows distributed transcoding of video. You can distribute the load by configuring runners on existing computers you have access to, or if you know a lot of transcoding will take place at a particular time you can spin up additional machines at the provider of your choice.
PeerTube doesn't support GPU accelerated encoding natively yet, but can be done with some work hacking on FFMPEG. There is a script being developed to make supporting hardware transcoding easier but they're still ironing it out. For the time being it's all about the CPU thread count.
https://docs.joinpeertube.org/maintain/tools#peertube-runner
https://docs.joinpeertube.org/admin/remote-runners