transKode

Audio Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
5 .0
Description:

About:
KDE/Qt based frontend for varios audio transcoding tools.

Supported input formats:
* aac, ape/mac, bonk, flac, la, mp2, mp3, mp4/m4a/m4b, mpc/mpp/mp+, ofr, ogg, pac, shn, spx, tta, wav, wv
* other media formats decodable by ffmpeg, mplayer, xine or gstreamer (mp1, wma, ra/ram, ac3, dts, mka, asf, avi, mpg/mpeg, wmv, qt/mov, rv/rm/rmvb, flv, 3gp, vob...)

Supported output formats:
* aac, ape/mac, bonk, flac, la, mp2, mp3, mp4/m4a/m4b, mpc/mpp/mp+, ofr, ogg, pac, shn, spx, tta, wav, wv
* other audio formats encodable by ffmpeg or gstreamer (ac3, wma, asf...)

Required dependencies:
* amaroK >= 1.3 (Amarok script) (http://amarok.kde.org/)
* TagLib >= 1.4 (http://developer.kde.org/~wheeler/taglib.html)

Optional dependencies:
* Bonk Audio (http://www.logarithmic.net/pfh/bonk)
* FAAC/FAAD (http://sourceforge.net/projects/faac/)
* FFmpeg (http://ffmpeg.mplayerhq.hu/)
* FLAC (http://flac.sourceforge.net)
* GStreamer (http://gstreamer.freedesktop.org/)
* LAME (http://lame.sourceforge.net)
* LPAC (http://www.nue.tu-berlin.de/wer/liebchen/lpac.html)
* Lossless Audio (http://www.lossless-audio.com/)
* Monkey's Audio Port (http://sourceforge.net/projects/mac-port/)
* MPlayer (http://www.mplayerhq.hu)
* Musepack (http://musepack.net)
* OGG Vorbis (http://www.vorbis.com)
* OptimFROG (http://www.losslessaudio.org/)
* Shorten (http://www.hornig.net/shorten/)
* Speex (http://www.speex.org/)
* Streamripper (http://streamripper.sourceforge.net/)
* True Audio (http://www.true-audio.com)
* TwoLAME (http://www.twolame.org/)
* WavPack (http://www.wavpack.com/)
* xine (http://xinehq.de/) + xineadump (http://sourceforge.net/projects/transkode)

Note that you don't need all of this programs to use transKode. Specifically,
you may omit most decoders if you have ffmpeg, mplayer, xine or gstreamer
installed, as they can decode most formats on their own (also, ffmpeg and
gstreamer can be used to encode most common formats).
Last changelog:

12 years ago

Version 0.7:
- Fix: bug preventing Amarok TTMD to finish if there was a transcoding error
- Fix: decoding/encoding processes priority setting was not correctly applied

StrassBoy

14 years ago

Hi,

Here is the log :


(...)

Making all in shorten
make[4]: entrant dans le répertoire « /home/Installation/Outils/Audio/Transkode/
transkode/src/plugins/shorten »
rm -rf shortenencoderdialogbase.h;
/usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload ./shortenenco
derdialogbase.ui | /usr/bin/perl -pi -e "s,public QWizard,public KWizard,g; s,#i
nclude ,#include ,g" >> shortenencoderdialogbase.h ;
if /bin/sh ../../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_
H -I. -I. -I../../.. -I../../../src/common/ -I../../../src/widgets/ -I../../../
src/plugins/ -I/usr/include/kde -I/usr/share/qt3/include -I. -DQT_THREAD_SUPPOR
T -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
-Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wforma
t-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno
-check-new -fno-common -MT shortenencoderdialog.lo -MD -MP -MF ".deps/shortenen
coderdialog.Tpo" \
-c -o shortenencoderdialog.lo `test -f 'shortenencoderdialog.cpp' || e
cho './'`shortenencoderdialog.cpp; \
then mv -f ".deps/shortenencoderdialog.Tpo" ".deps/shortenencoderdialog.
Plo"; \
else rm -f ".deps/shortenencoderdialog.Tpo"; exit 1; \
fi
/usr/share/qt3/bin/moc shortenencoderdialogbase.h -o shortenencoderdialogbase.mo
c
rm -f shortenencoderdialogbase.cpp
echo '#include ' > shortenencoderdialogbase.cpp
echo '#include ' >> shortenencoderdialogbase.cpp
/usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -tr tr2i18n -
i shortenencoderdialogbase.h ./shortenencoderdialogbase.ui > shortenencoderdialo
gbase.cpp.temp ; ret=$?; \
/usr/bin/perl -pe "s,tr2i18n( \"\" ),QString::null,g" shortenencoderdial
ogbase.cpp.temp | /usr/bin/perl -pe "s,tr2i18n( \"\"\, \"\" ),QString::null,g" |
/usr/bin/perl -pe "s,image([0-9][0-9]*)_data,img\$1_shortenencoderdialogbase,g"
| /usr/bin/perl -pe "s,: QWizard\(,: KWizard(,g" >> shortenencoderdialogbase.cp
p ;\
rm -f shortenencoderdialogbase.cpp.temp ;\
if test "$ret" = 0; then echo '#include "shortenencoderdialogbase.moc"'
>> shortenencoderdialogbase.cpp; else rm -f shortenencoderdialogbase.cpp ; exit
$ret ; fi
if /bin/sh ../../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_
H -I. -I. -I../../.. -I../../../src/common/ -I../../../src/widgets/ -I../../../
src/plugins/ -I/usr/include/kde -I/usr/share/qt3/include -I. -DQT_THREAD_SUPPOR
T -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
-Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wforma
t-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno
-check-new -fno-common -MT shortenencoderdialogbase.lo -MD -MP -MF ".deps/short
enencoderdialogbase.Tpo" \
-c -o shortenencoderdialogbase.lo `test -f 'shortenencoderdialogbase.c
pp' || echo './'`shortenencoderdialogbase.cpp; \
then mv -f ".deps/shortenencoderdialogbase.Tpo" ".deps/shortenencoderdia
logbase.Plo"; \
else rm -f ".deps/shortenencoderdialogbase.Tpo"; exit 1; \
fi
shortenencoderdialogbase.cpp: In constructor 'ShortenEncoderDialogBase::ShortenE
ncoderDialogBase(QWidget*, const char*)':
shortenencoderdialogbase.cpp:114: error: invalid use of undefined type 'struct Q
DecSpinBox'
shortenencoderdialogbase.h:27: error: forward declaration of 'struct QDecSpinBox
'
shortenencoderdialogbase.cpp:115: error: invalid use of undefined type 'struct Q
DecSpinBox'
shortenencoderdialogbase.h:27: error: forward declaration of 'struct QDecSpinBox
'
shortenencoderdialogbase.cpp:116: error: invalid use of undefined type 'struct Q
DecSpinBox'
shortenencoderdialogbase.h:27: error: forward declaration of 'struct QDecSpinBox
'
shortenencoderdialogbase.cpp:117: error: invalid use of undefined type 'struct Q
DecSpinBox'
shortenencoderdialogbase.h:27: error: forward declaration of 'struct QDecSpinBox
'
shortenencoderdialogbase.cpp:118: error: invalid use of undefined type 'struct Q
DecSpinBox'
shortenencoderdialogbase.h:27: error: forward declaration of 'struct QDecSpinBox
'
shortenencoderdialogbase.cpp:119: error: invalid use of undefined type 'struct Q
DecSpinBox'
shortenencoderdialogbase.h:27: error: forward declaration of 'struct QDecSpinBox
'
shortenencoderdialogbase.cpp:121: error: no matching function for call to 'QGrid
Layout::addWidget(QDecSpinBox*&, int, int)'
/usr/share/qt3/include/qlayout.h:331: note: candidates are: void QGridLayout::ad
dWidget(QWidget*, int, int, int)
shortenencoderdialogbase.cpp:202: error: no matching function for call to 'Short
enEncoderDialogBase::connect(QCheckBox*&, const char [15], QDecSpinBox*&, const
char [18])'
/usr/share/qt3/include/qobject.h:116: note: candidates are: static bool QObject:
:connect(const QObject*, const char*, const QObject*, const char*)
/usr/share/qt3/include/qobject.h:226: note: bool QObject::connec t(const QObject*, const char*, const char*) const
shortenencoderdialogbase.cpp:212: error: no matching function for call to 'Short enEncoderDialogBase::setTabOrder(QCheckBox*&, QDecSpinBox*&)'
/usr/share/qt3/include/qwidget.h:313: note: candidates are: static void QWidget: :setTabOrder(QWidget*, QWidget*)
shortenencoderdialogbase.cpp:213: error: no matching function for call to 'Short enEncoderDialogBase::setTabOrder(QDecSpinBox*&, QCheckBox*&)'
/usr/share/qt3/include/qwidget.h:313: note: candidates are: static void QWidget: :setTabOrder(QWidget*, QWidget*)
make[4]: *** [shortenencoderdialogbase.lo] Erreur 1
make[4]: quittant le répertoire « /home/Installation/Outils/Audio/Transkode/tran skode/src/plugins/shorten »
make[3]: *** [all-recursive] Erreur 1
make[3]: quittant le répertoire « /home/Installation/Outils/Audio/Transkode/tran skode/src/plugins »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/Installation/Outils/Audio/Transkode/tran skode/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/Installation/Outils/Audio/Transkode/tran skode »
make: *** [all] Erreur 2
root@Edgy:/home/Installation/Outils/Audio/Transkode/transkode#



Best regards,

Stany.

Report

gassauer

14 years ago

as you said - it compiles on SuSE 10.1 AMD 64

Report

dartmusic

14 years ago

I don't get it...using amarok, transkode will transcode a number of files and then suddenly just stop, halting transfer to my ipod. AND, transkode will only use faac...I cannot get it to transcode to mp3. I have found the path to lame, chosen my setup, etc., but EVERY TIME it uses faac.

Any ideas?

Report

fritsch

14 years ago

you can make a dirty hack :-)
edit $HOME/.kde/share/apps/amarok/scripts-data/transkoderc

and replace the default amarok m4a section with (if you prefer mp3s):

[amaroK TTMD - m4a]
encode_type=lame
extension=mp3
naming_scheme=
show=false
switches=--preset standard


not nice, but it works

Report

C

attendant

14 years ago

someone recently asked me the same... it's not transkode the one who decides to which formats files are transcoded. that logic is entirely handled by amarok, so you should ask the amarok guys how (if?) you can get your files transcoded to mp3. transKode can obviously encode to mp3 (provided that you have LAME installed), but someone has to tell it to do so...
about the whole thing just suddenly stopping, i can't tell what went wrong by what you've written. post any output (if there is such) and maybe i'll be able to help you.

regards

Report

StrassBoy

14 years ago

Hi.
Your application is great. Really !


Unfortunately the compilation fails...

./wavpackdialogbase.ui.h: In member function 'virtual void wavpackDialogBase::toggleHybridCompression()':
./wavpackdialogbase.ui.h:25: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp: In constructor 'wavpackDialogBase::wavpackDialogBase(QWidget*, const char*, bool, uint)':
wavpackdialogbase.cpp:110: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:111: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:112: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:113: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:114: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:115: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:117: error: no matching function for call to 'QGridLayout::addWidget(QDecSpinBox*&, int, int)'
/usr/share/qt3/include/qlayout.h:331: note: candidates are: void QGridLayout::addWidget(QWidget*, int, int, int)
wavpackdialogbase.cpp:119: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:120: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:121: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:122: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:123: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:124: error: invalid use of undefined type 'struct QDecSpinBox'
wavpackdialogbase.h:25: error: forward declaration of 'struct QDecSpinBox'
wavpackdialogbase.cpp:126: error: no matching function for call to 'QGridLayout::addWidget(QDecSpinBox*&, int, int)'
/usr/share/qt3/include/qlayout.h:331: note: candidates are: void QGridLayout::addWidget(QWidget*, int, int, int)
wavpackdialogbase.cpp:201: error: no matching function for call to 'wavpackDialogBase::connect(QRadioButton*&, const char [15], QDecSpinBox*&, const char [18])'
/usr/share/qt3/include/qobject.h:116: note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*)
/usr/share/qt3/include/qobject.h:226: note: bool QObject::connect(const QObject*, const char*, const char*) const
wavpackdialogbase.cpp:203: error: no matching function for call to 'wavpackDialogBase::connect(QCheckBox*&, const char [15], QDecSpinBox*&, const char [18])'
/usr/share/qt3/include/qobject.h:116: note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*)
/usr/share/qt3/include/qobject.h:226: note: bool QObject::connect(const QObject*, const char*, const char*) const
make[3]: *** [wavpackdialogbase.lo] Erreur 1
make[3]: quittant le répertoire « /home/transkode/src/dialogs »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/transkode/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/transkode »
make: *** [all] Erreur 2


It seems that you have just forgotten to include "qdecspinbox.h" in the file '../src/dialogs/wavpackdialogbase.ui.h'...

However that may be I thank you again for such a useful tool.


Stany.

Report

gohanz

14 years ago

A SlackWare TGz package with SlackBuild Script is Ready to DownLoad!!!

http://www.slacky.it/


http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=1030&parent=category

Report

blaster999

14 years ago

Hey, nice tool! I just don't understand why does it need amaroK?

Report

C

attendant

14 years ago

fixed

Report

12 years ago

Version 0.7:
- Fix: bug preventing Amarok TTMD to finish if there was a transcoding error
- Fix: decoding/encoding processes priority setting was not correctly applied

12345678910
Be the first to comment
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.7
updated Dec 12 2007
added Apr 10 2006
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3