• tordenflesk@lemmy.world
    link
    fedilink
    arrow-up
    9
    ·
    3 days ago

    You’re not specifying OS.

    “without any noticeable loss in quality” means what? Only really possible if your source-files are lossless.

  • daggermoon@piefed.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    3 days ago

    fre:ac is a gui program that can do exactly what you need. It supports every codec you could ever want. Unless you want ATRAC for some weird reason.

    Edit: Also it supports Linux, Windows, and MacOS.

    • FG_3479@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      24 hours ago

      That’s what I use. It even has the FDK-AAC encoder which many open souce projects leave out due to the patent situation, though that does not matter if you only use LC-AAC.

      • daggermoon@piefed.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        19 hours ago

        AAC always confused me. I’ve seen them use the extensions .m4a, .mp4, and .aac. But they’re all different are they not? I still have a few albums I downloaded on iTunes back in the day and they’re all .m4a. More confusing however, ALAC also uses the .m4a extension. I think Apple is bad at naming things.

        • FG_3479@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          12 hours ago

          They are just file extensions that refer to containers. .m4a and .mp4 use an MP4 container which allows for metadata while .aac is raw.

  • illusionist@lemmy.zip
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    3 days ago

    What file type are you looking to compress? mp3? opus? flac?

    What did you use to compress videos (photos) without noticable loss? What type was it before and after?

    What is your quality requirement? Do you want low, good or high quality?

  • cmnybo@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 days ago

    SoundConverter is a good one. It’s simple and supports running multiple encodes in parallel to speed up batch conversions.

    For music, I would suggest setting the format to Opus and the quality to high. That will produce a file around 128 kbps which should be transparent. Don’t get rid of your original lossless files though. You will need them whenever a newer, better codec comes out.

    • Shrouded0603@feddit.org
      link
      fedilink
      arrow-up
      1
      ·
      24 hours ago

      You will need them whenever a newer, better codec comes out.

      Opus last came out over over 8 or even 10 yrs ago though 😭

  • GaumBeist@lemmy.ml
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    3 days ago

    If you really want to save some space, you can save a lot by opting to use command-line programs instead of the GUIs that basically just act as front-ends for the command-line programs. E.g. most FOSS audio converters just use ffmpeg behind the scenes, so really they’re a lot of extra libraries and such just to give you a graphical means of building up the CLI command. Same goes for videos. Same for images, though a lot of those might use imagemagick instead (even though ffmpeg also does images).

    That being said, I use VLC for converting videos and audio files. I honestly can’t tell the difference between uncompressed (e.g. .wav), lossless (e.g. .flac or .ape), and high-bitrate lossy like mp3 v0 or mp3 320. Heck, I can’t even tell the difference between the aforementioned and mid-bitrate lossy audio like mp3 192 or Vorbis (the .ogg format) 192.

    Quality is of course dependent on how sensitive the listener’s ears are, and how quality the equipment you’re listening with is. You’ll want to run some test conversions youraelf before committing to any specific format.

    If your files are already in lossy formats, then you really don’t have much choice for compression, outside of bundling them all together in a tarball and compressing them with something like gz or zstd. This is only good for storing them, if you try to listen to them, your system will have to extract them, and that either takes time before it plays, or causes stuttering while it plays.