Solution for subs not shown

Discussion about AviSub. Requests and bugfixing.

Moderators: george, roger_rabbit, Excalibur!

Post Reply
yigi
Junior Member
Posts: 3
Joined: Tue Aug 01, 2006 7:14 am

Solution for subs not shown

Post by yigi »

Hello
As stated in some other topics, sometimes standalone dvd players will not show the subs correctly because of pal\ntsc issues.
I made few tests and came to this simple solution:
1. Download AVIFrate from http://www.am-soft.ru/avifrate.html
2. Open with AVIFrate the problematic avi.
3. Change fps from whatever to 23 and Save.
4. Process file with avisub.

The great thing is that this procedure takes just few seconds and doesnt involve with re-encode the avi, just changing the header!
I noticed that most of the problematic avi files I faced with were 25fps. I also noticed that most of the avi files that worked great for me were 23fps, thats why in step 3 I change to 23fps.
I have tested this procedure over few releases of DoNE and VoMIT and it works great!

Goodluck everyone!
kingfire
Junior Member
Posts: 3
Joined: Mon Jun 25, 2007 3:02 pm

Post by kingfire »

thanks, I'll try that

but I wonder why it happens? I mean what's wrong with pal/ntsc? that's weird.is it either because bad encoding or cheap scum standalone player?
trustfm
Site Admin
Posts: 1649
Joined: Sun Feb 27, 2005 4:40 pm

Post by trustfm »

kingfire might work this trick because you are only change the header ! The dvd players dont use ONLY the header to understand the correct fps of the movie so the trick that yigi says might work in a lot of cases ! :wink: i will make it sticky !!!
kingfire
Junior Member
Posts: 3
Joined: Mon Jun 25, 2007 3:02 pm

Post by kingfire »

I've just finished few tests on your solution
the subtitle is shown correctly now. BUT the sound is out of syenc (on my computer and my standalone DivX player).

I found an other solution, but really those xsubs are real pain, since my divx player doesn't support my native language correctly so I can't just burn the avi with the .srt subtitle apart

anyway thanks for help and for the tool.
Dr.Divx
Junior Member
Posts: 19
Joined: Tue Apr 25, 2006 6:11 am

Post by Dr.Divx »

kingfire wrote:I've just finished few tests on your solution
the subtitle is shown correctly now. BUT the sound is out of syenc (on my computer and my standalone DivX player).

I found an other solution, but really those xsubs are real pain, since my divx player doesn't support my native language correctly so I can't just burn the avi with the .srt subtitle apart

anyway thanks for help and for the tool.
Yes The Sound is out of syenc
you said that you found another solution can you tell me what it is ? please
nightwolf
Junior Member
Posts: 1
Joined: Mon Jul 23, 2007 11:43 am

Post by nightwolf »

Hi,
I've spent the last 2 days trying to find a way to put my divx movies directly on a dvd w/o converting them to a dvd format. So this aviSub looked liked the perfect solution until I got to some movies with 25FPS. And.. no subtitles, or they were very low. So here's a guide to convert a 25FPS to 23,976FPS video-audio-subtitles synchronized.
First you need these tools:(all free)

Besweet - http://besweet.notrace.dk/ + BeSweetGUI
VirtualDub - http://www.virtualdub.org/
Avi Frame Changer - http://www.free-codecs.com/download/AVI ... hanger.htm
Subtitles Workshop - http://www.urusoft.net/downloads.php?lang=1

