AVIAddXSubs is a simple free program to incorporate subtitles from .srt (ANSI text, up to 2 srt) or idx/sub (containing up to 8 subtitles) quickly and easily to your avi files containing DivX/XVid video streams. Just place the avi and its associated (same name) srt in the same directory and Drag&Drop the avi on AVIAddXSubs icon or shortcut in your desktop. In 2-3 minutes a new file with divx extension will be created and be ready to play in your hardware DivX player. IdxSub2Srt is included in AVIAddXSub, convert idx/sub to SRT using OCR. The PS3 supports XSUBs.
A change in "Subtitle bitmap" options to better adapt in the current situation and experience and make them more clear for the user. Today video files belong in three resolution categories, Standard (old TV), 720, 1080. Previously user had to resort to "custom" option and enter Width and Height manually for any other resolution except standard. Now user is able to select any of the three predefined resolution categories and resort to "Custom" option for very special cases.
Improved handling of ffmpeg to automatically convert mp4/mkv files to avi format for XSUB subtitles incorporation. Now there is a screen that shows the conversion progress and also AVIAddXSubs can inform the user in case the conversion fails for any reason. Additionally now the user is able to edit the ffmpeg command line parameters and be able to experiment for various conversion results in matters of file size, video quality, speed of conversion, used encoders/decoders etc. Users are strongly advised to use the ffmpeg version provided from http://www.calcitapp.com/ffmpeg.zip as is the one I made all my tests and seems to work very well. Checking with various files I never had a failed conversion.
Fixed bug with avi files bigger than 4GB with more than one audio streams.
Added ability for automatic conversion of mp4/mkv files to their avi equivalent so users can incorporate XSUB subtitles. Please note that this conversion is accomplished through ffmpeg command line executable that has to be downloaded separately. For more information on how to enable this feature read "Converting mp4/mkv to avi for XSUB subtitle incorporation" in the manual.
IdxSub2Srt removed from zip as obsolete.
Support for Right Click context menu in 64bit Windows. Tested in Win7 64 bit. Now you can activate the program through right click menu over AVI, MKV, MP4, SRT and folders. Please remember that only idx/sub subtitles are supported for MKV, MP4 video files.
Option "Overscan" is replaced with "SubWidth". The new option, too, affects the way the subtitle text is rearranged to fit in the defined bitmap Width. Previously, if "Oversan" was checked, the bitmap width was reduced about 13.5% in the calculations to fit subtitle text. Now this is replaced with a percentage value of the bitmap width. Its default value is 87% which has the same effect with "Overscan" checked. The user now has more flexibility to decide the percentage in any number below or even above 100% of the bitmap width. Values above 100% apply in cases the player's firmware shrinks the subtitle bitmap and when option "Full Screen" is unchecked.
* Fixed bug in the conversion of idx/sub to XSUB.
* Enhanced compatibility in the generation of idx/sub subtitles from srt.
* Now the audio stream text description (language info etc) is retained in the creation of the new file with the incorporated XSUB subtitles
* Now is possible for the user to create chapters not based in a specified time interval but also at time points that specifically chooses. This is accomplished through a separated text file with same name as the avi but with extension .chp. This file contains a list with time points representing the wished chapters.The time points are expressed with the familiar srt time info: 00:00:00:000 (Hour, minutes, seconds, milliseconds). Every chapter time point is placed in a different line in the text file.
* Now Right Click context menu works on srt files too.
* Now Unicode and UTF8 srt files are converted automatically in ANSI format and the user has no need to do that manually using Windows Notepad. Automatic conversion to ANSI is performed when the files are marked correctly as Unicode or UTF8. This is almost certain if the original srt is created in Windows. The correct Character set has to be selected in SUB 1-8 pages too.
* Fixed a problem with language display of XSUB subtitles in some players including DivX Player in Windows.
* Fixed bug in case of multi subtitle incorporation (or idx/sub creation) when various custom subtitle bitmap resolutions (at subtitle bitmap group of options) was used. Because of this bug an error message appeared about subtitles not able to fit in the given resolution.
* "Break long lines" is replaced by a new option "Rearrange Subtitle Text (Optimize)". This option takes three values. "When very long", "Always" and "Never". Now the user has the option to optimize (rearrange) subtitle text in every case, even when the text is calculated it fits in the given resolution. In this case, the user, selects "Always".
* Added option "Overscan". This option affects the operation of "Rearrange Subtitle Text" option mentioned above. If checked then the defined horizontal resolution it shrinks about 13% to adapt to the overscan effect that TV sets have when connected to the player with analogue connections. Some part of the picture, left and right, is cut off or goes out of screen. This effect it doesn't appear when HDMI is used. Please note that until this version "Overscan" it was considered by default checked. So now the user can uncheck this option if HDMI is used and wishes the "Rearrange" option to utilize a bigger width in its text optimizations.
* Minor bug fixes.
* IdxSub2Srt is included in AVIAddXSub, convert sub/idx to SRT using OCR. http://www.calcitapp.com/IdxSub2Srt.php
* Added option to generate YUV (instead of RGB) values for idx/sub color palette.
* Added option to condense or expand the normal width of the selected font. The user can enter a value that represents a percentage of the normal font width. Values less than 100% generate condensed font, greater than 100% generate expanded font.
* Added option "Do not copy avi when not XSUB". Useful for those they want to generate only idx/sub subtitles. If this option is checked and there are no XSUB subtitles to be incorporated in the avi then the original avi will not be copied in the output directory. Please note that there are some cases that you want this copy even without XSUB subtitles in it. For example to apply "unpack packed bitstream" that makes some players to have a smoother playback.
* Added option "Do not convert idx/sub to XSUB". When you do only idx/sub generation and no need XSUB incorporation in avi then you can disable the reading of idx/sub to be converted as XSUB, checking this option. This will avoid confusion at some point of repeating the operation when the program will get its idx/sub output as input this time and convert it to XSUB.
* Now you can generate idx/sub without the presence of a video (avi) file. This way you can use the program to subtitle a mkv file. In this case the program will ask you about the frame rate of the AVI. At the moment only two frame rates are supported, for NTSC and PAL (23.976 and 25 FPS).
* Now, additionally to incorporate XSUB subtitles in avi, is possible to generate idx/sub subtitle files. Some players support this kind of subtitles and give very good result when at the same time do not support XSUB or with problems. Users can now choose the subtitle type that gives the best results in their DivX/XVid Player. Please note that because one idx/sub file can package many subtitles and provides only one color palette for all, the colors of the first subtitle will apply to all regardless what the user has choose for each one of the rest. But other characteristics like font, font size, bold etc, can be applied separately for any of the packaged subtitles.
* The "SRT Extension" option is changed a bit. Now the dash character (-) is not added automatically so the user can place it optionally in "SRT Extension" or use another character in its place or none at all. For example, for an avi file "lost0101.avi" and "SRT Extension" "-en" will load the "loast0101-en.srt". Using ".en" will load the "lost0101.en.srt" and so on.
Now is possible to incorporate subtitles coming from the combination of many srt and one idx/sub file. Please note that the total of incorporated subtitles cannot be over 8. Because idx/sub can contain many subtitles you have to ensure that the total of subtitles from srt and idx/sub will not pass this specifications limit. AVIAddXSubs automatically forces this limit with subtitles coming from srt to have the priority. So, for example, if you incorporate 8 subtitles from srt will not leave space for subtitles from idx/sub.
* "Use SRT of SUB 1" is replaced with a more flexible option, "SRT extension". In this option is entered a literal which is added after a dash in the name of the avi to compose the file name of the srt to load. So for every tab (SUB 1-8) and through this option, is defined a srt to be loaded this way: [AVI name]+[dash]+[SRT extension]+[.srt]. In case the "SRT extension" is empty in a SUB tab then the srt loaded from it has exactly the same name as the avi. In case you wish to add the same srt but with different configurations then enter the same "SRT extension" n SUB tabs.
* "Move srt to output directory" option added. If this option is checked then the srt is copied to the output directory after a successful subtitle incorporation.
* Option added to configure idx/sub processing. You can choose to incorporate all languages present, always only some specific of them or be asked by a dialog to choose.
* Option added to choose between to add XSUB subtitles (normal operation), to remove XSUB subtitles or add test subtitles. The remove operation is useful in cases you want a file only with chapters, with "unpacked packed bitstream" etc.
* Now at the end of operation you are notified by a Windows sound and the program flashes. Now can be minimized.
* Chapter support added. Now is possible to add chapters that occur at a time interval configured by user. Chapters will help you navigate an avi file much faster. This featureis tested only with my PHILIPS DVP5980 where it works perfectly. Please report back to me failure or success in yours player case. Generally players that support officially or unofficially DivX Ultra is expected to work. At "Players reported well" information will be added indication for the availability of this feature in every reported player. When chapters are added to an avi then an introductory video is played at the start. Read more about it in README.htm in the zip.
* Now the option "AVIAddxSubs: Add Subtitles" can be added to Windows context menus. So with just a right click over an AVI file or folder (or a group of files and folders), you can start the program. This is an alternative to the drag&drop method on program's icon or shortcut. Note that you have to go through "Configuration"/"Right Click Menu Option on AVI Files" and press "Add Menu Option" to enjoy this feature. You can also disable it from the same screen.
* Button "Right Click Menu Option on AVI Files" added at configuration page. This leads to a screen where the user can add or remove the Right Click Menu option mentioned before.
* New option added, "Start at Once". If this option is checked then after drag&drop of files and folders or through Right Click Windows Context menus, the program will start immediately without the need to press "Create Subtitled DivX file" first.
* Now advanced users, that want to use the program in batch files that do many operations plus XSUB subtitle incorporation, they can use the option "End At Once" and so the program, after successful operation, will terminate without the need to press "Exit". Use this in accordance with "Start at once" option. Please note that this function is not accessible through AVIAddXSubs User Interface. You have to access directly the "AVIAddXSubs.txt" configuration file and change the value of "ENDATONCE" from 0 to 1.
* Now XSUb subtitles can be added even in AVIs without audio stream.
* Added option "Delete original avi". When the subtitled file is successfully generated the original (source) avi is deleted.
* "Stop" button added. In case of a lengthy operation, with many files involved, user can stop it at any time through this button.
* New utility added to distribution zip. SUBRenamer. Renames avi and srt/idx/sub files according user whished new name and AVIAddXSubs rules. Especially useful when more than one srt is used in subtitle incorporation. Read more about this utility in README.htm in zip.
* A fix is made to solve some display problems (in program's fields, not in subtitles) with languages like Chinese, Thai etc.
* Fixed bugs related with RTL languages (Arabic, Hebrew) and subtitle preview.
* Now you can drag&drop a folder to the programs icon/shortcut and all avi/divx files in this folder and its subfolders will be processed.
* Added ability to define text outline color and size
* Added a text preview so the user is able to get an idea on how the subtitles will look like according to the current selections in font, etc.
* Fixed bug in "unpack packed bitstream".
* Support for AVI 2.0 file generation. Now files bigger than 4GB can be processed correctly.
* Now up to 8 subtitles can be incorporated coming either from up to 8 separate srt files or from the same srt but with different configurations. For example different font, font size, screen position, text color, etc.
* Now for every incorporated subtitle you can individually configure font size, Bold, color, align, opaque box, all subtitle bitmap options and all screen position options.
* Now is possible to define character set, font and language for each of the two srt files you can feed the program. This way any two languages can be incorporated correctly.
* Now we can choose the output file to have the extension avi instead of divx. This works only when the input and output directory are different.
* Now files with extension divx can be passed and processed fromthe program. No need, any more, to rename them first as avi.
* Fixed bug with Center Align of subtitles that affected only users of Hebrew and Arabic Languages.
* Unpack packed bitstream option added. Some player are not fully compatible with packed bitstream avi. The symptoms are jerky move, dropped frames and... headache. Check this option (default) to get smoother playback.
* All audio streams included in the original avi are now copied to the generated divx file.
* Bold option added. Makes generated subtitles in bold.
* A fix is made for Right to Left Languages. Specifically for Arabic and Hebrew. Users of those Languages if you see problems report back to me.
* Fixed bug regarding idx/sub subtitles when Full Screen checked.
* Time shift option added. Negative values (in milliseconds) cause subtitles to appear sooner and positive later.
* Center At option added. This defines the center of your TV and helps the centering of subtitles.
* Full Screen option added. Some players work better when this is checked and others when is not.
* A fix made for Hebrew, another right to left language. I cannot confirm that the fix is ok. People using this language please confirm.
* Because idx/sub subtitle files can contain more than one language now the user is able to include any of them, up to 8, in the generated divx file.
* In case of idx/sub with multiple language subtitles, a dialog gives user the option to select one of them.
* Added option to choose subtitles color.
* TV System options replaced with Subtitle Resolution where added one more option, Custom. There the user can experiment with various values of Width and Height of the generated subtitle bitmaps to solve problems in the minority of hardware players where subtitle either do not appear or appear not in the center of TV. So if you had no problems with previous version, you don't need this one.
* Added two more options under Testing. Are used for troubleshooting. Generate sample subtitles at various positions of the screen and also optionally a grid, that can help the user to figure out how his/her player's firmware handles subtitles, find out the correct Vertical Position etc.
* Idx/sub subtitle support is introduced. In Idx/sub pair, the sub part is a binary file which contains the bitmaps of subtitles. In this case the user has no ability to choose font and font size.
* Bug fixed regarding the additional subtitle in case of srt. Was not marked correctly as second subtitle stream.
* Detection of multipart AVI 2.0 changed, to detect some AVIs with an error in their header information.
* AVIInfo application added to the distribution package to help the inquiring of problematic AVIs.
* Process of .srt enhanced so when the blank line between subtitles is missing then it is added automatically. This solves situations when more than one subtitles appears together when viewing.
* Now an additional subtitle (total 2) can be incorporated. For example Greek and English.
* Fixed bug that appears when many files are selected for subtitle incorporation. It appears when one of them is marked as AVI 2.0
* Added capability to specify a preferred output directory
* Now supports most of the multipart AVI 2.0 files.
*Added capability to extend the time duration (in ms) of subtitles. This helps when you think the subtitles go away too fast or in cases of not so perfect synchronization.
* Faster operation about 20%-30%
* Time spend indication
* Fixed bug with avi files over 2GB.
* Option for opaque subtitle background.
* Now is possible to select more than one files to embed subtitles.
* File selector now remembers the last directory.
* A fix for Arabic subtitles.
This is the best tool I've found.
Its almost a magic. I used to "input" the subtitle im my movies by re-encoding and it used to take 30 minutes, but wit this tool I took only 1 minute to do it and the watch the movie at my avi player!
Like someone says here you just need to tweak a litlle to find the best settings to your player and once you did is really a magic!
@bobbo, perhaps you should start a thread in the forum asking for help with the specific issues you are having. It may just be a simple setting that you need to change. I know for me I had to do a little tweaking in the settings before I got it just the way I wanted it (NTSC, font size, etc). This app has been 100% solid for me for adding subs and chapters to my avi/srt files for playing back on my DivX Ultra Certified standalone players.
i used programme for first time last night - how do i move the subs up higher o nthe screen? they were so low they were not visible at all, best i got when zooming as far out as poss was the very very top of letters.
This is my tool of choice for creating Divx-files with subs! I tried all the others mentioned here and elsewhere, but this one so far beats them all. I agree with the poster before, the preview in - say - Sub2DiVX is practically useless. AVIAddXSubs creates fast, reliable and extremely nice subtitles in DiVX-container. In fact, they look - on my TV (Philips MatchLine) and the DVD-Standalone (a simple, but effective bargain) - almost as well as DVD subtitles do!
You can add subtitle-files from a different directory - it's not compulsive to use the desktop-extension via drag&drop...(s.a. help-file/welcome-screen)
While I would prefer to use this tool over Sub2DivX because of the batch option, there is one important feature that is lacking for me. When I convert to DivX, I usually convert my video and audio separately (usually 2 audio tracks). I have my subs in srt format, and use Sub2DivX to add the subs to the video file first, then use DivXMuxGUI to add the audio tracks to that so that I can specify the language and country tags for each audio track as well as the subtitle track. Unfortunately, while Sub2DivX will allow me to mux subs with a video-only avi (no audio tracks), AVIAddXSubs will not ... it will not accept an avi without any audio tracks. While I realize that my procesdure may be unique (anyone else do it this way?), it does provide me with a DivX file that will show proper language and subtitle tags on a DivX certified player (and PS3!). Any chance of adding this feature to the program? Great software otherwise ... thanks!
I was trying to find a program for my Mac that would allow adding subs to my AVI files and found Submerge which did it but it took over an hour to save the result to a playable format my PS3 could read. Found AVIAddXSubs and use it on my intel Mac OS X with program called Crossover and in 2 or 3 minutes I have a playable Divx that plays perfect on my computer and on my PS3. Great program.
I'm not sure about what the previous poster wrote about multiple subtitles. It does support them. You have to have them in the same folder as the .avi when you create the .divx file. The first subtitle must be named the same as the film. Your 2nd subtitle file must be renamed from moviename.eng.srt to moviename-2.srt. Then on the configuration tab for the 2nd subtitle you choose the language tag (English in this case) and you choose the specs (Color, position, font, etc.)
You also have the option to use again the same srt file for other subtitle streams, but with different configurations. This is useful for widescreen vs fullscreen vertical positions for example. Or maybe you want to be able to choose from either white subs or yellow subs.
Also you may wish to know, recently I used the program to make a .divx file, then I deleted the original .avi (but kept the .srt). Then I realized that I made a mistake on the vertical positioning. I didn't have the .avi anymore, but it is possible to rename the bundled .divx extension to .avi and then use Aviaddxsubs again. It will create a new .divx file, replacing the old subtitle stream with a new one.
I've used Sub2Divx more than a 100 times and I think it's a great program but in my opinion AVIAddXSubs is even better:
- it's faster than Sub2Divx
- it shows you the progress of muxing
- you can use the same vertical position for NTSC and PAL (for Sub2Divx I must use different settings)
- it can handle batch inputs
- it muxes those files that Sub2Divx fails to do (which happens quite often)
It's true that it does not have a preview function but I think it is not necessary - Sub2Divx has this function but the preview on the PC and the real position/font size of the subs on the TV screen are totally different so it's practically useless.
There is one thing that I really miss in AVIAddXSubs - it can not recognize srt files with language code (like moviename.eng.srt) therefore I can not mux different subs for the same movie since the avi and the srt files must be in the same directory.
This works on my RCA, model DRC 247N.
I was shocked when I saw the subs popup when I pressed the remote.
The specs for this machine say it's DivX compatible - not UltraDivX.
The program only lacks the ability to preview the subs on the PC - they only show in the hardware player.
Posted January 26, 2008 by sambat.
Tool version 6.1
using OS WinXP
Ease of use 9
Value for money 9
Overall score 9
1 tool hits, Showing
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW COMMENT= New comment since your last visit
Type and download NO MORE UPDATES? = The software hasn't been updated in over 2 years. NO LONGER DEVELOPED = The software hasn't been updated in over 3 years.
RECENTLY UPDATED = The software has been updated the last 31 days. Freeware = Free software. Free software = Free software and also open source code. Freeware/Adware = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation. Free software/Adware = Free software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation. Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions. Payware = No demo or trial available.
v1.0.1 = Latest version available.
Download beta = It could be a BETA, RC(Release Candidate) and even a ALPHA version of the software.
Download (direct link) = A direct link to the software download.
Download (developer's site) = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64 bit version = If you have a 64bit operating system you can download this version.
Download portable version = No installation is required, just extract the files to a folder and run directly.
= Windows version available.
= Mac OS version available.
= Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com.