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
8.1
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.

Comments welcome, suggestions invited, votes appreciated.

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!

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




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 SOUN 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... 4 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

12 years ago

Hmmm.. It is possible to delete the original, though I'd decided not to because first, if something goes wrong, the original is lost, and second, because most conversions lose "something" (resolution, compression, etc) deleting the original would mean the best-quality image was lost.

Also, because the new file often has a slightly different name and/or extension, this gets complicated. And even more so since one original might generate a number of converted images depending on the choices made.

A suggestion might be to simply put the originals in one folder and set the destination to a different folder. After converting, just delete the original.

Or, use the 'thunar' mass-rename utility to batch-rename the new files over the originals.

-- Marc

Report

C

marc41

12 years ago

Just to close this issue:

In PM we discussed that after the conversion, all the source file icons are still selected on the screen, and simply hitting DELETE once the conversion is successfully completed will remove those files.

Report

grekpg

12 years ago

and i have some problem i convert .nef (nikon raw format) files to .jpg Conversion is ok but always have error message for all converted files :
An error occured during the conversion

The message was: "ufraw-batch" --silent --wb=camera --black-point=auto --exposure=auto --create-id=also --out-type=ppm16 "--output=/tmp/magick-XXsZV7Rx.pnm" "/tmp/magick-XXcSPHii"
ufraw-batch: Typ pliku wyjściowego 'ppm16' jest niepoprawny.
is possible to remove this message ?

Report

C

marc41

12 years ago

I will check into this. Need to find a .nef file to play with....

Report

grekpg

12 years ago

here is .nef file
http://www.ppmag.com/content/0706/DSC_0355.NEF

Report

C

marc41

12 years ago

SOLVED!

For the conversion of camera raw images, ImageMagick calls the 'ufraw' program. A recent change to ufraw includes different command-line options. The old options work properly, but using them generates a complaint that that those options are "deprecated". A future version of ImageMagick should fix this permanently.

I have added a test to suppress a message from ufraw if it only relates to deprecated options.

-- Marc

Report

xeik

12 years ago

really great job! its been very useful! what about convert image to image like *.BIN/CUE to ISO or *.NRG to ISO and other like *.mdf *.img *.daa *.dmg *.cdi *.b5i *.bwi *.pdi *.uif
it's a lot of work using the command line... :)
I found this idea,

http://brainstorm.ubuntu.com/idea/9659

but would be more simple I think
Tanks for your time and work!

Report

C

marc41

12 years ago

Version 0.43 now converts from various image formats to ISO. Thanks for the suggestion!

Report

ramsesdm

12 years ago

Hi, I installed the script and when I try to convert a wmv file to avi it shows this message "Unsupported codec for output stream" I installed all that you said is necesary

Report

C

marc41

12 years ago

For some reason, I can not reply to you - I get the message that I should not "spam another user".

If you are sure there is no file in /tmp named ffmpeg* then try running ffmpeg directly to see the messages. cd to the directory with your source file and type:

ffmpeg -i source.wmv newfile.avi

Let me know the results.

Report

C

marc41

12 years ago

For some reason, I can not reply to you - I get the message that I should not "spam another user".

If you are sure there is no file in /tmp named ffmpeg* then try running ffmpeg directly to see the messages. cd to the directory with your source file and type:

ffmpeg -i source.wmv newfile.avi

Let me know the results.

Report

C

marc41

12 years ago

Check in /tmp for a file named "ffmpeg.NNN" where NNN is some number. The contents of that file should help you determine exactly what is missing or going wrong.

Chances are you're missing a codec (which also suggests I missed listing one). I have tried removing various things and haven't hit on one that breaks wmv->avi yet.

I presently have all the gstreamer-plugins, gstreamer-ffmpeg, w32codecs, and some others installed. The last of these requires a little work -- look here: http://www.ubuntugeek.com/install-mplayer-and-multimedia-codecs-libdvdcss2w32codecsw64codecs-in-ubuntu-804-hardy-heron.html

Let me know what you find in /tmp/ffmpeg.NNN

-- Marc

Report

kingdom

12 years ago

Hi,

I tried to convert avi to wmv and i got thousands of png files and the system hanged.
Only thing was a hard reboot.

Report

C

marc41

12 years ago

Fixed in 0.37

There seems to be a problem with the ImageMagick "identify" command. It is supposed to only analyze a file. I used identify and ffmpeg to gather information on input files and them. This was used if other methods failed to figure out what the file was.

It seems that in the case of certain file types, identify calls mplayer. In the case of an avi, it does the wrong thing, causing mplayer to produce a series of png files from the video instead of simply giving information.

Since I used this only to analyze files which could not otherwise be identified, I have simply removed that step pending finding a better way.

This seems to be a (temporary?) bug in either ImageMagick's identify or in mplayer.

-- Marc

Report

kingdom

12 years ago

Thanks for the answer.

I have noticed another problem:
When i want to cancel a "progress" it won't kill the process (ffmpeg stil running).

Report

C

marc41

12 years ago

Well... That's actually due to a design decision choice on my part.

If the conversion is piped to the progress indicator, then the conversion is killable with a cancel as you suggest. (killing the child process kills the parent).

The zenity progress indicator has two options. The first will show a slider move back and forth as long as changing text is piped to its input. The second shows a %-complete but must be piped a number between 0 and 100.

So the zenity progress will not work at all for programs that do not produce stdout, and at best could give only a vague idea of "busy" for those that do (but not actual progress).

My goal was a %-complete indicator. My solution was to separate the progress indicator from the conversion itself.

In the script, after the options are chosen but before the conversion is started, a separate "watcher" process is launched in the background. This process watches the destination file. It first waits for that file to reach a non-zero size for up to 20 seconds while displaying a back-and-forth indicator (if it never grows, watcher dies). Then watcher switches modes and displays the size of the output file as a percent of the input file (real estimate to completion). The watcher exits when the output file stops growing.

The advantage is a true indication of how long the conversion will take. The disadvantage, as you point out, is that killing the watcher does not kill the process it is monitoring.

I have considered handing the watcher the PID of the avconvert script and from that it could find the PID of the conversion which could then be killed. Since I've not experienced a conversion actually hang, it didn't seem necessary.

So there's the explanation. I'll put this on my "would be interesting to code" list and get it into a future release :-)

-- Marc

Report

C

marc41

12 years ago

OK, it's a slow day and a challenge is always fun. Clicking 'Cancel' on the progress window will now kill the current conversion.

Report

C

marc41

12 years ago

Well... That's actually due to a design decision choice on my part.

If the conversion is piped to the progress indicator, then the conversion is killable with a cancel as you suggest. (killing the child process kills the parent).

The zenity progress indicator has two options. The first will show a slider move back and forth as long as changing text is piped to its input. The second shows a %-complete but must be piped a number between 0 and 100.

So the zenity progress will not work at all for programs that do not produce stdout, and at best could give only a vague idea of "busy" for those that do (but not actual progress).

My goal was a %-complete indicator. My solution was to separate the progress indicator from the conversion itself.

In the script, after the options are chosen but before the conversion is started, a separate "watcher" process is launched in the background. This process watches the destination file. It first waits for that file to reach a non-zero size for up to 20 seconds while displaying a back-and-forth indicator (if it never grows, watcher dies). Then watcher switches modes and displays the size of the output file as a percent of the input file (real estimate to completion). The watcher exits when the output file stops growing.

The advantage is a true indication of how long the conversion will take. The disadvantage, as you point out, is that killing the watcher does not kill the process it is monitoring.

I have considered handing the watcher the PID of the avconvert script and from that it could find the PID of the conversion which could then be killed. Since I've not experienced a conversion actually hang, it didn't seem necessary.

So there's the explanation. I'll put this on my "would be interesting to code" list and get it into a future release :-)

-- Marc

Report

MrPantucci

12 years ago

Simple, straightforward, quick and much needed!
Amazing job, my compliments and best of luck.

