AudioResource not playing on Linux

I have a strange issue that I would assume is a dependency mismatch, however everything is in check. I play a URL audio source on my bot that will work on Windows but not on Linux; no errors occur, the audio resource just never plays.
let resource = createAudioResource(song.track.preview_url) //Something like p.scdn.co/mp3-preview/8129d5338c56d78f5712fc95d246198da5261854?cid=4c5368cfdc084da795955dd07534fa1e
audioplayer.play(resource)
console.log(song.track.preview_url)
console.log(resource.playbackDuration)
console.log(resource.read())

playbackDuration is 0 and .read() returns null. No AudioPlayer error events (or errors in general) are emitted, all the dependencies project-wise are the same, and this resource does work on my own Windows PC. I've also double checked the resource is downloadable from my VPS.

The url points to an mp3 file, so ffmpeg-static is being used.

Below is the dependency list:
Core Dependencies
- @discordjs/voice: 0.16.0
- prism-media: 1.3.5

Opus Libraries
- @discordjs/opus: 0.9.0
- opusscript: not found

Encryption Libraries
- sodium-native: 4.0.4
- sodium: not found
- libsodium-wrappers: not found
- tweetnacl: not found

FFmpeg
- version: 5.0.1-static https://johnvansickle.com/ffmpeg/ 
- libopus: yes
Was this page helpful?