Audio/Video/Image/Text/ISO Convert

Nautilus Scripts

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

50
Score 81.9%
Description:

Right-click on a file, and this script will decide what conversions are appropriate, ask some questions about what you want, and execute the proper command and options to convert it into something else.

Multimedia: change formats, bitrate, framerate, size, aspect ratio, and more. Also strip audio.
Audio: change formats, bitrate, volume, and more.
Multimedia and Audio: your most-used sets of options can be stored for future use.
Images: change formats, size, jpg compression, rotate, equalize, and more.
Documents: change formats, text-to-speech, text-to-jpg, and more.
Convert multi-image files, like pdf or animated gif, into a series of frames,
pdf to gif creates animaged gif, animated gif to pdf creates multi-page pdf.
Convert various "CD Images" into standard .iso files.

[li]Comments welcome, suggestions invited, votes appreciated.[/li]

There's a lot of description here, but you don't need any of it to make this work.
Just download and extract. Then do one or more of these with the file "avconvert":
(1) move (or copy or link) it to ~/.gnome2/nautilus-scripts
(2) move (or copy or link) it to somewhere in $PATH (eg /usr/local/bin)
..(obviously don't move it twice :-)
(3) do #2, then add it as a nautilus-action (The Command "Parameters" must be "space-separated list of selected filenames", and "Working Directory" must be "first base directory". On Fedora, these are %F and %d)
(4) add it to Gnome panel/launch-bar (drag/drop or right-click panel Add/Custom-Application)

...Depending on 1, 2, 3, and 4 above (you can do any combination of these), you can now:
(1) right-click on selected icon(s) and choose the script
(2) from command line: avconvert filename (quote name(s) with spaces, multiple files OK)
(3) right-click on selected icon(s) and choose "Avconvert"
(4) click the icon to launch -or- drag-and-drop file(s) on the icon

To repeat, you can do as many of these as you want. For example: move the file to ~/.gnome2/natuilus-scripts, then link that to /usr/local/bin, then add it as a nautilus-action, then add it to the gnome-panel.


Much more than a quick shortcut to a common command, this shell script is over 2000 lines of code!

[li]If you feel inclined not to vote "good", tell me why - I'm still actively developing this.
If you like it and you're not registered, take the time to sign up and vote....
After all, I took the time to write this and give it away! :-) :-)

If this has become a tool you use regularly, PLEASE consider a small donation
A lot of time and effort has gone into bringing this to the "free" world


[/li]

The first run will create some files in ~/.config/avconvert. The files "avconvert", "avconvert.lang", and "avconvert.ffopts.custom" may be hand-edited. A default file will be recreated if any file is missing.

When using Key-In-Options during audio or video conversion, your ffmpeg options can be saved into the menu for future use. When your Key-In options end in a comment (as in "# my conversion"), a line will be automatically added to the 'custom' section of the ffmpeg options menu.

There's a progress indicator during conversions. In most cases, it estimates that the result file will grow to the size of the source file. This is not always the case because depending on the conversion the result may be larger or smaller than the original, so it may only reach 25-30% and be finished or quickly rise to 98% and hover there depending on your conversion. Be patient - behind the scenes, the progress window stays up as long as the result file is growing.

AUDIO: Converts between various formats (see below).

VIDEO: Converts between various formats. Can also produce audio-only from a video source. Video size can be scaled by specifying a new width - the new height is calculated based on aspect ratio. A video can also be letter-boxed by choosing the aspect ratio of your display device - calculation automatically determines whether to pad on top/bottom or left/right. Videos can also be rotated to compensate for the type of recorder used (this feature is the only one that relies on mencoder). NOTE REGARDING ROTATION - mencoder has some codec limitations, and depending on the source or destination file type, rotation may fail. This will be detected and reported, but without automatically fixing it. The best course of action is to convert the source first, perhaps to AVI, then use THAT file as the source for your rotation and other changes.

AUDIO AND VIDEO: Can adjust audio volume, sample rate, bitrate. In fact, you can do anything ffmpeg is capable of. Options in default menus offer common operations, but a special KEY-IN function lets you test your own and store them in your own custom file. Further, there's a file of user-submitted options (downloaded separately).

VIDEO FRAMES: Converts an input video into a series of frames in either jpg or png format. The capture rate can range from 1 to 60 seconds between frames, or 'all'.

