billions-city-57920
07/16/2025, 10:16 PMlk
to record, any help will be appreciated
2025-07-16T21:25:01.239Z INFO egress server/server_rpc.go:58 request received {"nodeID": "NE_oFBbRFxeVMXW", "clusterID": "", "egressID": "EG_ttzHywiuuavF"}
2025-07-16T21:25:01.241Z INFO egress server/server_rpc.go:75 request validated {"nodeID": "NE_oFBbRFxeVMXW", "clusterID": "", "egressID": "EG_ttzHywiuuavF", "requestType": "room_composite", "outputType": "file", "room": "vmGY1Bpo", "request": {"RoomComposite":{"room_name":"vmGY1Bpo","layout":"grid","Output":null,"Options":null,"file_outputs":[{"filepath":"/recordings/my-room-test.mp4","Output":null}]}}}
2025-07-16T21:25:01.257Z INFO egress redis/redis.go:142 connecting to redis {"nodeID": "NE_oFBbRFxeVMXW", "handlerID": "EGH_HYXfGpSaL68G", "clusterID": "", "egressID": "EG_ttzHywiuuavF", "simple": true, "addr": "172.20.0.14:6379"}
0:00:00.268654945 57 0x61200ffe2e40 WARN cudanvrtc gstcudanvrtc.c:148:gst_cuda_nvrtc_load_library_once: Could not open nvrtc library libnvrtc.so: cannot open shared object file: No such file or directory
0:00:00.387887893 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x120000: 'AVR (Audio Visual Research)' is not mapped
0:00:00.387900869 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x180000: 'CAF (Apple Core Audio File)' is not mapped
0:00:00.387903314 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x100000: 'HTK (HMM Tool Kit)' is not mapped
0:00:00.387905745 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0xc0000: 'MAT4 (GNU Octave 2.0 / Matlab 4.2)' is not mapped
0:00:00.387908266 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0xd0000: 'MAT5 (GNU Octave 2.1 / Matlab 5.0)' is not mapped
0:00:00.387910466 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x210000: 'MPC (Akai MPC 2k)' is not mapped
0:00:00.387912397 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x230000: 'MPEG-1/2 Audio' is not mapped
0:00:00.387914849 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0xe0000: 'PVF (Portable Voice Format)' is not mapped
0:00:00.387917102 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x160000: 'SD2 (Sound Designer II)' is not mapped
0:00:00.387920000 57 0x61200ffe2e40 WARN default gstsfelement.c:97:gst_sf_create_audio_template_caps: format 0x190000: 'WVE (Psion Series 3)' is not mapped
2025-07-16T21:25:16.907Z INFO egress source/web.go:298 chrome: END_RECORDING {"nodeID": "NE_oFBbRFxeVMXW", "handlerID": "EGH_HYXfGpSaL68G", "clusterID": "", "egressID": "EG_ttzHywiuuavF"}
2025-07-16T21:25:16.942Z INFO egress service/io.go:88 egress updated {"nodeID": "NE_oFBbRFxeVMXW", "clusterID": "", "egressID": "EG_ttzHywiuuavF", "requestType": "room_composite", "outputType": "file", "status": "EGRESS_ABORTED"}
polite-application-36252
07/17/2025, 9:02 AMroom
and tracks
auto egress with audioOnly: true
, and the files are successfully uploaded to S3.
However, when I listen to the recordings (in .ogg
format), the audio is completely garbled ā it's just static/noise, no clear voice or speech.
š Iāve attached an example audio file to this message to help with debugging.
š ļø LiveKit server SDK version: "livekit-server-sdk": "^2.12.0"
Let me know if this is a known issue or if I should adjust anything in the config. Thanks in advance!
Hereās how Iām setting it up:
š§© tracks
egress:
const room = await this.roomServiceClient.createRoom({
...options,
egress: new RoomEgress({
tracks: {
filepath: `livekit/tracks/{room_name}-{publisher_identity}-{time}`,
output: {
case: 's3',
value: {
accessKey: awsConfig.accessKeyId,
bucket: awsConfig.bucket,
region: awsConfig.region,
secret: awsConfig.secretAccessKey,
},
},
},
}),
})
š§© room
egress (audio only):
const room = await this.roomServiceClient.createRoom({
...options,
egress: new RoomEgress({
room: {
audioOnly: true,
fileOutputs: [
{
fileType: EncodedFileType.OGG,
filepath: `livekit/calls/{room_name}-{time}`,
output: {
case: 's3',
value: {
accessKey: awsConfig.accessKeyId,
bucket: awsConfig.bucket,
region: awsConfig.region,
secret: awsConfig.secretAccessKey,
},
},
},
],
},
}),
})
busy-fish-13948
07/17/2025, 4:16 PMcrooked-dawn-11536
07/17/2025, 9:29 PMworried-bear-98922
07/18/2025, 10:29 AMrich-painter-92574
07/19/2025, 11:31 AMprehistoric-ram-29531
07/19/2025, 4:07 PMlimited-arm-86913
07/20/2025, 7:28 AMstrong-addition-17260
07/21/2025, 8:32 PMelegant-television-86674
07/22/2025, 9:10 PMbillions-city-57920
07/23/2025, 2:27 AMstart signal not received
in egress?limited-arm-86913
07/23/2025, 5:34 AMlimited-arm-86913
07/23/2025, 11:59 AMenough-dusk-70629
07/24/2025, 7:54 AMblue-account-32459
07/24/2025, 10:00 AM2025-07-24T09:36:23.140Z ERROR egress server/server_ipc.go:43 internal error, shutting down {"nodeID": "NE_rfAdieJZfob7", "clusterID": "", "error": "failed to link videoscale1 to capsfilter8"}
<http://github.com/livekit/egress/pkg/server.(*Server).HandlerUpdate|github.com/livekit/egress/pkg/server.(*Server).HandlerUpdate>
/workspace/pkg/server/server_ipc.go:43
<http://github.com/livekit/egress/pkg/ipc._EgressService_HandlerUpdate_Handler|github.com/livekit/egress/pkg/ipc._EgressService_HandlerUpdate_Handler>
/workspace/pkg/ipc/ipc_grpc.pb.go:147
<http://google.golang.org/grpc.(*Server).processUnaryRPC|google.golang.org/grpc.(*Server).processUnaryRPC>
/root/go/pkg/mod/google.golang.org/grpc@v1.70.0/server.go:1400
<http://google.golang.org/grpc.(*Server).handleStream|google.golang.org/grpc.(*Server).handleStream>
/root/go/pkg/mod/google.golang.org/grpc@v1.70.0/server.go:1810
<http://google.golang.org/grpc.(*Server).serveStreams.func2.1|google.golang.org/grpc.(*Server).serveStreams.func2.1>
/root/go/pkg/mod/google.golang.org/grpc@v1.70.0/server.go:1030
Setup:
⢠Running LiveKit stack with Docker Compose
⢠RTMP stream from OBS ā LiveKit Ingress ā LiveKit Egress
⢠Was working fine a week ago without any config changes
What I've tried:
1. Checked if it's related to the v1.8.2+ changes (adding cap_add: - SYS_ADMIN
and enable_chrome_sandbox: false
to egress config file)
2. Researched GStreamer pipeline issues with capsfilter (basically no such error has found)
3. Changed ingest encoder (I tried OBS and ffmpeg for software encoding and MAGEWELL Ultra Encode HDMI for hardware encoding)
The error appears to be related to GStreamer's video pipeline, specifically linking videoscale to capsfilter elements. Has anyone encountered this issue or have suggestions on how to debug further?
My docker-compose.yml and egress.yaml configs are pretty standard (based on the LiveKit examples). Happy to share specific config details if needed.
Thanks in advance!proud-match-31207
07/24/2025, 12:28 PMbusy-fish-13948
07/24/2025, 3:45 PMnutritious-scientist-91332
07/25/2025, 9:43 AMbillions-city-57920
07/26/2025, 5:57 PMstart signal not recieved
when I start a room composite recording using livekit cli .. any help would be appreciatedbumpy-byte-87314
07/27/2025, 12:56 PMbillions-city-57920
07/29/2025, 10:05 PMroot
ownership .. is it possible to change that? also I don't seem to find the Dockerfile
for egress in the official repo .. where can I find it?polite-furniture-24847
07/31/2025, 2:47 AMTwirpError(code=failed_precondition, message=egress with status EGRESS_COMPLETE cannot be stopped, status=412)
mysterious-doctor-96559
08/01/2025, 1:22 PMbulky-elephant-39024
08/01/2025, 3:48 PMbetter-horse-7195
08/03/2025, 4:09 AMcreamy-horse-47432
08/04/2025, 2:13 PMbusy-fish-13948
08/05/2025, 12:06 PMpurple-printer-83527
08/06/2025, 1:12 AMhappy-fall-9027
08/06/2025, 8:34 AMeager-elephant-38139
08/07/2025, 2:50 PM