Captions json: video.edu.nl/api/v1/videos/6Ps35erky4d5nP8zYJVDRE/captions
With 2 VTT’s (besides 2 m3u8Url url’s with a language extension)
I have both video formats enabled:
Web videos
HLS videos
Original video
The Captions JSON states for both languages (en and af):
captionPath": null,
Could this be the issue?
Does the so called “streaming captions” (when used with HLS) can be involved?
Although the VTT exists (auto generated or uploaded) it does show when watching video…
edited some XXXXXXXX for potential sensitivity
error[12/19/2025, 3:00:39 PM] Cannot execute job 161 in queue video-transcription.
{
"payload": {
"videoUUID": "ab34cfe4-9fd8-4bbe-8ab3-XXXXXXXX"
},
"err": {
"stack": "Error: ENOENT: no such file or directory, open '/data/tmp/transcription/uGj4EkBV7QM5VvziGXXXXXXXXX/0037ba8b-086a-46b2-8c6f-XXXXXXXX1234a3-720.json'",
"message": "ENOENT: no such file or directory, open '/data/tmp/transcription/uGj4EkBV7QM5VvziGXXXXXXXXX/0037ba8b-086a-46b2-8c6f-XXXXXXXX1234a3-720.json'",
"errno": -2,
"code": "ENOENT",
"syscall": "open",
"path": "/data/tmp/transcription/uGj4EkBV7QM5VvziGXXXXXXXXX/0037ba8b-086a-46b2-8c6f-XXXXXXXX1234a3-720.json"
}
}
I think that something went wrong in your upgrade process.
I guess you’re using Docker to deploy PeerTube, and that you didn’t correctly use the -v command of docker compose down -v (see the upgrade guide: Docker guide | PeerTube documentation).