VideoHelp Forum




+ Reply to Thread
Results 1 to 17 of 17
  1. Is there program which scrolls two videos at once?
    Of course I can open two VirtualDubs on top of each other.
    But how can I lock the sliders?
    Then change framrate and lock again.
    When change the framrate, the VirtualDub stops showing the time position.
    Cann't tell it's possible don't tell anything.
    Quote Quote  
  2. Always Watching guns1inger's Avatar
    Join Date
    Apr 2004
    Location
    Miskatonic U
    Search Comp PM
    Not sure what you mean by change the framerate.

    If you just want to open two movies and have them play together you could open them both in avisynth and use the StackVertical command stack them one on top of the other. Open this in virtualdub and move the slider and both will move together.
    Read my blog here.
    Quote Quote  
  3. WOW! Very well, how I did not thought about it myself.
    I can change the framerate at avisynth too. It will mean throwing away or adding the frames, but it will do.
    Cann't tell it's possible don't tell anything.
    Quote Quote  
  4. This does not work. Anybody has better ideas?

    AviSynth discards any changes applyed to video before stack!

    Therefore it complains about width/high mismatch:

    Video1 = AviSource("656x480@29.97NTSC.avi",false)
    AssumeFPS(Video1,30)
    ChangeFPS(Video1,24)
    Video2 = AviSource("528x384@25PAL.avi",false)
    AssumeFPS(Video2,24)
    AddBorders(Video2,0,0,128,96)
    StackVertical(Video1, Video2)

    Result: does not open because hight/width error

    When I use same source it discards FPS change.

    Video1 = AviSource("656x480@29.97NTSC.avi",false)
    AssumeFPS(Video1,30)
    ChangeFPS(Video1,24)
    Video2 = AviSource("656x480@29.97NTSC.avi",false)
    AssumeFPS(Video2,24)
    StackVertical(Video1, Video2)

    Result: both videos play at original framrate
    Cann't tell it's possible don't tell anything.
    Quote Quote  
  5. Always Watching guns1inger's Avatar
    Join Date
    Apr 2004
    Location
    Miskatonic U
    Search Comp PM
    Try creating three scripts. Script one deals with just video 1, script 2 deals with video 2, and script three loads and stacks the first two scripts.
    Read my blog here.
    Quote Quote  
  6. Yes, now it does work!

    Dragging the slider is quite jerky. GUI with lockable sliders would be smoother.

    3GHz PIV DualCore and each movie on its own HDD doesn't help much.

    And there are no keyframes of any kind anymore.

    No, it does not do, you have to wait up to 3 seconds for response!
    Cann't tell it's possible don't tell anything.
    Quote Quote  
  7. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    Couple of apps that ought to work well for this:

    Adobe AfterEffects (place side-by-side on extrawide canvas)

    StereoMovieMaker http://stereo.jpn.org/eng/stvmkr/ (not specifically meant for this, but think about it--supposed to work with 2 streams/files, does it matter that they're not similar angles of the same thing?)

    Stereoscopic Player http://www.3dtv.at/Products/Player/Index_en.aspx (same reasoning)

    HTH,

    Scott
    Quote Quote  
  8. OK, I just put 3 seperate videos un 3 different languages on one disk, because the versions were so different they could never be synchronized.

    But now I have new task. I have English DVD rip and Russian TV rip. Both videos start synchronicaly, but afterwards they differ probably because of commercial cut outs.

    Why there is no program in the world where one could scroll both videos and see where they start to differ?

    Adobe After Efects cannot open one of the movies. Shouts constantly about error retrieving information!
    StereoMovieMaker do not load both videos if they have different size.
    Stereoscopic Player I did not give a chance (same reasoning).

    Thank you for advice!
    Cann't tell it's possible don't tell anything.
    Quote Quote  
  9. Member mats.hogberg's Avatar
    Join Date
    Jul 2002
    Location
    Sweden (PAL)
    Search Comp PM
    Originally Posted by kurbads
    Why there is no program in the world where one could scroll both videos and see where they start to differ?
    Because very few would be interested in trying to do what you are trying?

    /Mats
    Quote Quote  
  10. I know man who synchronizes video with sound in ULead. But video has to be converted to PAL Mpeg2 first and audio to MPA and he does not see the second video. He just fellows the lip movements. What I want to synchronize is documentary. With much rarer occurences of lip movement. How can I sync it without seeing both videos. I will have to go aviscript way again. Unfortunately it does not give a way to switch between audios during compare.

    Unless..., wait a second, I can load aviscript in VirtualDubMod without sound and load both sounds separately. Then on the fly switch will be probably possible.
    Cann't tell it's possible don't tell anything.
    Quote Quote  
  11. Always Watching guns1inger's Avatar
    Join Date
    Apr 2004
    Location
    Miskatonic U
    Search Comp PM
    I would do this in Vegas by putting both on their own timelines, then masking half of one of them.

    Although, with them both lying next to each other, it would be pretty simple to see the changes just as they are.
    Read my blog here.
    Quote Quote  
  12. It (Vegas 5a) does not seem able of playing avi.
    I say open in trimmer - nothing happens.
    Where is the timeline?
    Dragging avi to what seems like timeline changes cursor to crossed circle.
    Cann't tell it's possible don't tell anything.
    Quote Quote  
  13. Originally Posted by mats.hogberg
    Because very few would be interested in trying to do what you are trying?
    Oh! Very smart!
    Cann't tell it's possible don't tell anything.
    Quote Quote  
  14. Member mats.hogberg's Avatar
    Join Date
    Jul 2002
    Location
    Sweden (PAL)
    Search Comp PM
    Sorry kurbads - Couldn't resist. But please - what's the point of your exercise?

    /Mats
    Quote Quote  
  15. The aviscript works jerky because one video again needs frame rate change. I think I could improve performance by showing only each 25th, 100th or 1000th frame! There has to be aviscript function throwing away frames.

    Now it looks like this

    avisource("2_Mysteries.Bible.Nastoyajaya.Mariya.Ma gdolina.(rus).avi",false)
    Trim(3,0)
    AssumeFPS(250)
    ChangeFPS(1)
    addborders(0,0,128,0)

    avisource("No Sound\BBC.Bible.Mysteries.4.of.9.The.Real.Mary.Mag dalene.DivX5.AC3.www.mvgroup.org.avi",false)
    AssumeFPS(297)
    ChangeFPS(1)

    v1=avisource("2ru.avs")
    v2=avisource("2en.avs")
    StackVertical(v1,v2)

    Originally Posted by mats.hogberg
    what's the point of your exercise?
    The point of my exercise is to find out where a commercials have been cut out and fix sound there. Isn't it obvious?
    Cann't tell it's possible don't tell anything.
    Quote Quote  
  16. Both videos start synchronicaly, but afterwards they differ probably because of commercial cut outs.

    More likely because of differing framerates/video lengths. 25fps .vs 29.97fps.

    I think I could improve performance by showing only each 25th, 100th or 1000th frame!

    SelectEvery(1000,0)

    Every 1000th frame.

    http://www.avisynth.org/SelectEvery
    Quote Quote  
  17. OK here it is. I found the first frame where the real difference starts: it is the frame 9598.
    In the NTSC verison it is frame 11505. So it means that if first video 25 fps than the second is 29.967 fps - not exactly NTSC.
    So I put in aviscript of English movie:
    avisource("No Sound\BBC.Bible.Mysteries.4.of.9.The.Real.Mary.Mag dalene.DivX5.AC3.www.mvgroup.org.avi",false)
    AssumeFPS(11505)
    ChangeFPS(9598)

    After this both movies matched frame by frame until frame 9598 were the Russian TV ripper has lost 819 frames.

    I added line to aviscript of Russian movie:
    v1 = Trim(v1,0,9598) + BlankClip(v1,819) + Trim(v1,9599,0)

    Then loaded the stack again:
    v1=avisource("2ru.avs")
    v2=avisource("2en.avs")
    StackVertical(v1,v2)

    And found next slip and corrected FPS change:
    AssumeFPS(35317)
    ChangeFPS(29458)

    Finaly I have script ready for the audio to be extracted:

    v1 = AviSource("2_Mysteries.Bible.Nastoyajaya.Mariya.Ma gdolina.(rus).avi",false)
    a1 = WavSource("2_Mysteries.Bible.Nastoyajaya.Mariya.Ma gdolina.(rus).wav")
    v1 = AudioDub(v1,a1)
    v1 = Trim(v1,0,9598) + BlankClip(v1,819) + Trim(v1,9599,0)
    v1 = Trim(v1,0,30120) + BlankClip(v1,2714) + Trim(v1,30121,0)
    v1 = Trim(v1,0,38195) + BlankClip(v1,754) + Trim(v1,38196,0)
    v1 = Trim(v1,0,66058) + BlankClip(v1,2844) + Trim(v1,66059,0)

    When it is extracted I apply strech command which turns out to be not 95.904% like for normal Pal->NTSC conversion but 95.911%

    And voila sound and picture matches!

    Now just have to fill gaps in Russian sound with English material.
    Cann't tell it's possible don't tell anything.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!