Been having a lot of problems with my peertube instance in the last week. Have not tracked down the issue, though I suspect something in the web server/socket setup that handles transactions between the server and runners on other systems.
The symptom: after transcoding, a runner reports that it "expected 204, got 408" when transacting via http with the main server. It seems time/video size related, happening with files at least 500M in size or larger. Not tied to an obvious file size limit...