VideoHelp Forum
+ Reply to Thread
Results 1 to 6 of 6
Thread
  1. Member
    Join Date: Apr 2013
    Location: Italy
    Search PM
    Simply in VDM I try to get a tag called ISMP e.g. 01:34:21:15

    but seems impossible: is there a way?
    Quote Quote  
  2. Member
    Join Date: Sep 2012
    Location: Australia
    Search Comp PM
    www.jmcgowan.com/odmlff2.pdf

    According to this ^ ISMP is a different class of tag to the 'Text' tags VirtualDub adds. It belongs in the 'Additional Header Data' rather than the 'The INFO List Chunk'.

    I'm still trying to figure out what that means.
    Quote Quote  
  3. Member
    Join Date: Sep 2012
    Location: Australia
    Search Comp PM
    Are you sure you can't add metadata with FFMPEG? You said you can't encode as interlaced, but surely it can pass it through if it's already encoded.
    Quote Quote  
  4. Member
    Join Date: Apr 2013
    Location: Italy
    Search PM
    ffmpeg can add metadata but can not generate mjpeg interlaced file.. so I'm force to virtualdub because with it I use the Morgan mjpeg codec v3 that can use interlace

    For the tag I have found a version of virtualdubMod called "VirtualDubMod 1.6.0.0 Surround" in wich I have modify with Hex editor the virtualdubmod.exe so tag ICRD [date] = ISMP

    Now virtualdubmod "see" timecode code as date, and I fill the filed "date" to add my timecode e.g. 01:34:21:15

    Resultat .vcf script is:

    VirtualDub.RemoveInputStreams();
    VirtualDub.video.DeleteComments(1);
    VirtualDub.video.AddComment(0x0000000C,"","01:34:2 1:15");
    VirtualDub.video.AdjustChapters(1);
    VirtualDub.video.SetDepth(24,24);
    VirtualDub.video.SetMode(1);
    VirtualDub.video.SetFrameRate(0,1);
    VirtualDub.video.SetIVTC(0,0,-1,0);
    VirtualDub.video.SetCompression(0x6a6d7674,0,10000 ,0);
    VirtualDub.video.SetCompData(28,"TUpQRxgAAAAAAAAAA gAAAAgAAAACAAAAAQAAAA==");
    VirtualDub.video.filters.Clear();


    and the NLE can recognize well timecode

    Click image for larger version

Name:	TC19.JPG
Views:	15
Size:	177.4 KB
ID:	25151
    Quote Quote  
  5. Member
    Join Date: Sep 2012
    Location: Australia
    Search Comp PM
    So we're done? Or do we need to complete a batch file to automate it?
    Quote Quote  
  6. Member
    Join Date: Apr 2013
    Location: Italy
    Search PM
    really at this moment, I have to build a batch that do this:

    a input.mxf file have to load into VirtualDubMOD and virtualdub have to generate a .avi file with the timecode input.mxf

    I have to extract timecode from input.mxf and inser it into the .vcf script but before of this I don't know well if I have to use avisynth (with the ffms2 plugin) to load files in virtualdubMOD or if exist another way, more simply, to open "directly" .mxf in virtualdubMOD

    If I use the ffms2 in avisynth I get the "video track is unseekable" in larger .mxf files..

    Maybe I can use the DirectShowSource("input.mxf") but is a procedure shaky... it's all too indirect..
    Quote Quote