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
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs