Welcome to Tesla Motors Club
Discuss Tesla's Model S, Model 3, Model X, Model Y, Cybertruck, Roadster and More.
Register

Spotify Bitrate Measured at 160kbps. …and 128, and 256, and… well, let’s talk about it!

This site may earn commission on affiliate links.
TL;DR
The streaming bitrate for the Tesla in-car Spotify app appears to be variable, averaging around 128 to 160kbps.

Disclaimer
The testing and results I’m describing here are intended to provide some rough estimates for the streaming bitrate of the Tesla in-car Spotify app. They’re not conclusive. Not all variables were eliminated or controlled. The music streaming bitrate was estimated, not isolated or directly measured. Take it with a grain of salt.

Summary
In order to approximate the Spotify streaming bitrate, I connected my 2020 3LR to my Android phone WiFi hotspot, and used Internet Speed Meter Lite to monitor the real time data usage. I did several tests, on different days, on different vehicle firmware versions, in different locations with varying mobile signal strength, and played a bunch of different songs. I logged the data downloaded by the phone during each song, to then calculate an approximate bitrate of each. These tests were done with the car parked and all other phone apps closed, in an effort to minimise background data usage. The individual song results varied from 96kbps, right up to 320kbps in one case, but averaged around 128kbps to 160kbps. The streaming bitrate appears to be vary from song to song. This may be due to limited individual track maximum bitrates from the Spotify server, the songs may (probably) actually stream at variable bitrates, and/or a result of buffering streams downloading in chunks ahead of time, giving the appearance of variable bitrates. Or something else I haven’t thought of. No strong correlation with data feed signal strength (i.e. phone signal) was observed, but data consumption was slightly lower when a playlist was allowed to play through in order.

Results & Discussion

Test 1
These tests were performed in my garage with lower mobile signal (2bars of 4G). I would navigate to a recommended playlist, reset the data counter, then play a random song. I would then monitor and record the cumulative data downloaded during the song playback, and calculate the average bitrate for the song. I observed that nearly all the track data downloaded within seconds of the track starting, and then only 100-200B of data thereafter. I then matched the calculated bitrates to their respective nearest standard Spotify bitrate. These results suggest an average streaming bitrate of around 160kbps.
Test1.PNG


Test 2
For these tests I wanted to see if phone signal strength (data speed) played a factor. I went to a carpark close to my house with the strongest mobile signal I could find (nearly full strength 4G+), and used the same method as the first tests. The results are arguably slightly better, but negligible in my opinion. The average bitrate still resulted roughly 160kbps.
Test2.PNG


Test 3
I had an idea that tracks might pre-load ahead of time (buffer) before the current track had finished playing. If this is the case, my previous tests, where I jumped around to different tracks, might be yielding overestimates. Spotify may have partly loaded tracks that never got played, but their data was counted in a song that was. To eliminate this possible variable, I played an album through from the start, in correct order, without interruption, for a few songs. I did not reset the data counter between tracks. Instead, I let it accumulate, and logged it near the end of each track. The results indicate that my buffering idea has merit, coming in at an average of roughly 128kbps.
Test3.PNG


Conclusion
Well, there’s no real conclusion since I could only roughly infer the bitrates. However, I do think these results indicate pretty strongly that the bitrate is higher than the commonly claimed 96kbps. I have to eat my hat though; I actually thought it was more like 256kbps. It’s also worth noting that the stream rates over the cars built-in LTE connection may be different than via WiFi, but I have no way of measuring that.
 
Excellent presentation of data. Thank you!

I'm considering tidal and trying to determine if the source or the sound system are the weak link. I've got the ultra high end or ultra premium or whatever they called the top tier sound system in my '18 model s. It's very good for an OEM system (when using Spotify), but not as crisp and impactful as some custom setups I've made in previous cars.

I've yet to try USB audio so I've been extremely lazy so far, haha. Convenience of streaming has ruined me...
 
Excellent presentation of data. Thank you!

I'm considering tidal and trying to determine if the source or the sound system are the weak link. I've got the ultra high end or ultra premium or whatever they called the top tier sound system in my '18 model s. It's very good for an OEM system (when using Spotify), but not as crisp and impactful as some custom setups I've made in previous cars.

I've yet to try USB audio so I've been extremely lazy so far, haha. Convenience of streaming has ruined me...
Thanks!

I haven't listened to a Model S sound system, but I wasn't impressed with my 3LR sound system. When I first got it (end of 2019) the Spotify streaming was terrible, but the system hardware also sucked. I find the bitrate now is good enough, but I wasn't able to live with the stock hardware. I did some fairly novice upgrades, which made massive improvements to the sound quality. Now I'm like 95% happy with it.

I gave Tidal a very brief try, but my garage wifi is too weak. I wasn't able to download any songs to the car, so the benefit wasn't there. Plus it apparently still doesn't have "shuffle" (total deal breaker for me) and doesn't have all my music. If I were you, I'd definitely test with USB if you're trying to find the weakest link in your system.