DSD audios won't play
-
Thanks for the wonderful music player, I have been a happy user since
discovering Strawberry in the Software Center of Solus.However, I ran into the problem of not being able to play DSD audio earlier
today. I have Strawberry 0.6.10 and gstreamer-1.0 1.16.2 on my machine. I
loaded some large DSD files (about 4 GB per album split into 4 files) into
Strawberry using CUE files, and it was able to recognize them. When I tried
to double-click the tracks to play, Strawberry consumes around 50% CPU (while
memory usage remained usual), and wasn't able to play, skipping to the next track
after less than 30 seconds.The following terminal message is from running ~strawberry --verbose~ and trying
to play one of the DSD tracks before it switches to another track:19:40:54.273 DEBUG Player:598 Playing song "Wollt ihr das Bett in Flammen sehen" QUrl("file:///mnt/xSSD/Lossless/Rammstein (1995-2019) - Studio Albums Discography [DSD , 5.6 MHz, Vinyl Rip]/(1995) Herzeleid [ Universal Music %23 2729663, 2LP, 2015 Reissue, Remastered Edition]/Rammstein - Herzeleid S.1.dsf") 19:40:54.275 ERROR logging:71(GLib) Source ID 400 was not found when attempting to remove it 19:40:54.332 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.332 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.332 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.332 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.335 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.335 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.335 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.335 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.335 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.335 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.335 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.336 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.336 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.336 DEBUG GstEnginePipeline:687 2 sync bus message stream-status 19:40:54.336 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.336 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.336 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.342 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.342 DEBUG GstEnginePipeline:687 2 sync bus message stream-status 19:40:54.342 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.344 DEBUG GstEnginePipeline:687 2 sync bus message stream-status 19:40:54.345 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.345 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.346 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.346 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.346 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.346 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message stream-status 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.347 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.348 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.348 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.348 DEBUG GstEnginePipeline:687 2 sync bus message stream-status 19:40:54.348 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.348 DEBUG GstEnginePipeline:687 2 sync bus message stream-start 19:40:54.352 DEBUG GstEnginePipeline:687 2 sync bus message latency 19:40:54.352 DEBUG GstEnginePipeline:687 2 sync bus message stream-status 19:40:54.353 DEBUG GstEnginePipeline:687 2 sync bus message tag 19:40:54.353 DEBUG GstEnginePipeline:687 2 sync bus message tag 19:40:54.353 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message async-done 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message new-clock 19:40:54.354 DEBUG GstEnginePipeline:440 2 event latency 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.354 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.355 DEBUG GstEnginePipeline:687 2 sync bus message state-changed 19:40:54.424 DEBUG GstEnginePipeline:660 2 bus message state-changed 19:40:54.427 INFO GstEnginePipeline:1213 Got stream info for "file:///mnt/xSSD/Lossless/Rammstein%20(1995-2019)%20-%20Studio%20Albums%20Discography%20[DSD%20,%205.6%20MHz,%20Vinyl%20Rip]/(1995)%20Herzeleid%20[%20Universal%20Music%20%23%202729663,%202LP,%202015%20Reissue,%20Remastered%20Edition]/Rammstein%20-%20Herzeleid%20%20S.1.dsf:" "audio/x-dsd" 19:41:37.350 DEBUG GstEnginePipeline:687 2 sync bus message buffering 19:41:37.381 DEBUG GstEnginePipeline:687 2 sync bus message eos 19:41:37.381 ERROR logging:71(GLib) Source ID 403 was not found when attempting to remove it
I am able to play those DSF/DSDIFF files with MPV. Is there something I can do
to be able to play them with Strawberry?Your help will be greatly appreciated. Cheers!
-
Update: possibly due to the file size.
Later I found out that Strawberry is able to play smaller DSF files, the largest being 350MB. The files in question in the original post are each about 1GB. Could file size be the cause of the problem?
-
I've seen similar issues myself. The problem might be in GStreamer, I'm not sure.