Converting and modifying audio files
Format Artists
Your new media player might match your new outfit, but does it use the audio files formats you have? SoundKonverter helps you easily reformat your music collection.
SoundKonverter [1] is the Swiss Army Knife of digital audio data conversion in the free software world. The program provides a graphical front end for numerous command-line tools, giving users an easy option for controlling various encoders and decoders and a number of optimization tools – such as MP3Gain or AACGain – for volume modification. Useful conversion options round off the feature set. Plus, soundKonverter is a useful ripping tool for audio CDs.
The Qt-based tool has a relative in the Gtk camp: SoundConverter [2], with a 'C'. A quick glance at the two applications reveals that the Qt-based software is far superior to its Gtk-based counterpart with respect to its options and usability. SoundConverter only supports four formats and it does not have granular options for customizing the conversion process.
The number of formats that soundKonverter supports depends directly on the number of encoders and decoders you install. If your system has a full set of available encoders, the list of decodable audio and video formats has more than 30 entries, including some proprietary types; soundKonverter will encode some 20 formats.
After installing the libraries for tag support, the tool also parses the track information on conversion and converts the tags into matching entries for the new format, assuming the new format supports them. The documentation that accompanies the source code package [3] includes a list of supported back ends and libraries. The "Installation" box has more details on just that.
After you complete the installation, there is nothing to keep you from launching the program. SoundKonverter comes up with a clearly structured interface. Your first steps should take you to the Settings menu, where you will find four entries and a bunch of options. In General, you will probably want to configure the Process priority of the backends and the Number of files to convert at once. This has a big influence on the tool's performance.
If you have a powerful system, you can leave the priority setting as is: Normal. If you have an older and less powerful computer, you might prefer to change the priority to Low; otherwise, the system could respond very slowly during the conversion process.
For best results, it is a good idea to set the number of files to be converted simultaneously to one file for each processor core.
Encoders process the data in a linear manner from start to finish. Tools such as LAME will only process one file per core and even run on a multi-processor system. On the other hand, with other approaches, encoders use multiple cores for each process [4]. Unfortunately, this caused problems in our lab.
The Plugins menu tells you which plugins the tool can access (Figure 1). The Add button lets you add more plugins. The Environment sub-item lets you specify the search path for back ends and plugins. In the lower part of the window, soundKonverter lists the resources it uses and those it doesn't (Figure 2). The fourth menu item lets you decide which back ends to use for encoding and decoding of each format (Figure 3).
SoundKonverter has three file conversion modes, starting with a Simple mode, in which you select the source and target folders, the desired target format, and the quality. In Detailed mode, you also have the option of specifying the bit rate to use within the encoder's range.
With Advanced Options, you can modify the options available to each encoder at the command line. SoundKonverter thus lets users specify a full set of commands for the conversion process.
No matter which mode you opt for, after you click Start, soundKonverter will launch into the file conversion process. At the bottom edge of the screen, you can see the progress, the current data throughput, and the remaining time.
Installation
If you use a package manager, installing soundKonverter should be fairly trivial. Pre-built packages are available for openSUSE, Fedora, Mandriva, Ubuntu, and derivates such as Slackware. The package manager will help you install the required and optional back ends and plugins.
A manual install from the source code [3] is far more complex. Manually building the software means resolving a number of dependencies up front, and you are advised to install a complete KDE desktop. On top of this, you need all the back ends and tools you want to include; taglib-devel and Cdparanoia are mandatory. The developers also point out that for some systems, such as Ark Linux, you need to remove the cdparanoia check entry from the configure.in.in file. For more information on the installation process, read the README file in the source code package.
Conclusions
If you need to convert audio files from one format to another quickly and with little interaction, consider soundKonverter. New users should be able to find their way around without a steep learning curve.
As long as the source files are not copy protected, the tool works very reliably. If soundKonverter fails to identify a format, you can quickly resolve the issue by adding the appropriate back ends before going on to process the file in the desired way.
Infos
- soundKonverter: http://www.kde-apps.org/content/show.php?content=29024
- SoundConverter: http://soundconverter.berlios.de/
- Source code package: http://www.kde-apps.org/content/download.php?content=29024&id=1&tan=25499450
- Multi-threaded LAME engine: http://softlab.technion.ac.il/project/LAME/html/lame.html
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Halcyon Creates Anti-Ransomware Protection for Linux
As more Linux systems are targeted by ransomware, Halcyon is stepping up its protection.
-
Valve and Arch Linux Announce Collaboration
Valve and Arch have come together for two projects that will have a serious impact on the Linux distribution.
-
Hacker Successfully Runs Linux on a CPU from the Early ‘70s
From the office of "Look what I can do," Dmitry Grinberg was able to get Linux running on a processor that was created in 1971.
-
OSI and LPI Form Strategic Alliance
With a goal of strengthening Linux and open source communities, this new alliance aims to nurture the growth of more highly skilled professionals.
-
Fedora 41 Beta Available with Some Interesting Additions
If you're a Fedora fan, you'll be excited to hear the beta version of the latest release is now available for testing and includes plenty of updates.
-
AlmaLinux Unveils New Hardware Certification Process
The AlmaLinux Hardware Certification Program run by the Certification Special Interest Group (SIG) aims to ensure seamless compatibility between AlmaLinux and a wide range of hardware configurations.
-
Wind River Introduces eLxr Pro Linux Solution
eLxr Pro offers an end-to-end Linux solution backed by expert commercial support.
-
Juno Tab 3 Launches with Ubuntu 24.04
Anyone looking for a full-blown Linux tablet need look no further. Juno has released the Tab 3.
-
New KDE Slimbook Plasma Available for Preorder
Powered by an AMD Ryzen CPU, the latest KDE Slimbook laptop is powerful enough for local AI tasks.
-
Rhino Linux Announces Latest "Quick Update"
If you prefer your Linux distribution to be of the rolling type, Rhino Linux delivers a beautiful and reliable experience.