Avatar 3D For Nvidia’s 3D Vision Glasses

Avatar for 3D Vision at TPBMonsters vs Aliens was the first movie I’ve seen at TPB, which was ready for Nvidia’s 3D Vision glasses. But hardly anybody took notice of it, because the first comment was quite devastating, but very precise though. The file description itself laconically states: “3D” – that’s all. The subs were hardcoded on the left eye, the video was out of sync and the language was Russian.

The second comment, a sun of a gun btw ;-) , tried to save the situation, by describing the necessary steps to make this piece watchable somehow. He wrote:

This is the first available complete s3d (stereoscopic 3d) movie I know of. It’s viewable with Nvidia’s Stereoscopic Player and the NVidia 3D Vision glasses. The quality is outstanding. The resolution (1024×768) is small enough to be played back on standard hardware, and it looks great on a beamer @1280×720. The aspect ratio have to be adjusted manually to 16:9 though. The 3D impression is amazing! Here are some facts about it:

  • ID_DEMUXER=avi
  • ID_EXIT=EOF

As mentioned before, the audio is russian and the hardcoded subs suck big time indeed. To get rid of the sync problem, just remove the first two frames (or 0.083 secs) from the beginning of the right eye movie. This is easily done under Linux e.g. with avidemux. If you don’t correct the sync problem, you’ll likely puke after a couple of minutes ;-)

It’s astonishing, this is what many people have been waiting for, but it’s quite quiet in here, and almost no seeders or leechers.

Anyway, big thanks!

And if you’re not up to Russian language, the audio track could be replace also, and here you go with the first almost usable stereoscopic movie for the Nvidia 3D Vision glasses.

Avatar for the Nvidia 3D Vision

But what about Avatar – as the title mentioned it? Well – it’s been told several times, this flick won’t hit the 3D Blu-ray this year, not to mention the official availability of a video format watchable with the Nvidia 3D Vision glasses.
The idea behind is clear. Release the movie as late as possible and milk the cash cow until the udder bleeds.

Don’t know if the content lobby is eager to repeat the same mistake, like they did with the mp3 downloads those days. But even before Avatar hit the 3D Blu-ray there’s already a stereoscopic version of it available at TPB. And again – there’s some odd fish to swallow, like Chinese subs and also a Chinese 5.1 AC3 audio track (no English at all). The origin of the source is likely a movie screen, too. But the creator of this piece did his job well, because the stereoscopic 3D impression is excellent, the sync of both screens is perfect – and the movie size of 1280×1056 is small enough for fluent playback on standard hardware.

And if Chinese isn’t your mother tongue either, then a search at TPB reveals a few common languages to replace it with.

To do so on Linux, use mkvtoolnix

aptitude install mkvtoolnix

Identify the audio track number of your language

mkvmerge --identify Avatar_engl.mkv

Extract the audio Track ID with the language of your choice.

mkvextract tracks Avatar_engl.mkv 2:Avatar_engl.dts

Now replace the Chinese audio track with yours and get rid of desync:

mkvmerge -o Avatar-3D_engl.mkv -A Avatar-3D-chin.mkv -y 0:-1050,273252/273506  Avatar_engl.dts

Desync
The desync part is a bit tricky. If you suffer from desync, you must eliminate two different possible causes.

  • offset in miliseconds:   -y 0:-1050,273252/273506
  • drift:   -y 0:-1050,273252/273506

The values are just an example (although they really worked for somebody). The first number after -y is the audio track number. Because we are referring to a single DTS stream with no video at all, it has simply one track, and it’s track 0.
The red and green number from the drift can be evaluated like this:

  • go e.g. to position at 2h and 30min
  • now determine simply by listening and a wrist watch the delay between audio and video
  • determine the number of frames for this position. If you are at a frame rate of 29.790fps, then multiply it by the number of seconds 2h and 30min have (150min x 60s x 29.790fps = 268110 frames)
  • let’s say your video is 5 seconds ahead. You see people moving their lips, but you hear the voice 5 secs later. Hence the audio is too slow. Then you have to speed up audio by 5 seconds. ( 5secs * 29.790fps = 149 ). Add 149 to the amount of frames you’ve got in the last step ( 268110 + 149 = 268259 ). And here’s rule of thumb:
    • Lips first then voice: bigger number divided by smaller number.
    • Voice first then Lips: smaller number divided by bigger number.
  • Anyway – if you confuse both number – just turn them around. You make this mistake only one time ;-)