Report

jaleos

12 years ago

Hello, my congratulations on the job.
Only one problem with converting text to sound ...
I think a. Txt with this content:

Hola mundo

and use the script like this:


. / avconvert pruebaespeak.txt


Departure:

espeak: / usr / bin / espeak / usr/share/man/man1/espeak.1.gz

and ends.


There is no file in the folder in Zenity, or log in / tmp.

What might be the problem? or how does it work?

My system is Ubuntu 8.04

Thank you

Report

C

marc41

12 years ago

WOW - I think you must be the first person to try this :-)

You are correct. I'd added the function and later added a test to check that the espeak package was installed. There was an error in that test. I have corrected it. Please download version 0.36

Thanks for the input - let me know how it works for you!

-- Marc

Report

jaleos

12 years ago

mmmnnn .... good (for your job), and bad (for me).
This version of the script seems to work fine now :), male or female, speed, and others.
It seems to play the sound, with its progress bar, but no sound.
When I do:
# $ Espeak-voice #or "AOSS espeak"
This is your output:
PaHost_OpenStream: could not open / dev / dsp for O_WRONLY
PaHost_OpenStream: ERROR - result = -10000
or
$ espeak "hello, my darling"
same thing
Espeak reinstall and no change
I remember that once these commands worked.
I do not think the problem is the script :)
Alternatively look on my system.I will run the script on another partition on my disk, now with Debian.
Another thing ... generates a log in / tmp? I do not see any log.
Thank you, a greeting.

Report

C

marc41

12 years ago

You are right about not creating a file in /tmp. I have fixed that. Re-download and you will get the diagnostic file /tmp/espeak.xxxxx (xxxxx will be a number).

When you run the text->speach conversion, it will not play the sound. It will write to a .wav file. The progress bar is for the file creation.

Did you see avconvert create a new file with the same name as your .txt source but ending in .wav?

When you run espeak directly from the command line, it wants to write to /dev/dsp. It seems you do not have permission. Try the same commands as root. If that works, there are a few ways to fix this.

First, you may not need to fix it at all. If avconvert is properly creating the .waf file, just double-click to play it.

However, if you would like to solve the /dev/dsp issue, try this: first "ls -l /dev/dsp". It is probably owned by root, with some other group ownership, and with 660 (-rw-rw----) permissions. The proper way to make it writable is to add yourself to the group that owns the device. If you are not sure how to do that, send me another message.

-- Marc

Report

jaleos

12 years ago

Yes, avconvert creates .wav
Is not heard in totem (progress bar)
To change the permissions for /dev/dsp so I did:
$ cat | grep audio /etc/group
audio: x: 29: pulse, rob, user
$ sudo gpasswd -a jaleos audio
$ cat | grep audio /etc/group
audio: x: 29: pulse,jaleos, rob, user
And restart

Now there is no problem, playing well. I can run from terminal espeak and .wav with totem.
Thanks for your guidance
Greetings

Report

ukuia

12 years ago

this script is really important and easy to use !
Compliments!!

Report

Final notes... 4 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 05 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 07 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 06 2011 9 excellent
product-maker likimoki Jan 02 2011 9 excellent
product-maker legluondunet Jan 02 2011 9 excellent
product-maker acinic Nov 24 2010 9 excellent
product-maker xypepper Nov 10 2010 9 excellent
product-maker Keyblover Oct 31 2010 9 excellent
Be the first to comment
sakasa
Aug 14 2012
sadi
Feb 06 2012
KYRN
Jan 03 2012
Broker
Jul 29 2011
elkooder
Jul 18 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 24 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 05 2009
CITguy
Sep 02 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 16 2009
Alcoholika
May 13 2009
grekpg
May 10 2009
MrPantucci
May 02 2009
Mar4
Apr 11 2009
sergeant
Mar 25 2009
youngbu75
Mar 25 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 MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.999
updated Jan 05 2017
added Nov 03 2008
downloads 24h
1
mediaviews 24h 0
pageviews 24h 0
System Tags addon