VIDEO MERGE: If you have selected multiple AVI video files, you'll be given the option of merging them. Other video formats will need to be converted to AVI first. Pre-converting is also recommended if AVI files of differing video or audio quality are to be merged. The final AVI can of course then be converted to the format of your choice.

IMAGES: Convert between various formats. Optionally set resolution for output. If outputting jpg, optionally set quality. A single conversion can specify multiple output types and multiple resolutions.

ISO IMAGES: Why should "images" be limited to "pictures"? Generate an ISO file from source files in the following formats: b5i, bin/cue, csi, daa, mdf, nrg, pdi, uif.

IMAGE SPECIAL CASES: Converting an animated gif to a format other than gif will produce a separate file for each frame in the source. Converting a pdf to an format other than pdf does the same thing. In both cases the "progress indicator" will suggest that there was an error, but this is only because the files created are not named in accordance with what it expects. Be patient if the source contains many frames, and do not click Cancel to the progress window. Also, conversion of a .psd (or similar) which contains layers will generate multiple images in some formats (eg jpg), or an animation (eg gif), so you may want to flatten them first.

TEXT to TEXT: Various conversions between TXT, RTF, HTML, M$Office and OpenOffice, with more being added.

TEXT to SOUND: Produces an audio file from a .txt file. Choose language, gender, pitch and speed.

TEXT to IMAGE: Produces an image of your .txt file. Choose the output image size, font size, colors, border, and font. Text is automatically rewrapped as needed, based on the requested image width and font size. After wrapping, if the text will not fit on a single image vertically, multiple image pages will be generated.

GENERAL:
- The source file is not overwritten. The destination file is named for the source with a new extension.
- An image conversion will also insert resolution into the destination name.
- If any conversion would produce the source filename (eg changing image jpg quality only, or audio bitrate only, or same conversion twice), "new" is inserted into destination name or user is prompted to supply a name.

If you are missing any packages or plug-ins that it relies on, it will try to help. Help and notes are within the script at the very bottom.

REQUIRES:
xterm . . . . . . . . used to inform user if zenity not installed, and to auto-fix zenity defaults
zenity . . . . . . . . for all dialogs
ffmpeg . . . . . . . everything video and audio
imagemagick . . image and text-to-image
bc . . . . . . . . . . . . to do math calculations

CODECS (more is always better):
amrwb
faac
faad2
ffmpeg-libs
gpac
gstreamer-ffmpeg
gstreamer-plugins-*
xmms2-avcodec
xmms2-wma

OPTIONAL:
transcode . . . . . for merging avi
translate/libtranslate . language translation
curl . . . . . . . . . . language translation
links/elinks . . . . language translation
nautilus-actions . add directly to context menu
kdegraphics . . . GUI colors in text-to-image
espeak . . . . . . . text to audio
faac . . . . . . . . . required for m4a audio
faad2 . . . . . . . . mpeg-2 and mpeg-4
antiword . . . . . . M$Office to txt and rtf
unrtf . . . . . . . . . rtf to txt and html
odt2txt . . . . . . . OpenOffice to txt and xml
txt2tags . . . . . . txt to html
libavcodec-unstripped-52 . avi to .mp4
AcetoneISO . . . disk images b5i/cdi/mdf/nrg/pdi to ISO.
nrg2iso, daa2iso, cdd2iso, uif2iso, bchunk . more disk images to ISO
mencoder . . . . . to rotate videos

Upon startup, "ffmpeg" and "file" are both executed against the source file, and the information gathered is displayed in the initial windows. This is helpful in deciding what choices to make, especially if the source file happens to be of an 'unknown' type. If the script cannot figure out what to do with a file, it will let you specify whether to treat it as audio, video, image, or text.

The destination is chosen from a list of common and appropriate file extensions. If you want something that's not listed, you can click OTHER and type in any extension that is appropriate for the input file type and conversion being done.

For a typical system (eg, mine :-) conversions for the following image, audio and video formats...

