Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 2.02 KB

USAGE.md

File metadata and controls

30 lines (22 loc) · 2.02 KB

Usage

Notes and comments on some features, installation and usage can be found in README.

Playback Speed

This feature allows faster downloads by forcing the player to decode audio quicker, it does not generate files of lower quality. The slider is limited to 20x by default, but any value can be set in the textbox on the left side.
Notes (may be outdated):

  • Speed >= ~30x will cause the player to stutter and silently spam requests to a Spotify API, which could increase the chances of your account getting banned or rate limited.
  • Speed >= ~200x will saturate CPU (use 100% of a core or more). This could increase the chance of crashes or unexpected behavior. Stuttering may happen just after changing the value, but it generally stops on the next song. There also seems to be a memory leak related to it, but it goes away after some time. (?)

High quality AAC

FFmpeg's native AAC encoder is known to generate poor quality files12, and mainstream builds don't include the higher quality encoder libfdk_aac due to patent licensing issues. Because PowerShell doesn't support extracting 7z, this action must be performed manually by the user.

  1. Build or download ffmpeg with libfdk:

  2. Extract ffmpeg.exe into a newly created ffmpeg folder on the Soggfy directory (such that the final directory structure looks like Soggfy/ffmpeg/ffmpeg.exe).

  3. Launch Soggfy, select Custom in the output format option, and paste these values:

    • Arguments: -c:a libfdk_aac -b:a 256k -disposition:v attached_pic -c:v copy
    • Extension: either m4a or mp4.

You may change -b:a 256k to your preferred bitrate, and/or use different parameters2.

Note that some iPods may have issues playing AAC files generated by ffmpeg (https://trac.ffmpeg.org/ticket/7747).

Links

Footnotes

  1. https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio

  2. https://trac.ffmpeg.org/wiki/Encode/AAC 2