PerformanC / NodeLink

Performant LavaLink alternative written with Node.Js
BSD 2-Clause "Simplified" License
38 stars 23 forks source link

[BUG]: FFMpeg Error #71

Closed clapann closed 3 months ago

clapann commented 3 months ago

NodeLink version

2.2.0

Description

I attempted to play a song and I received the following error:

[search]: Searching for antidote on YouTube
[ALL]: Received a request from client.
 Path: /v4/loadtracks
 Headers: {"host":"REDACTED","connection":"keep-alive","authorization":"REDACTED"}
[ALL]: Received a request from client.
 Path: /v4/sessions/0888RE8IO0LCMXMA/players/775604768675463178
 Headers: {"host":"REDACTED","connection":"keep-alive","authorization":"REDACTED","content-type":"application/json","content-length":"128"}
 Body: "{\"voice\":{\"token\":\"835f863c4bb69c80\",\"endpoint\":\"us-east6823.discord.media:443\",\"sessionId\":\"21303bc9bed4eb48b85720ab9ecfabc5\"}}"
[voice]: Received a request from client.
 Params: "/v4/sessions/0888RE8IO0LCMXMA/players/775604768675463178"
 Headers: {"host":"REDACTED","connection":"keep-alive","authorization":"REDACTED","content-type":"application/json","content-length":"128"}
 Body: {"voice":{"token":"835f863c4bb69c80","endpoint":"us-east6823.discord.media:443","sessionId":"21303bc9bed4eb48b85720ab9ecfabc5"}}
[search]: Found 19 tracks on YouTube for query antidote
[ALL]: Received a request from client.
 Path: /v4/sessions/0888RE8IO0LCMXMA/players/775604768675463178
 Headers: {"host":"REDACTED","connection":"keep-alive","authorization":"REDACTED","content-type":"application/json","content-length":"319"}
 Body: "{\"track\":{\"encoded\":\"QAAAuwMAF1RyYXZpcyBTY290dCAtIEFudGlkb3RlAAxUcmF2aXMgU2NvdHQAAAAAAARReAALS25aOGgzTVJ1WWcAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1Lblo4aDNNUnVZZwEAOmh0dHBzOi8vaS55dGltZy5jb20vdmlfd2VicC9Lblo4aDNNUnVZZy9tYXhyZXNkZWZhdWx0LndlYnAAAAd5b3V0dWJlAAAAAAAAAAA=\",\"userData\":{}},\"volume\":30,\"position\":0}"
[play]: Received a request from client.
 Params: "/v4/sessions/0888RE8IO0LCMXMA/players/775604768675463178"
 Headers: {"host":"REDACTED","connection":"keep-alive","authorization":"REDACTED","content-type":"application/json","content-length":"319"}
 Body: {"track":{"encoded":"QAAAuwMAF1RyYXZpcyBTY290dCAtIEFudGlkb3RlAAxUcmF2aXMgU2NvdHQAAAAAAARReAALS25aOGgzTVJ1WWcAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1Lblo4aDNNUnVZZwEAOmh0dHBzOi8vaS55dGltZy5jb20vdmlfd2VicC9Lblo4aDNNUnVZZy9tYXhyZXNkZWZhdWx0LndlYnAAAAd5b3V0dWJlAAAAAAAAAAA=","userData":{}},"volume":30,"position":0}
[userData]: Received a request from client.
 Params: "/v4/sessions/0888RE8IO0LCMXMA/players/775604768675463178"
 Body: {"track":{"encoded":"QAAAuwMAF1RyYXZpcyBTY290dCAtIEFudGlkb3RlAAxUcmF2aXMgU2NvdHQAAAAAAARReAALS25aOGgzTVJ1WWcAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1Lblo4aDNNUnVZZwEAOmh0dHBzOi8vaS55dGltZy5jb20vdmlfd2VicC9Lblo4aDNNUnVZZy9tYXhyZXNkZWZhdWx0LndlYnAAAAd5b3V0dWJlAAAAAAAAAAA=","userData":{}},"volume":30,"position":0}
[volume]: Received a request from client.
 Params: "/v4/sessions/0888RE8IO0LCMXMA/players/775604768675463178"
 Body: {"track":{"encoded":"QAAAuwMAF1RyYXZpcyBTY290dCAtIEFudGlkb3RlAAxUcmF2aXMgU2NvdHQAAAAAAARReAALS25aOGgzTVJ1WWcAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1Lblo4aDNNUnVZZwEAOmh0dHBzOi8vaS55dGltZy5jb20vdmlfd2VicC9Lblo4aDNNUnVZZy9tYXhyZXNkZWZhdWx0LndlYnAAAAd5b3V0dWJlAAAAAAAAAAA=","userData":{}},"volume":30,"position":0}
[seek]: Received a request from client.
 Params: "/v4/sessions/0888RE8IO0LCMXMA/players/775604768675463178"
 Headers: {"host":"REDACTED","connection":"keep-alive","authorization":"REDACTED","content-type":"application/json","content-length":"319"}
 Body: {"track":{"encoded":"QAAAuwMAF1RyYXZpcyBTY290dCAtIEFudGlkb3RlAAxUcmF2aXMgU2NvdHQAAAAAAARReAALS25aOGgzTVJ1WWcAAQAraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1Lblo4aDNNUnVZZwEAOmh0dHBzOi8vaS55dGltZy5jb20vdmlfd2VicC9Lblo4aDNNUnVZZy9tYXhyZXNkZWZhdWx0LndlYnAAAAd5b3V0dWJlAAAAAAAAAAA=","userData":{}},"volume":30,"position":0}
[retrieveStream]: Exception from youtube for query Travis Scott - Antidote: Cannot read properties of null (reading 'ffmpegState')
[trackException]: Travis Scott - Antidote by Travis Scott: Cannot read properties of null (reading 'ffmpegState')
[trackStart]: Travis Scott - Antidote by Travis Scott.
[deletePlayer]: Received a request from client.
 Params: "/v4/sessions/0888RE8IO0LCMXMA/players/775604768675463178"
 Headers: {"host":"REDACTED","connection":"keep-alive","authorization":"REDACTED"}
[ALL]: Received a request from client.
 Path: /v4/sessions/0888RE8IO0LCMXMA/players/775604768675463178
 Headers: {"host":"REDACTED","connection":"keep-alive","authorization":"REDACTED"}

Client

lavalink-client

Steps to reproduce

Play a song

Example code

No response

Confirmations

Code of Conduct

Fyphen1223 commented 3 months ago

Have you installed ffmpeg?

1Lucas1apk commented 3 months ago

🧐 Facinating error

ThePedroo commented 3 months ago

Can confirm I can reproduce this. Seems like this is caused by position being done before play is processed. In any case, you should remove position to remove the use of FFmpeg in all streams, causing unnecessary overhead.