1. Open the AVI Frame changer load the movie, select 23,976 FPS, hit apply.
Now we need to sync the audio
2. Open VirtualDub and load the movie. Then go to File->Save Wav as ... it will generate a .wav file (actually i think it's an mp3 with a wave header because the size is too small). Close VirtualDub
3. Open the BeSweetGui. At the top indicate the path to BeSweet.exe, then the path to the .wav you just created and the output path for the new file.
4. On the Lame dropbox select Wav-mp3 (this will also allow you to save the file with the .wav extension in case at the previous step you ahd to set with another extension, i think by default it's ac3)
5. Check Presets (lower left) and select Pal->NTSC(25000->23976)
6. Hit Wav to Wav button and a dos window will appear with the progress.
Once it's done we ned to merge the avi file with the new wav file
7. Open VirtualDub, open the movie again
8. Got to Audio->Wav Audio... and select the new wav file. Also select Direct Stream Copy
9. Go to Video->Direct Stream Copy
(the thing with these Direct Stream Copy options is that it's much much faster, it doesn't do any re-encoding, it just merges the files)
10. File->Save avi As...
And you have the new Avi which should by audio-video sync. Now for the subtitles
11. Open Subtitles WorkShop. load the srt file and the movie. if the subs are not sync just change the input to 25FPS. Save the srt file. Double chack again everything.
12. Use AviSub as normal.
Dr.Divx
Junior Member
Posts: 19
Joined: Tue Apr 25, 2006 6:11 am

Post by Dr.Divx »

nightwolf wrote:Hi,
I've spent the last 2 days trying to find a way to put my divx movies directly on a dvd w/o converting them to a dvd format. So this aviSub looked liked the perfect solution until I got to some movies with 25FPS. And.. no subtitles, or they were very low. So here's a guide to convert a 25FPS to 23,976FPS video-audio-subtitles synchronized.
First you need these tools:(all free)

Besweet - http://besweet.notrace.dk/ + BeSweetGUI
VirtualDub - http://www.virtualdub.org/
Avi Frame Changer - http://www.free-codecs.com/download/AVI ... hanger.htm
Subtitles Workshop - http://www.urusoft.net/downloads.php?lang=1

1. Open the AVI Frame changer load the movie, select 23,976 FPS, hit apply.
Now we need to sync the audio
2. Open VirtualDub and load the movie. Then go to File->Save Wav as ... it will generate a .wav file (actually i think it's an mp3 with a wave header because the size is too small). Close VirtualDub
3. Open the BeSweetGui. At the top indicate the path to BeSweet.exe, then the path to the .wav you just created and the output path for the new file.
4. On the Lame dropbox select Wav-mp3 (this will also allow you to save the file with the .wav extension in case at the previous step you ahd to set with another extension, i think by default it's ac3)
5. Check Presets (lower left) and select Pal->NTSC(25000->23976)
6. Hit Wav to Wav button and a dos window will appear with the progress.
Once it's done we ned to merge the avi file with the new wav file
7. Open VirtualDub, open the movie again
8. Got to Audio->Wav Audio... and select the new wav file. Also select Direct Stream Copy
9. Go to Video->Direct Stream Copy
(the thing with these Direct Stream Copy options is that it's much much faster, it doesn't do any re-encoding, it just merges the files)
10. File->Save avi As...
And you have the new Avi which should by audio-video sync. Now for the subtitles
11. Open Subtitles WorkShop. load the srt file and the movie. if the subs are not sync just change the input to 25FPS. Save the srt file. Double chack again everything.
12. Use AviSub as normal.

Thank you
I will Try It
kingfire
Junior Member
Posts: 3
Joined: Mon Jun 25, 2007 3:02 pm

Post by kingfire »

Dr.Divx wrote:
kingfire wrote:I've just finished few tests on your solution
the subtitle is shown correctly now. BUT the sound is out of syenc (on my computer and my standalone DivX player).

I found an other solution, but really those xsubs are real pain, since my divx player doesn't support my native language correctly so I can't just burn the avi with the .srt subtitle apart

anyway thanks for help and for the tool.
Yes The Sound is out of syenc
you said that you found another solution can you tell me what it is ? please
it's called: Sub2DivX
it's a tool which detects the PAL/NTSC correctly and can put up to 8 subtitles in one .divx file


I've been using it for a while and there are no problems so far, the subtitles are shown correctly on my computer and on the DivX standalone player without any problems.

I've done about 60 movies with it, they all work well
stanoy
Junior Member
Posts: 2
Joined: Mon Jan 07, 2008 12:38 pm

Post by stanoy »

I've found very simple solution of the problem. First check the fps of the avi-file. For 23.976 set the offset normaly, for 25 fps set the offset to about 120. This will move your subtitles to the visible area.
Post Reply