Image formats supported by convert (ImageMagick)
-- Readable:
A ART AVI AVS B BMP C CAPTION CIN CMYK CMYKA CR2 CRW CUR CUT DCM DCR DCX DFONT DNG DPX EPDF EPI EPS EPSF EPSI EPT EPT2 EPT3 FAX FITS FRACTAL FTS G G3 GIF GIF87 GRADIENT GRAY ICB ICO ICON IPL JNG JP2 JPC JPEG JPG JPX K LABEL M M2V MAP MAT MIFF MNG MONO MPC MPEG MPG MRW MSL MSVG MTV MVG NEF NULL O ORF OTB OTF PAL PALM PAM PATTERN PBM PCD PCDS PCL PCT PCX PDB PDF PEF PFA PFB PFM PGM PGX PICON PICT PIX PJPEG PLASMA PNG PNG24 PNG32 PNG8 PNM PPM PS PSD PTIF PWP R RAF RAS RGB RGBA RGBO RLA RLE SCR SCT SFW SGI STEGANO SUN SVG SVGZ TEXT TGA TIFF TILE TIM TTC TTF TXT UYVY VDA VICAR VID VIFF VST WBMP WMF WMZ WPG X X3F XBM XC XCF XPM XV XWD Y YCbCr YCbCrA YUV
-- Writable:
A ART AVS B BMP BMP2 BMP3 C CIN CIP CLIP CMYK CMYKA CUR DCX DPX EPDF EPI EPS EPS2 EPS3 EPSF EPSI EPT EPT2 EPT3 FAX FITS FTS G G3 GIF GIF87 GRAY HISTOGRAM HTM HTML ICB ICO ICON INFO IPL JNG JP2 JPC JPEG JPG JPX K M M2V MAP MAT MATTE MIFF MNG MONO MPC MPEG MPG MSL MSVG MTV MVG NULL O OTB PAL PALM PAM PBM PCD PCDS PCL PCT PCX PDB PDF PFM PGM PICON PICT PJPEG PNG PNG24 PNG32 PNG8 PNM PPM PREVIEW PS PS2 PS3 PSD PTIF R RAS RGB RGBA RGBO SGI SHTML SUN SVG SVGZ TEXT TGA THUMBNAIL TIFF TXT UIL UYVY VDA VICAR VID VIFF VST WBMP X XBM XPM XV XWD Y YCbCr YCbCrA YUV
--NOTE that "readable" or "writable" do not necessarily imply "useful" :-Q

Audio/Video formats supported by ffmpeg
-- Read/Write:
3g2 3gp 4xm MTV RoQ aac ac3 adts aiff alaw amr apc ape asf asf_stream au avi avm2 avs bethsoftvid c93 crc daud dsicin dts dv dv1394 dvd dxa ea ea_cdata ffm film_cpk flac flic flv framecrc gif gxf h261 h263 h264 idcin image2 image2pipe ingenient ipmovie libdc1394 lmlm4 m4v matroska mjpeg mm mmf mov mov,mp4,m4a,3gp,3g2,mj2 mp2 mp3 mp4 mpc mpc8 mpeg mpeg1video mpeg2video mpegts mpegtsraw mpegvideo mpjpeg mulaw mxf nsv null nut nuv ogg oss psp psxstr pva rawvideo redir rm rtp rtsp s16be s16le s8 sdp shn siff smk sol svcd swf thp tiertexseq tta txd u16be u16le u8 vc1 vc1test vcd video4linux video4linux2 vmd vob voc wav wc3movie wsaud wsvqa wv x11grab yuv4mpegpipe
Last changelog:

Final notes... 5 years ago

[ READ ME!! ] After processing, the last part of the output from the actual conversion program used is displayed to confirm proper operation or to help diagnose any problems. If there are problems, you can view the complete output: in /tmp, list the files with "ls -lrt" which will show the newest at the bottom. The files that capture conversion output are named as follows: conversion-program.NNNNN where NNNNN is the PID of the process that ran. For example, you might see "ffmpeg.8512" or "antiword.405". Just view the file and look for the first error listed, which is probably the culprit.

=====

0.56 It is now possible to replace originals during a conversion IF:
1 - converting images
2 - converting into the source folder
3 - converting to only one file type
4 - converting to only one resolution
If these conditions are all true, you will be prompted before the conversion begins. If you choose YES:
1 - originals are replaced with the converted files
2 - the new files will have a different extension if appropriate
3 - the new file names will not have the resolution inserted

0.60 You are invited to submit your own custom option sets, which will be added to a "user submissions" config file that will be posted here and available for download!

0.61 Now recognizes .vob files - just mount your DVD and rip away!

