transKode

Audio Apps

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

1
Become a Fan
5.0

Available as/for:
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:

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


Ratings & Comments

84 Comments

RaraRasputin

Hi, are there any plans to port transkode to kde4?

Paulus1

When configure finished, I run make, but I get this erorr message: processhandler.cpp:149: error: '::system' has not been declared What can I do with it?

lambda512

Traskode frecuently crashes sending SIGABRT. The program outputs: transkode: xcb_io.c:242: process_responses: La declaración `(((long) (dpy->last_request_read) - (long) (dpy->request)) <= 0)' no se cumple.

lambda512

If I close the window (leaving it on the system tray) while transkoding, it doesn't hangs.

Guilo19

I confirm that the above tweak is needed for the program to compile. Thanks

Shirakawasuna

Hey, running archlinux (w/ gcc 4.3.1) this app doesn't compile without a little tweaking: src/common/commondefs.h needs #include <cstdlib> as of 4.3.1, I think. Thanks for the *very* handy frontend! :)

mhataj

as transkode crashes regularly, it'd be nice to have a projectlist that doesn't disappear. saving the list after each transcode somwhere would be very nice. so a script could monitor the process. my error-script in my last message has nothing to do with compiz - it's interprocess-message that kills transkode and my steady problem here. thanks for this great app, saved my fingermuscles renaming some hundred files

mhataj

transkode: ../../src/xcb_lock.c:33: _XCBUnlockDisplay: Assertion `xcb_get_request_sent(dpy->xcb->connection) == dpy->request' failed. KCrash: Application 'transkode' crashing... when something is touching the window (compiz-screensaver flying windows), transkode crashes. thanks for this nice piece of software

herrschneiderm

Hi, I have a list of 800 files to transfer to my media device. Most of them are flac that need to be converted. After processing a certain amount of files, transKode crashes, no matter if encoding to ogg or mp3. I have several logs and dumps to provide. Please tell me where to send them.

michelinux

Hi, trying to set which entries must stay in the context menu, Transkode will still keep the default ones, and the checkbox beside "Place entry in the context menu" will go back to the initial status just after I click on the Apply button. Any suggestion about how to solve this? Thanks a lot. Michele

attendant

to make changes to profiles you first have to press the "save profile" button and then apply the configuration. judging by how many people are (initially) confused by this, i'm guessing this isn't very intuitive at all... (i'll try to make this behave in a more reasonable way for the next version)

ilj

This is hands down one of the best no nonsense, easy to use sound converter applications for KDE around. I love it.

AsteriskPDX

Has anyone seen and resolved this issue. When I transkode a file, the tag information is lost and the result is stored as Unknown_Artist... Here is the transkode log output: [script] transcode request received from Amarok [script] profile: mp3 - standard [script] file: /home/aambuehl/Audio/Cheb i Sabbah/Krishna Lila/01 Narajanma Band age.m4a [script] job enqueued in main worker thread [script] transcoding started [script] output: /home/aambuehl/Unknown_Artist/Xxxx - Unknown_Album/Xx - Unknown _Title_2.mp3 [script] decoding /home/aambuehl/Audio/Cheb i Sabbah/Krishna Lila/01 Narajanma B andage.m4a to /tmp/transkodejob-137532720.wav [script] process args: ffmpeg:-vn:-i:/home/aambuehl/Audio/Cheb i Sabbah/Krishna Lila/01 Narajanma Bandage.m4a:-y:-acodec:pcm_s16le:-f:wav:/tmp/transkodejob-1375 32720.wav [script] decoding process started [script] process deleted [script] decoding process exited with error (1) [script] process args: /usr/bin/mplayer:/home/aambuehl/Audio/Cheb i Sabbah/Krish na Lila/01 Narajanma Bandage.m4a:-vo:null:-ao:pcm:file=/tmp/transkodejob-1375327 20.wav [script] decoding process started [script] process deleted [script] decoding process finished successfully [script] encoding /tmp/transkodejob-137532720.wav to /home/aambuehl/Unknown_Arti st/Xxxx - Unknown_Album/Xx - Unknown_Title_2.mp3 [script] process args: /usr/bin/lame:--nohist:--preset:standard:--ignore-tag-err ors:--add-id3v2:/tmp/transkodejob-137532720.wav:/home/aambuehl/Unknown_Artist/Xx xx - Unknown_Album/Xx - Unknown_Title_2.mp3 [script] encoding process started [script] encoding process finished successfully [script] transcoding finished succesfully

attendant

you're probably ussing an older version. support for reading metadata from mp4 (and other formats) was added in 0.7beta.

AsteriskPDX

No, I double checked and I have 0.7beta. I guess I will try 0.7.

attendant

sorry, though i was correct about taglib plugins being added in 0.7beta (code taken from amarok), i've just reviewed the svn log and the plugins for m4a and wma were actually removed because they weren't working correctly. i'll see if i can bring them back. btw, can amarok read and/or write the metadata for those files?

AsteriskPDX

I switched to 0.7 and same problem. Amarok is able to display the tag information but transkode goes to Unknown. I'm digging around the src to see if I can locate the tag code but I'm not sure where to even start.

AsteriskPDX

Any hope of a new release sometime soon?

attendant

don't count on it... the plan is to port transkode to qt4/kde4 for the next release, but i don't know when that'll be.

AsteriskPDX

Any tips on where to look to re-enable/improve the tag handling?

mapi

Mandriva 2008.0 i686 rpm here: http://mandriva.99k.org/

Zibi1981

Quote:

Error: 403 Forbidden
:-(

fsateler

IT would be nice if transkode could (when transkoding, of course), use a named pipe instead of an intermediary file. This speeds up the process significantly (because of the eliminated i/o time), and reduces the space requirements (because there is never complete wav file in the middle).

attendant

i don't think i can make encoders write to a named pipe unless they can output to stdout (and not all of them can do it). is there another way i'm missing?

fsateler

I think you are confusing (normal) pipes with named pipes. You can create a "file" with mkfifo, and use it as a named pipe: http://en.wikipedia.org/wiki/Named_pipe

Pling
0 Affiliates
Details
license
version 0.7
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 2

Other Audio Apps:

1337-x369513929661000482
x369513929661000482
last update date: 15 years ago

Score 5.0

Hayes
Neil
last update date: 21 years ago

Score 5.0

SongBird
jce
last update date: 18 years ago

Score 5.0

KConvPlaylist
L0rclA5CII
last update date: 21 years ago

Score 5.0

QtRadio
ppustelnik
last update date: 20 years ago

Score 5.7

xmmsCue
staudi009
last update date: 19 years ago

Score 5.0