soundKonverter

Audio Extractors/Converters music transcode

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/dfaust/soundkonverter

53
8.8
Last changelog:

3.0.1 1 year ago

-Fix: Destination mode "Source directory" creates filenames consisting only of the file extension
-Fix: All files "Failed" to convert when dragging a folder (Invalid URL)

C

HessiJames

10 years ago

hm, i tried to reporoduce it, but i couldn't. i'll post updates here: https://bugs.launchpad.net/bugs/285387
(if i can).

Report

Stephan1965

10 years ago

Hello,
I want to use soundkonverter to get ipod audio book files (*.m4b) onto my ipod. I've ripped mp3s from the CD and so I've got several single mp3 files.
I would need the following function:
- make one big mp3-file from all the single files of one CD (or in one folder)
- convert this file to m4b (same format as m4a but with the extension m4b)

M4b has got some special features for hearing audio books with an ipod.

Report

Stephan1965

10 years ago

Hello,
maybe you can implement something like this:
I copy all wanted mp3-files in a seperate folder in the correct order. There all files will be joined to one mp3 file (maybe with mp3wrap integrated in soundkonverter). After this soundkonverter could transfer this big file to m4a format. And then this file should only be renamed to *.m4b.

This would help me a lot. Do see a chance to implement it?

Best regards,
Stephan

Report

C

HessiJames

10 years ago