0.65 When a keyed-in option is used in audio or video conversion, if you add a "comment" (a # followed by text), then that option set will be automatically added to your ~/.config/avconvert/avconvert.ffopts.custom file for future use

0.90 Merging multiple AVI files. If all the files you select are AVI, a new prompt will offer to merge them to a single AVI. All the source files should be of the same size/bitrate/etc (you may want to pre-convert them to ensure this).

0.93 New "veryquiet" option to completely turn off progress popups. To enable this after upgrading to 0.93, go to the directory ~/.config/avconvert and either remove the file "avconvert" (the next run will create a new one), or edit that file and add the line "veryquiet=y".

0.94 Translations work once again (if you have them turned off, just remove ~/.config/avconvert/avconvert.lang to reset). Various minor fixes as well, like an adjustment for a change in how Zenity works.

0.95 Google no longer offers the translation API as a free service. Changed things to use the built-in "libtranslate" function, which automatically references multiple such services. It's a little slower, but works.

0.97 Adjustments to detecting libtranslate. Also fixed a bug that, when converting multiple multimedia files, destination folder is asked for in each loop.

0.98 Recognizes when only VOB file(s) are selected and offers to rip DVD to an AVI on the Desktop.

0.99 Added SVG file type to image conversions. Due to a change in ffmpeg output when analyzing a video, rewrote the parsing of this output (still compatible with older ffmpeg versions).

0.999 For Arch Linux, added detection and use of package translate-shell. In Audio/Video section, small changes to acomodate latest ffmpeg command-line args.

C

marc41

7 years ago

Spaces in files and paths are definitely allowed, so this issue must be related to how "avconvert" is being invoked.

If executed as a Nautilus-action or as a Nautilus-script, then nautilus itself is supposed to be quoting the pathname(s) to your selected icon(s). The same is true if you dragged the script to your Gnome launcher panel and then drag&drop files onto it.

If you are executing avconvert from within a script of your own, or from the command line directly, then you must quote the spaces (and possibly other characters) yourself. Either enclose the entire path in quotes, or preceed each space with a backslash.

If I haven't covered the launch method you're using, or if you're using one of these and it still isn't working, send me another message. It 'should' work!

Report

jdorenbush

7 years ago

When trying to convert an mp4 to an avi I end up with an empty avi file. When I try to play it in Totem I get an error message that says "Stream contains no data".

How can I get the script working?

Report

C

marc41

7 years ago

I suspect that you may be missing one of the gstreamer-plugin packages. When a conversion completes, there is always a text file created in /tmp with the details of what happened. Since you are converting videos, the file in /tmp will be named "ffmpeg-NNNNN" where NNNNN is a number (actually the PID of the process you ran).

So, run a conversion that fails and then check that file for details. If you like, attach that file to an email and send it to me at tsi-inc@comcast.net

Report

Broker

7 years ago

Thank you very much

Report

flesh

7 years ago

Can you add support for MTS, its converting them fine as is; but I'm not sure that the parameters are the best.

Thanks

Report

C

marc41

7 years ago

I'm not familiar with the MTS format. When you choose "defaults" in my script, it uses whatever defaults ffmpeg chooses for that conversion.

I would suggest performing a conversion, looking closely at the top of the window where the script shows you the parameters of the original file. Make note of video size, and of the video and audio bitrate, etc.

Then start the script on the file you just created. Compare the video and audio parameters you see to those from the original.

If the conversion has retained the same quality settings, then it is already optimal by default. However, if you see differences, send me a message with what has changed and I will help you get the right options set.

Once the right options have been found, they can be saved by the script for later use. I can also added them to the "user submissions" section for others to download when converting MTS files.

-- Marc

Report

Broker

8 years ago

Thanks a lot.
Script work very fine.

Report

wombalton

8 years ago

the download is only version 0.92. Did you forget to upload the proper version? can't wait to see the new feature.

Report

C

marc41

8 years ago

OOPS!!! Seems so...

Report

veikk0

8 years ago

I regularly convert BMP and PNG images to JPEG and this script is almost perfect for the job. Keep up the good work! :)

Now for my question:

How does one prevent the progress window from appearing? The Readme in the end of the script says to uncomment "exit 0" at the top of "myavconvert-watch", but the line "myavconvert-watch" doesn't excist in the script. Converting hundreds of images is a bit unpleasant with all those windows popping up... ;D

Thanks in advance!

Report

C

marc41

8 years ago

AH -- the "customization" comments at the end of the script have gotten old and out of date.

