master-of-zen / Av1an

Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding
GNU General Public License v3.0
1.46k stars 151 forks source link

[Meta] Distributed encoding #704

Open master-of-zen opened 1 year ago

master-of-zen commented 1 year ago

Issue for tracking the progress and milestones than need to achieved for distributed encoding with av1an.

As i understand server-client model is best way forward.

Here are the points/steps so far:

lastrosade commented 1 year ago

The second part of this list makes me think this would solve #220

zerefel commented 1 year ago

Hello, I'm interested in getting the encoding progress and other metadata from the process programatically. This is the only issue I could find mentioning something like that.

You may hate me for asking this but is there an ETA when we'll be able to tap into this data? I can't figure it out in the current release.

gianni-rosato commented 1 year ago

@zerefel As in printing the number of frames encoded over the total number of frames to compute progress for yourself, or something similar?

zerefel commented 1 year ago

@gianni-rosato What I mean is the ability to get the raw progress data and be able to manipulate it more easily. For example -- a log file which includes frames encoded/total frames and/or other measures which can then be parsed by a script. Imagine the av1an docker container running alongside another process which is responsible for communicating the progress to other services.

gianni-rosato commented 1 year ago

https://github.com/gianni-rosato/av1an-progbar

My fork outputs frames encoded/total frames. I'm sure you could pipe to a log file if you wanted. This might be a good place to start versus vanilla Av1an if you want to dive in and make some changes