at the moment i have no time for programming (i'm writing my exams). so unfortunately i can't help you. i don't know if this is something i would like to implement at all. so i recommend you to write a small shell script (have a look at "man mp3wrap", "man lame", "man faac" etc. or ask someone in a forum).

Report

ccoxiv

10 years ago

Will there be a KDE 4.1 version of soundkonverter? It would be a shame not to bring it over to KDE 4.1.

Report

C

HessiJames

10 years ago

i'm working on a kde4 version. but due to the little time i have, this may take quite some time.
(i'll better make a big note at the description.)

Report

delta9

10 years ago

When u set a folder to store your music files converted with soundkonverter,u set the way that these files should appear.E.g %a-%t etc.If u change the savefolder the %a-%t changes(disapears) and u have to write them down again everytime u change the save folder.
Eg i have set it like
/home/user/Music/%a-%b/%n-%t
But if i press the konquror button to make it to eg /home/user/Music/1 the "%a-%b/%n-%t" is disapeared and i have to wirte it again.The "/%a-%b/%n-%t" should be independed from loacation of save folder.
I haven't also found way to dispaly properly greek names and tags.Is there a way?

Thnx a lot in advance

Report

C

HessiJames

10 years ago

thanks for your report, i fixed the bug, but it will take some time, until there are enough bugs fixed, worth a new release.
are the tags just displayed wrong or written wrong, too?
could you send me such a file or a greek string so i can test it?

Report

delta9

10 years ago

I have send what u have asked.If u need anyhting else plz let me know

Report

delta9

10 years ago

When u set a folder to store your music files converted with soundkonverter,u set the way that these files should appear.E.g %a-%t etc.If u change the savefolder the %a-%t changes(disapears) and u have to write them down again everytime u change the save folder.
Eg i have set it like
/home/user/Music/%a-%b/%n-%t
But if i press the konquror button to make it to eg /home/user/Music/1 the "%a-%b/%n-%t" is disapeared and i have to wirte it again.The "/%a-%b/%n-%t" should be independed from loacation of save folder.
I haven't also found way to dispaly properly greek names and tags.Is there a way?

Thnx a lot in advance

Report

droetker

10 years ago

Are there any plans for qt4/KDE4?
Would be great.

And would you implement dragging a whole directory into the list, not only files?

Report

C

HessiJames

10 years ago

i'm working on a kde 4 version, but the progress is slow.

it should already be possible to drop folders on the list. at least it works for me.

Report

droetker

10 years ago

I use the kubuntu version (0.3.6-0ubuntu1) - there a drop on the file list does nothing, it just accepts files...

ohh - i just saw that you wrote this in your changelog in 0.3.8 - i'll try to compile it manually.

Report

jshaver

10 years ago

I am running SuSE 11 64 bit and just installed SoundKonverter .3.8 from the SuSE repository you provide. after running it against a directory it looks like this:
1.1K Wayfaring_Stranger....mp3
7.1M Wayfaring_Stranger....wma
(trimmed ls -lh output) every WMA file has an MP3 file just about 1K.

I have told it to convert only WMA files and to convert them into 320 CBR MP3s. I can also tell that the conversion is not taking place as it goes far too fast.

Report

C

HessiJames

10 years ago

please send me a log file from ~/.kde/share/apps/soundkonverter/log/ and the 1000.log
log files are created when a file gets converted and deleted when soundkonverter gets closed.

Report

jshaver

10 years ago

Wow, your fast, I sent it as an email.

Report

z-vet

10 years ago

I can't build it, 'make' fails with
make[3]: Entering directory `/usr/src/soundkonverter-0.3.8/src'
/usr/share/qt3/bin/moc ./cddb.h -o cddb.moc
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include -I. -I../src/metadata/ -I../src/pluginloader/ -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -MT cddb.o -MD -MP -MF .deps/cddb.Tpo -c -o cddb.o cddb.cpp
In file included from /usr/share/qt3/include/qwindowdefs.h:47,
from /usr/share/qt3/include/qobject.h:46,
from ../src/pluginloader/formatinfoloader.h:6,
from ./config.h:6,
from cddb.cpp:19:
/usr/share/qt3/include/qstring.h: In member function ‘char QChar::latin1() const’:
/usr/share/qt3/include/qstring.h:197: warning: conversion to ‘char’ from ‘int’ may alter its value
/usr/share/qt3/include/qstring.h: In member function ‘void QChar::setCell(uchar)’:
/usr/share/qt3/include/qstring.h:222: warning: conversion to ‘ushort’ from ‘int’ may alter its value
/usr/share/qt3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’:
/usr/share/qt3/include/qstring.h:223: warning: conversion to ‘ushort’ from ‘int’ may alter its value
/usr/share/qt3/include/qstring.h: In constructor ‘QChar::QChar(uchar, uchar)’:
/usr/share/qt3/include/qstring.h:267: warning: conversion to ‘ushort’ from ‘int’ may alter its value
/usr/share/qt3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’:
/usr/share/qt3/include/qstring.h:365: warning: conversion to ‘unsigned int:30’ from ‘uint’ may alter its value
/usr/share/qt3/include/qstring.h:365: warning: conversion to ‘unsigned int:30’ from ‘uint’ may alter its value
In file included from /usr/share/qt3/include/qobject.h:48,
from ../src/pluginloader/formatinfoloader.h:6,
from ./config.h:6,
from cddb.cpp:19:
/usr/share/qt3/include/qevent.h: In member function ‘void QDropEvent::setAction(QDropEvent::Action)’:
/usr/share/qt3/include/qevent.h:523: warning: conversion to ‘unsigned char’ from ‘uint’ may alter its value
In file included from /usr/share/qt3/include/qwidget.h:52,
from ./outputdirectory.h:6,
from ./conversionoptions.h:6,
from ./config.h:7,
from cddb.cpp:19:
/usr/share/qt3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’:
/usr/share/qt3/include/qsizepolicy.h:125: warning: conversion to ‘uchar’ from ‘uint’ may alter its value
/usr/share/qt3/include/qsizepolicy.h:125: warning: conversion to ‘uchar’ from ‘uint’ may alter its value
mv -f .deps/cddb.Tpo .deps/cddb.Po
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/kde -I/usr/share/qt3/include -I. -I../src/metadata/ -I../src/pluginloader/ -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -MT cdmanager.o -MD -MP -MF .deps/cdmanager.Tpo -c -o cdmanager.o cdmanager.cpp
In file included from cdmanager.cpp:3:
paranoia.h:25:28: error: cdda_interface.h: No such file or directory
paranoia.h:26:27: error: cdda_paranoia.h: No such file or directory
In file included from ../src/metadata/tagengine.h:6,
from cdmanager.h:6,
from cdmanager.cpp:2:
/usr/share/qt3/include/qstring.h: In member function ‘char QChar::latin1() const’:
/usr/share/qt3/include/qstring.h:197: warning: conversion to ‘char’ from ‘int’ may alter its value
/usr/share/qt3/include/qstring.h: In member function ‘void QChar::setCell(uchar)’:
/usr/share/qt3/include/qstring.h:222: warning: conversion to ‘ushort’ from ‘int’ may alter its value
/usr/share/qt3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’:
/usr/share/qt3/include/qstring.h:223: warning: conversion to ‘ushort’ from ‘int’ may alter its value
/usr/share/qt3/include/qstring.h: In constructor ‘QChar::QChar(uchar, uchar)’:
/usr/share/qt3/include/qstring.h:267: warning: conversion to ‘ushort’ from ‘int’ may alter its value
/usr/share/qt3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’:
/usr/share/qt3/include/qstring.h:365: warning: conversion to ‘unsigned int:30’ from ‘uint’ may alter its value
/usr/share/qt3/include/qstring.h:365: warning: conversion to ‘unsigned int:30’ from ‘uint’ may alter its value
In file included from /usr/share/qt3/include/qobject.h:48,
from cdmanager.h:8,
from cdmanager.cpp:2:
/usr/share/qt3/include/qevent.h: In member function ‘void QDropEvent::setAction(QDropEvent::Action)’:
/usr/share/qt3/include/qevent.h:523: warning: conversion to ‘unsigned char’ from ‘uint’ may alter its value
In file included from cdmanager.cpp:3:
paranoia.h: At global scope:
paranoia.h:53: error: ISO C++ forbids declaration of ‘cdrom_drive’ with no type
paranoia.h:53: error: expected ‘;’ before ‘*’ token
paranoia.h:54: error: ISO C++ forbids declaration of ‘cdrom_paranoia’ with no type
paranoia.h:54: error: expected ‘;’ before ‘*’ token
In file included from /usr/share/qt3/include/qwidget.h:52,
from outputdirectory.h:6,
from conversionoptions.h:6,
from cdmanager.cpp:5:
/usr/share/qt3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’:
/usr/share/qt3/include/qsizepolicy.h:125: warning: conversion to ‘uchar’ from ‘uint’ may alter its value
/usr/share/qt3/include/qsizepolicy.h:125: warning: conversion to ‘uchar’ from ‘uint’ may alter its value
cdmanager.cpp: In constructor ‘CDDevice::CDDevice(const QString&)’:
cdmanager.cpp:66: warning: suggest parentheses around assignment used as truth value
make[3]: *** [cdmanager.o] Error 1
make[3]: Leaving directory `/usr/src/soundkonverter-0.3.8/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/soundkonverter-0.3.8/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/soundkonverter-0.3.8'
make: *** [all] Error 2

Report

C

HessiJames

10 years ago

what os are you using and do you have cdparanoia-devel installed?

paranoia.h:25:28: error: cdda_interface.h: No such file or directory
paranoia.h:26:27: error: cdda_paranoia.h: No such file or directory

if you have installed the devel package, you could change the #include by hand.

Report

z-vet

10 years ago

I had no devel package installed, after installation it compiles OK. Thank you.

Report

RonF

11 years ago

It seems that my problem is that I am getting a segmentation fault in ffmpeg when attempting to decode some .m4a files that contain an ALAC track, but not all.

I am restricting my testing to just those files that don't cause a seg. fault to test other aspects of soundKonverter.

-Ron

Report

C

HessiJames

11 years ago

hi Ron, thanks for the report. so does mp4 decoding not work at all, or is it just apple lossless that doesn't work? and did i understand right, that ffmpeg/(mplayer) is the problem because it crashes?
there is mp4als which supports apple lossless but sk can't handle different codecs for one file format at the moment (v. 1.0 will do). so i could write a dirty hack for that. i just have to get the information which codec the file has.

Report

RonF

11 years ago

mplayer strikes me as very unstable when faced with an ALAC track. ffmpeg seems able to convert many of these same files if run by itself on the command line.

Then, I have a few files that ffmpeg will itself seg. fault on, but I think the decoding is making it to completion or nearly so, before the seg. fault occurs. I will have to check the last second of these files to see if it made it all the way to the end.

In general, I think it makes more sense when decoding .m4a files to just call ffmpeg directly, rather than to call mplayer.

I am not aware of a build for mp4als in any Ubuntu repository, but there is a build for alac-decoder and that seems to work on every ALAC file I have tried so far.

The fact that .m4a is a container for different kinds of formats, such as AAC and ALAC, it is necessary to have several tools available for dealing with these files when migrating from an iTunes environment. I think that possibly what would be best for the sK .m4a decoding back-end options, would be to provide faad, ffmpeg, and alac-decoder.

-Ron

Report

RonF

11 years ago

I am testing my Ubuntu 8.04 build of soundKonverter 3.7, using ./configure --with-mp4v2.

The program runs, but now I have no .m4a capability at all. The files I am trying to convert were made by iTunes, and are Apple Lossless and have a .m4a extension.

If I try to use the default faad back-end, decoding fails immediately. The error message in the log file reads "Unable to find AAC soundtrack in mp4 file." Well, yeah - there is no AAC track, it is an Apple Lossless track. I don't think faad supports Apple Lossless, and maybe I had run into this with 3.6 anyway.

Next, I tried mplayer as the back-end. This time decoding began, but then according to the log file, mplayer crashed.

It does not appear that Apple Lossless decoding works anymore. I am not sure what happened here - I was able to decode .m4a files under Gutsy, and now there seems to be a regression, as now I cannot.

This is not moving in the forward direction.

-Ron

Report

RonF

11 years ago

I am trying to build soundKonverter under Ubuntu 8.04, and I am still getting the following error message from ./configure --with-mp4v2:

config.status: error: cannot find input file: src/patches/Makefile.in

Any suggestions?

-Ron

Report

C

HessiJames

11 years ago

i've updated the source. please try that version again.

Report

3.0.1 1 year ago

-Fix: Destination mode "Source directory" creates filenames consisting only of the file extension
-Fix: All files "Failed" to convert when dragging a folder (Invalid URL)

13 years ago

new in 2.2.2:
-Change: Move Polish (Poland) translation to Polish
-Change: Move Swedish (Sweden) translation back to Swedish
-Change: Remove so-version for libsoundkonvertercore to satisfy obs lint

new in 2.2.1:
-Add: Dutch, Spanish (Argentina) and Polish (Poland) translations
-Change: Swedish translation moved to Swedish (Sweden)
-Change: Update translations

new in 2.2.0:
-Add: Decode webm audio stream
-Add: --file-list argument
-Change: Remove both APE and ID3 Replay Gain tags with mp3gain and aacgain
-Change: Disable "modify audio stream" option by default in mp3gain and aacgain
-Change: Don't write icedax info file
-Change: Set so-version for libsoundkonvertercore
-Fix: Don't require an output path when using a user defined profile as command line argument
-Fix: Don't crash when tags can't be read
-Fix: Error message when trying to write to a directory without permissions
-Fix: Store album artist information to file list files
-Fix: Some crashes
-Fix: Handle newer ffmpeg versions
-Fix: Don't wait with Replay Gain calculation for items with same album name but no Replay Gain conversion option set
-Fix: Don't convert all files at once if the conversion starts with copying files with the same input an output codec
-Fix: Infinite loop when waiting for album gain for a failed item

new 2.1.90 (2.2.0 rc1):
-Add: Detect (DRM)-encrypted wma and m4a files
-Add: Adjust gain for mp3 files
-Add: Option to copy files instead of re-encoding them if input and output codec are the same
-Change: Fall-back from album artist to artist in "meta data" naming mode if album artist is empty

Full changelog: https://github.com/HessiJames/soundkonverter/blob/master/src/CHANGELOG

12345678910
63
product-maker verdia13 Feb 07 2019 9 excellent
+
product-maker cyberbeat Oct 16 2017 9 excellent
product-maker xeng Dec 11 2016 9 excellent
product-maker pondogor Oct 07 2016 9 excellent
product-maker x-varlesh-x Jul 28 2016 9 excellent
product-maker darthroe Apr 07 2016 9 excellent
product-maker patdec Nov 02 2015 9 excellent
product-maker SeeLook Feb 27 2014 9 excellent
product-maker paulus3005 Dec 22 2013 9 excellent
product-maker Henri Nov 21 2013 9 excellent
product-maker bmbeverst Sep 19 2013 9 excellent
product-maker CostGranda Aug 27 2013 9 excellent
product-maker saabzero May 06 2013 9 excellent
product-maker RAIDENSUB Apr 26 2013 9 excellent
product-maker softmetz Feb 11 2013 9 excellent
product-maker CyberAng3l Feb 01 2013 9 excellent
product-maker duzak Jan 24 2013 9 excellent
product-maker tetris4 Jan 21 2013 9 excellent
product-maker Ambasador Jul 21 2012 9 excellent
product-maker dandrade Jul 18 2012 9 excellent
product-maker kraftor Jul 13 2012 9 excellent
product-maker posixru Jun 21 2012 9 excellent
product-maker Pafrape Jun 21 2012 9 excellent
product-maker step-2 Jun 10 2012 9 excellent
product-maker e1nste1n May 30 2012 9 excellent
product-maker nikore90 May 30 2012 9 excellent
product-maker SeaJey May 06 2012 9 excellent
product-maker apfelmaus May 02 2012 9 excellent
product-maker narya Apr 20 2012 9 excellent
product-maker eRSZ Feb 27 2012 9 excellent
product-maker Sload Feb 14 2012 9 excellent
product-maker fri Feb 12 2012 9 excellent
product-maker 3 Feb 05 2012 9 excellent
product-maker marcs Nov 21 2011 9 excellent
product-maker roentgen Nov 18 2011 9 excellent
product-maker dudacardoso Nov 16 2011 9 excellent
product-maker abelau Nov 16 2011 9 excellent
product-maker tobaj Oct 23 2011 9 excellent
product-maker Xepher Oct 12 2011 9 excellent
product-maker symbianflo Oct 04 2011 9 excellent
product-maker quarkslot Sep 06 2011 9 excellent
product-maker groo Aug 30 2011 9 excellent
product-maker zubi Aug 19 2011 9 excellent
product-maker 442206 May 29 2011 9 excellent
product-maker HATRED May 29 2011 9 excellent
product-maker 747419 Apr 26 2011 9 excellent
product-maker unikum111 Apr 26 2011 9 excellent
product-maker FatAlbert Mar 27 2011 9 excellent
product-maker BenderBendingRodriguez Feb 18 2011 9 excellent
product-maker stribianese91 Jan 31 2011 9 excellent
product-maker dooder Jan 08 2011 9 excellent
product-maker ParkaBoy Dec 24 2010 9 excellent
product-maker aqeeliz Dec 17 2010 9 excellent
product-maker mcder Dec 12 2010 9 excellent
product-maker BorgQueen Dec 02 2010 9 excellent
product-maker lelamal Nov 26 2010 9 excellent
product-maker melanias Nov 02 2010 9 excellent
product-maker MichauSm Nov 02 2010 9 excellent
product-maker spawn57 Nov 01 2010 9 excellent
product-maker KDesk Nov 01 2010 9 excellent
product-maker LazyKent Nov 01 2010 9 excellent
product-maker aldebaran Oct 12 2010 9 excellent
product-maker clearthought Oct 09 2010 9 excellent
product-maker Count: 4 Rating: 5.0

janet

Apr 08 2016

darthroe

Apr 07 2016

chuugar

Oct 02 2014

jmpjanny

Jun 03 2014

luter

Oct 05 2013

bmbeverst

Sep 19 2013

duzak

Jan 24 2013

tetris4

Jan 21 2013

dandrade

Jul 18 2012

kraftor

Jul 13 2012

Adenilson

Jun 20 2012

Wonko

May 19 2012

nicoduv

May 03 2012

apfelmaus

May 02 2012

Sload

Mar 25 2012

3

Feb 05 2012

roentgen

Nov 18 2011

denisfalqueto

Nov 18 2011

abelau

Nov 16 2011

tobaj

Oct 23 2011

symbianflo

Oct 04 2011

quarkslot

Sep 06 2011

otomi

May 18 2011

gericom

May 03 2011

HATRED

May 03 2011

komodo169

May 02 2011

unikum111

Apr 26 2011

MoonBlossom

Apr 11 2011

cmyker

Jan 26 2011

urlwolf

Jan 02 2011

aqeeliz

Dec 17 2010

tlyons

Dec 16 2010

mcder

Dec 12 2010

BorgQueen

Dec 02 2010

KDesk

Nov 01 2010

m00nraker

Sep 26 2010

pman

Sep 05 2010

opaflamme

Aug 19 2010

quadra

Jul 06 2010

eugenez

May 08 2010

cyberbeat

Feb 26 2010

v6lur

Feb 09 2010

swiftscythe

Jan 01 2010

groo

Dec 07 2009

Gilde

Sep 19 2009

RRios

Sep 05 2009

centic

May 31 2009

usrkl

Apr 25 2009

z-vet

Mar 14 2009

kapat

Feb 14 2009

mtux

Jan 03 2009

pvt14

Jan 02 2009
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
GPLv2 only
version
3.0.1
updated Oct 01 2017
added Sep 12 2005
downloads today
2
page views today 37