View Full Version : HowTo mux VobSubs (DVD Subs) into MP4
bond
2nd November 2004, 21:30
As i mentioned in my FAQ the MPEG-4 Standard allows the storage of private streams (streams not covered by the mpeg standards) in the .mp4 container format. The Nero Recode2 tool from ahead makes use of this .mp4 feature and stores, when transcoding from DVD to MP4, simply the subtitle streams stored on the DVD (aka Vobsubs) in MP4 as a private streams.
Nero Recode2 is basically a gui for neros directshow filters, therefore you can also make use of the nero directshow muxer directly in Graphedit, for being able to mux vobsubs into MP4
1) download Graphedit (http://www.doom9.org/Soft21/Filters/graphedit.rar)
2) download and install Nero Recode2 (http://www.nero.com)
3) rip the DVD subtitle stream to your harddisc with your favourite ripping tool
4) store the resulting .vob file into an .ifo image file with your favourite image tool (eg. ImageTool Classic (http://www.coujo.de/))
5) open graphedit and create a graph looking like this one:
http://forum.gleitz.info/attachment.php?attachmentid=69053
- using the nero splitter to split the .iso file
- using the nero digital muxer to mux the file (you can also set chapters during this process if you want to, as shown on the pic)
- afaik you can feed the nero digital muxer also with .avi files, but make sure in that case that the video stream does not contain packed bitstreams, as this will result into a corrupt .mp4 file
6) enjoy your .mp4 file with subtitles, by playing them by using the nero directshow filters (3ivx announced support for them too)
thanks a lot to JoeB, of the german doom9 board, for finding out this method for being able to use the nero filters independantly of recode2 to place subtitle streams in .mp4 :)
pogo stick
5th November 2004, 05:16
Originally posted by bond
Nero Recode2 is basically a gui for neros directshow filters, therefore you can also make use of the nero directshow muxer directly in Graphedit, for being able to mux vobsubs into MP4
The strangest thing with Nero filters is that they work in Recode2 and produce working mp4 files, but if I try to mux XviD in mp4 with Nero's HE-AAC in mp4 in Graphedit then resulting mp4 is no good even if I play it in ShowTime. Video is slow and seeking stops playback while time is still running. :(
Sharktooth
5th November 2004, 15:38
PACKED BITSTREAM...
pogo stick
6th November 2004, 22:04
Originally posted by Sharktooth
PACKED BITSTREAM...
But there is no packed bitstream in mp4.
SeeMoreDigital
7th November 2004, 01:00
Hi pogo,
Why not simply stick to using Recode2 to generate your encodes with subs? The video quality is really rather good now!
Or... if you feel Recode2's video quality is not up your personal tastes, why not use mp4UI to delete their video stream and replace it with say XviD's!
If you use this method you will be able to preserve Recode2's subs and audio streams, however you will loose the chapter markers.
Cheers
bond
8th November 2004, 21:39
might be that the nero filters dont support correctly the muxing with .avi files as sources
mux your video-only file to .mp4 first (eg via mp4box or 3ivx) and try than to mux with the nero filters
pogo stick
10th November 2004, 17:43
Originally posted by SeeMoreDigital
Why not simply stick to using Recode2 to generate your encodes with subs? The video quality is really rather good now!
I like XviD too much. When H.264 will be released I will probably rethink it.
Originally posted by SeeMoreDigital
Or... if you feel Recode2's video quality is not up your personal tastes, why not use mp4UI to delete their video stream and replace it with say XviD's!
If you use this method you will be able to preserve Recode2's subs and audio streams, however you will loose the chapter markers.
Yeah, that could be a good way. Using mp4creator instead of mp4UI will leave chapter markers untouched.
Originally posted by bond
mux your video-only file to .mp4 first (eg via mp4box or 3ivx) and try than to mux with the nero filters
That is exactly what I did as I wrote above.
Sharktooth
11th November 2004, 14:05
@pogo stick: packed bitstream is a way to encapsulate (read: a hack) the bitstream to allow the correct b-frames handling in AVI. if the codec PB checkbox is enabled, the frames gets "packed" in the bitstream whatever the container will be...
So if you want to mux a xvid bitstream in a MP4 you MUST uncheck packed bitstream (MP4 doesnt need nor support it).
BTW there are very few MP4 muxing apps that supports (read: reorganize the bitstream) the packed bitstream hack...
pogo stick
11th November 2004, 17:54
Yes. I know it. I think you are misunderstanding me. I didn't convert avi to mp4 with Nero muxer. I muxed (XviD in mp4) + (Nero's HE-AAC in mp4) = (XviD and Nero's HE-AAC in mp4). And it's not connected with packed bitstream. I didn't use it at all for this encode.
bond
11th November 2004, 20:22
so you did mux the xvid stream into .mp4 with either mp4box or the 3ivx muxer? if yes, than its indeed very strange.
are you sure you only used nero filters in the graph (eg nero parser/source/splitter aso...?)
did you try muxing vobsubs and an audio stream to .mp4 with this method, leaving the video stream aside for testing?
Originally posted by pogo stick
When H.264 will be releasedjust to make this clear: h.264 is not a codec! its a codec standard!
the h.264 (aka mpeg-4 avc) standard is already "released" (publicably available) and also implementations (codecs) have been released already (as you can see in my mpeg-4 sticky)
pogo stick
11th November 2004, 22:24
Originally posted by bond
so you did mux the xvid stream into .mp4 with either mp4box or the 3ivx muxer? if yes, than its indeed very strange.
are you sure you only used nero filters in the graph (eg nero parser/source/splitter aso...?)
First I used mp4box and then Nero Parser, Nero Muxer and Nero File Writer.
I checked it again on different files and video is still slow but without seeking problems.
It's old HE-AAC and Nero muxing problem.
Originally posted by bond
just to make this clear: h.264 is not a codec! its a codec standard!
the h.264 (aka mpeg-4 avc) standard is already "released" (publicably available) and also implementations (codecs) have been released already (as you can see in my mpeg-4 sticky)
Yes, sure. I didn't forget it. ;)
I meant that I will use Recode (or whatever Ahead choose) for video encoding when Ateme's H.264 will be in.
bond
11th November 2004, 22:32
so it seems to be related to he-aac muxing, does it work with normal lc-aac?
SeeMoreDigital
11th November 2004, 22:50
Originally posted by pogo stick
...Yeah, that could be a good way. Using mp4creator instead of mp4UI will leave chapter markers untouched. I did not know this... maybe I should start using it...
bond,
Has Wilbert got in contact with you about subs in .MP4?
We've been posting files and information over on the AVS Forum (http://www.avsforum.com/avs-vb/showthread.php?s=&threadid=459759&perpage=20&pagenumber=1), as there's some people over there with access stand-alones fitted with Sigma's new EM8620L chip-set.
Cheers
bond
11th November 2004, 23:48
Originally posted by SeeMoreDigital
Has Wilbert got in contact with you about subs in .MP4?nope?
We've been posting files and information over on the AVS Forum (http://www.avsforum.com/avs-vb/showthread.php?s=&threadid=459759&perpage=20&pagenumber=1), as there's some people over there with access stand-alones fitted with Sigma's new EM8620L chip-set.sorry i dont have the time to read through all this, what did people report?
pogo stick
12th November 2004, 01:54
Originally posted by bond
so it seems to be related to he-aac muxing, does it work with normal lc-aac?
I think it should work. I will check it more later.
Zainal
13th December 2004, 05:45
3) rip the DVD subtitle stream to your harddisc with your favourite ripping tool
4) store the resulting .vob file into an .ifo image file with your favourite image tool (eg. ImageTool Classic)
I'm getting confused as to what happens after step 3.
First off lets say for step 3 I use vobsub ripper and suffice it to say all I'm getting for a result is an .idx file and a .sub no vob to be seen. An example of what program to be used would be helpful.
celtic_druid
13th December 2004, 06:50
I would suggest DVD Decrypter.
Zainal
13th December 2004, 07:57
So what files exactly am i used to be putting into the image in step 4? I've tried pretty much everything I can think of but graphedit ends up crashing on me.
JoeBG
15th December 2004, 14:20
Originally posted by pogo stick
...if I try to mux XviD in mp4 with Nero's HE-AAC in mp4 in Graphedit then resulting mp4 is no good even if I play it in ShowTime. Video is slow and seeking stops playback while time is still running. :( [/B]
This is an old and well known problem for me. Export the AAC (in Nero Filter use "Export" while encoding) and mux it with mp4creator60 in a new mp4 or with mp4box in an exististing mp4 (-add) and everything works fine. This ist my solution.
@ bond
Thank you very much for posting this, very kind ;)
Originally posted by bond
thanks a lot to JoeB, of the german doom9 board, for finding out this method for being able to use the nero filters independantly of recode2 to place subtitle streams in .mp4 :) [/B]
bond
15th December 2004, 22:51
:)
pogo stick
8th January 2005, 22:24
JoeBGermany or anyone who tried it, does it supposed to work 100% of the times? I tried this method for 2 encodes with ISO files created by ImageTool Classic or IfoEdit, but Graphedit is crashing. :(
davidovv
31st August 2005, 18:11
regarding 3) and 4)
3) rip the DVD subtitle stream to your harddisc with your favourite ripping tool
4) store the resulting .vob file into an .ifo image file with your favourite image tool (eg. ImageTool Classic)
how to create image file if I have only srt subtitle. I tried SubToSup to create *.sup but then what? how to create *.vob subtitle (ifoedit asks for m2v file???) ()and finaly how to create image file (better explained :)
Hyper Shinchan
3rd September 2005, 18:44
Yes, a better explanation is useful, but anyway, why do you want vobsubs in mp4? For standalone usage, I think. If you want just to play your movie on your PC, the ttxt subtitles are ok, don't you think?
davidovv
20th September 2005, 12:10
Yes,it is for standalone players (for me), because standalone players that support *mp4 file format (nero digital) do not support neither subtitles in separate *srt or *sub file, nor timed text subtitle stream within *mp4 file.
Nero is allmost dayly updating their software and tries to keep their dshow filters private, just for usage with their software, and they keep on fixing bugs thanks to forums like this one. Now i think that there is nothing wrong with the explanation only that it is for earlier versions of recode and dshow filters.The solution could be old version of nero recode, when those bugs were not fixed :), only that it is hard to find old version :)
We should ask bond, the author of this post, what was his version on the date of 2nd November 2004, 19:30 when it was first posted.
multicone
22nd September 2005, 22:10
I doubt standalone players will support vobsub in MP4. MP4 specs define subs to be in a different, MP4 specific format, no ?
SeeMoreDigital
22nd September 2005, 22:39
I doubt standalone players will support vobsub in MP4. MP4 specs define subs to be in a different, MP4 specific format, no ?Any NeroDigital certified player can do this....
http://forum.doom9.org/showthread.php?s=&threadid=94538
Cheers
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.