All the progress indicators are handled by a function in the script named avwatcher()
In the current version of the script you will find that on line 17. To shut it off completely, add an "exit 0" line somewhere between line 17 and line 22.

If you would like to instead retain the progress indicators for functions other than images, you can be more selective. Each routine launches the avwatcher() independently.

Line 613 is where the actual image-conversion gets executed, and you can see that 612 where avwatcher() is executed. If you simply comment that line (add a # at the start) then progress will be eliminated for this function but not for others.

Perhaps I should make this an option somewhere...

Report

Karmicbastler

8 years ago

hi dear,

I have now tested the merging-function of your script. But I am sorry to have to give you a bad news.

The merging-function does not work for me.
I had tried it with several files. The merging seems to want to start, but then process-bar runs backwards and it does not create the merged file. I cannot give any further details, because I do not get any error-message from this application, so I can't exactly state, why this happens. I will test it now with devede to see, if the same thing happens there too.

Report

C

marc41

8 years ago

Newly added in 0.92

The system will check that "avimerge" is installed, and display a message if it is not found.

The "Merge AVI" function now writes any text output from avimerge, including errors, to /tmp/avimerge.$$

This should help!

Report

C

marc41

8 years ago

1: Be sure that you have the program "avimerge" on your system (I did not yet add a test in the program to check for it). Just type "which avimerge" to check. If you do not have it, then install the package "transcode".

2: If "avimerge" is already installed, edit the script and go to line number 1637. On that line, you sill see ">/dev/null". Change that to ">/tmp/avimerge.txt". Run the conversion again and then look in that file to see any errors.

This definitely worked here. Let me know what you find out...

Report

Karmicbastler

8 years ago

yes, you're right, that it works on all Linux-distributions. And because of being distribution-independent, I think your script will one day become a so called "must-have" as it is with Ubuntu-Tweak.

So I appreciate it, that you will take up my idea of a ppa-repository. For this, you can look on http://launchpad.net. They will tell you, how to open up a ppa-repository there.

Then I also think, that this will not only make installation and updating your script much easier for all users but also it woll eas up work for you I suppose. So it would be good, if you took up this idea of a ppa-repository for all distributions.

There are so many good ppa-repoistories on launchpad already and launchpad evolves into a big knot-point for such things.

I love launchpad and enjoy using ppa-repoistories from there.

Greetings
Karmicbastler

Report

elkooder

8 years ago

Great software, Im moving to kde I hope it works there too

Report

C

marc41

8 years ago

This will work on ANYTHING that has the dependencies installed (zenity, ffmpeg, etc). It is entirely bash shell script (you can even start it from the command line if unsure how to set it up in context menus).

That said, if you find a particular configuration in KDE that makes it nicely accessible then please let me know!

THANKS!

Report

Karmicbastler

8 years ago

hi dear,
I see, that you have updated your little app. It seems, that updates will come out in quick speed now. So I wanted to aks you whether it would be a good proposal, to open up a ppa-repositroy on launchpad. Then installation and especially update will become more easy.

What do you think about this idea??

Greetings
Karmicbastler

Report

C

marc41

8 years ago

I needed to post an update because of an error in the AVI merge function. The new function was being activated whenever multiple files of the same type were selected, even if they were not AVI. So it was a very minor fix.

You're right though, there have been many updates. The first version I posted here was 0.01 and I have changed it (mostly adding new functions) 90 times. Somewhere around version 35, I added that it should check the gnome-look site to see if there is a newer one and notify the user.

Personally I use Fedora, though I know that this script works on nearly everything. It is actually a shell script, so as long as its dependencies are installed it should continue to work on nearly any system regardless of the window manager.

I do like your idea of distributing it in a way that makes it easier for users to download and maintain. I will do some research on the ppa method.

Thanks!

Report

Karmicbastler

8 years ago

Hi dear,

it's me again. I like your script and voted it up for you. Please develop this little script on for the future so that it will one day fit to the new Gnome3.

I would like to see this script working in the future LinuxMint-distros for me and also for the Ubuntu-users.

Thumbs up!

Greetings
Karmicbastler

Report

Karmicbastler

8 years ago

This little app is really fine. I runs smooth for me.

I am just on converting some files successfully. But what I would like to know is: how do I tell aconvert, that I want to merge these files together after conversion to mp4??

Greetings
Karmicbastler

Report

C

marc41

8 years ago

The normal use of this script processes each file one at a time, in a loop. For example you could select a group of images that are a mixture of sizes, and even a mixture of file types (gif, , jpg, png, tiff), and convert all of them to a single size and format (perhaps 1280 pixel jpg).

In this new function of merging videos, the script needs to recognize that you have selected multiple AVI files and offer to merge them before entering the loop. This function is triggered whenever (and only) if you select more than one AVI file and that the selection includes only AVI files.

This merge will work properly only if all of the AVI files have the same video and audio properties (bit rate, number of channels, etc for audio / resolution, frame rate, etc for video).

If you aren't sure of the parameters, avconvert should first be used to convert all of the AVI files to be merged. This will ensure that the format is the same. If you want to merge files that are of other formats (wmv, flv, mp4, etc) then these must be converted to AVI files first.

To actually perform the merge of AVI files, simply select all of the files to be merged (drag-click, shift-click, or control-click) and then right-click and run avconvert. When avconvert is run on more than one AVI (and only AVI), the option to merge them will be offered.

The result of merging AVI files is a single output file named MergedAVI.avi which can be right-clicked and converted to a different format.

So, if you have two AVI files and you want to create a single mp4 there are two or three steps involved:

Step 1, which may not be needed: if the source AVI files are not the same format, use avconvert to process both files in the same way so that they ARE in the same format.

Step 2: select the two files and use avconvert to merge them to a single AVI.

Step 3: select the MergedAVI.avi file and use avconvert to convert it to mp4.

Report

Karmicbastler

8 years ago

hi Dear,

I have one question to this script: can it also transform an .avi-video that consists of two parts into an mp4-file like devede?? This would be cool.

Then this program would really interest me.

Greetings
Karmicbastler

Report

C

marc41

8 years ago

Version 0.90 is ready!

Report

C

marc41

8 years ago

Guten tag!!

Do you mean that you would like to combine multiple source videos into one output video? I have thought about adding that function.

I will post a new version soon.

-- Marc

Report

Final notes... 5 years ago

[ READ ME!! ] After processing, the last part of the output from the actual conversion program used is displayed to confirm proper operation or to help diagnose any problems. If there are problems, you can view the complete output: in /tmp, list the files with "ls -lrt" which will show the newest at the bottom. The files that capture conversion output are named as follows: conversion-program.NNNNN where NNNNN is the PID of the process that ran. For example, you might see "ffmpeg.8512" or "antiword.405". Just view the file and look for the first error listed, which is probably the culprit.

=====

0.56 It is now possible to replace originals during a conversion IF:
1 - converting images
2 - converting into the source folder
3 - converting to only one file type
4 - converting to only one resolution
If these conditions are all true, you will be prompted before the conversion begins. If you choose YES:
1 - originals are replaced with the converted files
2 - the new files will have a different extension if appropriate
3 - the new file names will not have the resolution inserted

0.60 You are invited to submit your own custom option sets, which will be added to a "user submissions" config file that will be posted here and available for download!

0.61 Now recognizes .vob files - just mount your DVD and rip away!

0.65 When a keyed-in option is used in audio or video conversion, if you add a "comment" (a # followed by text), then that option set will be automatically added to your ~/.config/avconvert/avconvert.ffopts.custom file for future use

0.90 Merging multiple AVI files. If all the files you select are AVI, a new prompt will offer to merge them to a single AVI. All the source files should be of the same size/bitrate/etc (you may want to pre-convert them to ensure this).

0.93 New "veryquiet" option to completely turn off progress popups. To enable this after upgrading to 0.93, go to the directory ~/.config/avconvert and either remove the file "avconvert" (the next run will create a new one), or edit that file and add the line "veryquiet=y".

0.94 Translations work once again (if you have them turned off, just remove ~/.config/avconvert/avconvert.lang to reset). Various minor fixes as well, like an adjustment for a change in how Zenity works.

0.95 Google no longer offers the translation API as a free service. Changed things to use the built-in "libtranslate" function, which automatically references multiple such services. It's a little slower, but works.

0.97 Adjustments to detecting libtranslate. Also fixed a bug that, when converting multiple multimedia files, destination folder is asked for in each loop.

0.98 Recognizes when only VOB file(s) are selected and offers to rip DVD to an AVI on the Desktop.

0.99 Added SVG file type to image conversions. Due to a change in ffmpeg output when analyzing a video, rewrote the parsing of this output (still compatible with older ffmpeg versions).

0.999 For Arch Linux, added detection and use of package translate-shell. In Audio/Video section, small changes to acomodate latest ffmpeg command-line args.

12345678910
335
product-maker amorpher Dec 29 2016 9 excellent
product-maker kermith13 Jun 21 2013 3 bad
product-maker I4C Feb 19 2013 9 excellent
product-maker fraxunil2 Jan 28 2013 3 bad
product-maker MacWomble Aug 25 2012 9 excellent
product-maker kerron Aug 17 2012 9 excellent
product-maker sakasa Aug 14 2012 9 excellent
product-maker GossetInofensiu May 05 2012 3 bad
product-maker sadi Feb 06 2012 9 excellent
product-maker florinkobe Jan 11 2012 9 excellent
product-maker Drakon Jan 08 2012 9 excellent
product-maker KYRN Jan 03 2012 9 excellent
product-maker jasbutut Oct 24 2011 9 excellent
product-maker herver Oct 04 2011 9 excellent
product-maker LucasE Sep 12 2011 9 excellent
product-maker nikore90 Sep 06 2011 9 excellent
product-maker mdh3ll Aug 30 2011 9 excellent
product-maker Broker Jul 06 2011 9 excellent
product-maker sandrshe Jun 20 2011 9 excellent
product-maker wombalton Jun 20 2011 9 excellent
product-maker habbab Jun 20 2011 9 excellent
product-maker jaywink May 27 2011 9 excellent
product-maker kolesky May 05 2011 9 excellent
product-maker zookalicious May 04 2011 9 excellent
product-maker marecord Apr 30 2011 9 excellent
product-maker gracca Apr 29 2011 9 excellent
product-maker Karmicbastler Apr 28 2011 9 excellent
product-maker marcalbero Mar 11 2011 9 excellent
product-maker elkooder Mar 07 2011 9 excellent
product-maker zsolt Jan 08 2011 9 excellent
product-maker sunflower Jan 08 2011 9 excellent
product-maker Xanf Jan 08 2011 9 excellent
product-maker RedAcid Jan 05 2011 9 excellent
product-maker likimoki Jan 02 2011 9 excellent
product-maker legluondunet Jan 02 2011 9 excellent
product-maker acinic Nov 23 2010 9 excellent
product-maker xypepper Nov 10 2010 9 excellent
product-maker Keyblover Oct 31 2010 9 excellent
product-maker Count: 4 Rating: 5.0

sakasa

Aug 14 2012

sadi

Feb 06 2012

KYRN

Jan 03 2012

Broker

Jul 29 2011

elkooder

Jul 17 2011

jaywink

May 27 2011

Gnom-IK

May 01 2011

mdh3ll

Apr 29 2011

Karmicbastler

Apr 28 2011

gericom

Dec 15 2010

HATRED

Dec 15 2010

shamanphenix

Dec 12 2010

ptzero

Nov 30 2010

acinic

Nov 23 2010

Keyblover

Oct 31 2010

likimoki

Jul 15 2010

Sclegnrbs

May 28 2010

erar123

Mar 24 2010

Brutus180

Mar 08 2010

vagrale13

Jan 26 2010

Janhouse

Jan 02 2010

CzDavid

Dec 15 2009

magellan13

Dec 15 2009

humbug

Dec 03 2009

seraphyn

Oct 23 2009

hilarion

Oct 21 2009

prodigo_double

Sep 25 2009

faelbluhm

Sep 15 2009

Sciron

Sep 09 2009

Beyecixramd

Sep 04 2009

CITguy

Sep 01 2009

pnoyz

Aug 26 2009

shankru85

Aug 24 2009

domore

Aug 24 2009

kangoor123

Jul 13 2009

szamot83

Jul 09 2009

SorinN

Jun 24 2009

Guano

Jun 23 2009

themis

Jun 06 2009

z-vet

May 19 2009

jimmyjh

May 15 2009

Alcoholika

May 13 2009

grekpg

May 10 2009

MrPantucci

May 02 2009

Mar4

Apr 11 2009

sergeant

Mar 25 2009

youngbu75

Mar 24 2009

dilomo

Mar 23 2009

Dicson12

Mar 20 2009

wombalton

Feb 05 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.999
updated Jan 05 2017
added Nov 03 2008
downloads 24h
3
page views 24h 21
System Tags addon