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

C

attendant

12 years ago

i don't. what i meant is that if i create the named pipe "transkode.pipe" first, and then instruct decoder X to output to "trankode.pipe", i believe that it would just replace the named pipe with a regular file; however, if decoder X supports writing to stdout, i can actually redirect the output to a named pipe (though i would have to do that myself, that is intercept the output and send it to the pipe). again, i might be missing something (or maybe i just got this totally wrong?)

Report

fsateler

12 years ago

I don't think so. Unless the decoder goes out of it's way to delete the file and then create a new one, it should just work. Note, however, that the encoder must be listening to the file before the decoder starts (otherwise output will be lost).

Report

C

attendant

12 years ago

ok then. i'll play with it to see how it works.

Report

Arathorn

13 years ago

Would it be possible to add support for reading cue files in TransKode? I'd like to be able to easily split and convert the ape + cue files I often download (common with classical music for example) to separate FLAC files with a gui.

Report

SeaJey

12 years ago

Second this.
It would be very usefull

Report

niun

13 years ago

Hi, this is a very nice program!
There is a 0.6 amaroK script. Can i use the 0.7 beta in amaroK too?

Report

C

attendant

13 years ago

you can, but you'll probably have to compile it yourself for now.
i'll upload a v0.7 script package once i get my hands on a 32bits machine.

Report

ArneBab

13 years ago

Could you do it for a 64bit machine, too?

Report

C

attendant

13 years ago

i could, but there's already 2 entries for transkode on kde-apps and I rather not abuse the system (anymore)... sorry.

Report

foolosophy

13 years ago

Can I make a feature request?

I would like to be able to assign a niceness priority to the decoders and encoders used by transKode. I tried to do it adjusting the "command" settings, but it doesn't recognize the program as valid if I set it to be e.g. "/usr/bin/nice /usr/bin/flac" instead of "/usr/bin/flac".

Report

foolosophy

13 years ago

(The reason I want this feature is that if I am playing a song while transcoding everything laggs terribly, and the music is constantly interrupted, which is extremely annoying.)

Report

foolosophy

13 years ago

I'm not being clear. In general settings there is a bar to assign minimum or maximum priority. I have set it to minimum. However, when I start a transcoding, I check with top and the niceness of transkode, oggdec, lame, faac, etc. is always of 0, when it should be of 19. I think that there is a bug.

Report

C

attendant

13 years ago

raro encontrar a alguien más del nacional acá...
volviendo al tema, tenías razón: era un bug.
si encontrás algo más avisame, así lo arreglo antes de la versión 0.7 final.

Report

BorgQueen

13 years ago

I'm constantly ripping my new cds to HD, to save my cds as masters (what's a CD player mummy?). So I appreciate apps like this, set and walk away.

I have one request, can you add a "choose dir to save to" type setting so I can tell it to save to a given dir and the option to save to the root of that dir?

Thank you in advance.

Report

C

attendant

13 years ago

you can already set this as part of the encoding profile settings (either globally or per profile).
future release will have this as a separate thing (there will be "naming scheme" profiles)

Report

kilpatds

13 years ago

What commands does transcode run to convert an ogg to an mp3? The mp3s getting generated are empty (have the right length, but no sound) and I'll like to figure out where it's breaking.

Report

C

attendant

13 years ago

the encoder is most likely lame, but that really depends on the profile your using. set the log file setting in the configuration to get the generated command line (you'll actually get the list of args separated by colon).
now, what you describe doesn't like a problem with the encoding switches (which are lame standard settings). i suggest you try encoding to vorbis ogg or another format. if you can actually hear any sound (that is, if it's not a problem with your mixer settings), then it's probably a problem with your lame binary.

Report

whiteraven

13 years ago

Hello. I am using Transkode as Amarok script to shrink size and convert files before transferring them to my media device (Creative Zen V Plus). I have no problems doing it until I try to transfer music with tags with "secial" characters from UTF-8 (like ľščťžýáíé).

I think it is caused by the player - it doesn't understand them in filenames. The original filenames are without them bud Transkode names new files after tags so it adds them.

I think that it would be nice to add another function in Naming scheme - something like de-internationalize - which would just "convert" those characters to ASCII (like "č" => "c", "á" => "a" and so). Would that be possible?

Thanks!

Report

C

attendant

13 years ago

very much possible and easy to implement (added to todo list).
unfortunately due to lack of time, next release is far away... possibly after KDE4.

Report

whiteraven

13 years ago

Thanks :)

Report

mikebabcock

13 years ago

It would be nice if it were possible to integrate ReplayGain support so as to export a group of songs for burning to a CD (for example) with ReplayGain applied.

I frequently burn a group of songs to a CD that I would normally play back with ReplayGain applied dynamically in Amarok and end up constantly adjusting the volume on my receiver as the disc plays instead.

Optionally applying ReplayGain as the songs are transkode'd would be a very welcome feature.

Report

aronparsons

13 years ago

I agree that this would be very useful. I would love for it to take the ReplayGain info from the tags and apply it after conversion to the new format. My main use would be when converting from MP3 to AAC for my iPod.

Report

danconde

13 years ago

Hi,

I have transKode working fine on my Kubuntu, but when I transfer files to my media device (a 512MB mp3 player), it always calls lame using the '--preset standard' switch, that converts files to 192kbps bitrate. I would like to call lame with '-b 128' to save space on my player. Anyone know how can I do it ?

Tks.

Report

enr1x

13 years ago

Create a new profile or edit the one you are using. Make sure you save it, overwriting if necessary. Then, apply that profile when being about to transcode.
Good luck!

Report

danconde

13 years ago

Hi,

I've tried what you said before without success. But I got it working now. I edited the profile 'amaroK TTMD - mp3' to use the switch '-b 128'. well, now I guess that TTMD stands for Transfer To Media Device, am I right ? :-)

Tks.

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 1