Offset
The offset cat be recognized at the very beginning of the movie. If it starts right away with a few seconds delay, you can play with the value, start the mkvmerge for a few seconds, press Ctrl+C on the keyboard, and start playing the movie again to see if the offset has gone. Repeat this until you exactly match video and audio.

Drift
Drift is PITA! If you suffer from drift, and you mostly see/hear drift at the end of the movie, you have to merge the whole flick, and check the end of the movie again. On a trial and error basis you can come slowly closer to a perfect sync. If you’re experienced – you might do a ugly drift within a few minutes.

Is it legal?
Well – depends on the country you live in. If you’re uncertain, then check this site [1]
It contains trailer which are definitely legal to watch.
I’ve seen this movie three times at the theater, and I would spend money for it, if it is available in a playable format for my 3D Vision glasses. And – NO – I won’t buy an 3D Blu-ray player for it – because player sucks in general – I don’t use them – I don’t need them – I’m on Linux – I prefer big hard disks and I prefer instant access to all my media! :-|

4 thoughts on “Avatar 3D For Nvidia’s 3D Vision Glasses

  1. Marcel

    I replaced the chinese audiotrack of Avatar 3D with the english version. Used the audio tool eac3to to sync the audio. Found out that when you slow down the speed of the audio track with the option -changeTo and use 30fps as the source and 30/1001 (29,970fps) as the target the audio speed matches exactly. For the delay of the audiotrack in mkvmerge I used -800ms.

    I think the result is almost perfect with these settings.

  2. acmelab68

    Thanks for your contribution. If I get you right, eac3to is a Windows application which can be used with wine under Linux, too, right?
    I’m asking that silly because my focus at my Blog lies actually upon Linux, you know. But I don’t have any probs with Windows either of course ;-)
    Your approach is definitely also very interesting.

    Also interesting is this post directly at TPB itself:

    bartdotnet at 2010-09-06 07:10 CET:
    Here are the programs needed:

    MKVmerge
    Stereoscopic Player
    ffdshow
    MKVextract / VirtualDub (Optional)

    1.) First off, do you already have a copy of Avatar?
    If so, you can demux the audio from it and save some bandwidth.
    The DTS English track posted above is from the Blu-ray with a runtime of 2:41:41.
    If you use a track from a PAL source you’ll have to adjust the timings.

    Use MKVextract or VirtualDub to demux the audio.
    MKVextract (.mkv) (resave your .avi with MKVmerge)
    VirtualDub (.avi/mkv)

    2.) Now that you have all your files, open MKVmerge.
    - Drag in order the .mkv file, then the .dts file and finally the .srt file into the top window.
    - Uncheck the AC3 Mandarin track.
    - Select the DTS English DTS track and set language to English and default track to Yes.
    with the English track still selected tab over to Format specific options. Put -950 into the delay window.
    - Select the AVC video track and tab over to Format specific options. Put 23.999/23.976 into the stretch window.
    - Select the English srt file and set language to English and default track to Yes.
    - Change the output file name to Avatar.2009.3D.Stereoscopic.CAM.720p.AVC.DTS-YZX.mkv and click start muxing.

    http://img143.imageshack.us/img143/9319/guide01.jpg

    http://img36.imageshack.us/img36/7171/guide02.jpg

    http://img24.imageshack.us/img24/1684/guide03.jpg

    3.) Install Stereoscopic Player and follow this guide to enable subtitles.

    4.) Open Stereoscopic Player and drag in Avatar. Set your layout as Over/Under, Left Image Top.
    Under View, select your viewing method. These are my recommended setting for anaglyph.
    - Red / Cyan (Optimized Anaglyph)
    - Yellow / Blue (Color Anaglyph)
    - Green / Magenta (Half Color Angalyph)

    Enjoy

    [[[Link to original Audio track removed here]]]

  3. Appocalypse

    Hey plz, put the english version avaliable online via torrent! so the rest of the world can enjoy that too!
    I not even found blu-ray 3d version of this movie for buy.
    If you put the torrent with the audio I will put some subs too really nice work!

  4. Appocalypse

    I followed your instructions but the Subs don`t work. The subs should be stereoscopic too? i noticed that the subs only shows on media player on monoscopic view.

Comments are closed.