VideoHelp Forum
+ Reply to Thread
Page 5 of 5
FirstFirst ... 3 4 5
Results 121 to 147 of 147
Thread
  1. Member
    Join Date
    May 2005
    Location
    Australia-PAL Land
    Search Comp PM
    That's what I always thought but whenever I capture with Huff and send it to Hybrid the media info section always says bottom field first I just ignore and ask it to overwrite input scan to TFF.
    Hybrid's wrong. I just fired up the latest version and with a confirmed TFF capture AVI, Hybrid is saying it's BFF.

    I hope I am doing the correct thing by ignoring it?
    Don't ignore it. On the Filtering tab, on the right, tick the "overwrite input scan type" and set TFF.

    I wonder if that setting affects any other function?

    Hybrid really shouldn't be reporting any scan type because the scan type for these types of AVIs is not stored in the file data AFAIK.

    @Selur care to comment?
    Quote Quote  
  2. Originally Posted by Alwyn View Post
    Hybrid's wrong. I just fired up the latest version and with a confirmed TFF capture AVI, Hybrid is saying it's BFF.
    Hybrid by default takes this info from MediaInfo AFAIK. So MediaInfo may be blamed.
    Hybrid really shouldn't be reporting any scan type because the scan type for these types of AVIs is not stored in the file data AFAIK.
    Yes, the field order is not flagged in standard .avi container. And even when it is flagged (e.g. for DV (BFF) or other containers) there are many "opportunities" in a processing chain to flag it wrongly. So in any case make a manual check and set it right, independent of what tools may be reporting. Always.
    Last edited by Sharc; 12th May 2024 at 08:03.
    Quote Quote  
  3. Member
    Join Date
    May 2005
    Location
    Australia-PAL Land
    Search Comp PM
    So MediaInfo may be blamed.
    Media Info doesn't display anything except "Interlaced" for Huff files.
    Quote Quote  
  4. Originally Posted by Alwyn View Post
    So MediaInfo may be blamed.
    Media Info doesn't display anything except "Interlaced" for Huff files.
    Yes, noted.

    FFprobe reports "unknown" - which is better than reporting nothing, I think.
    Code:
    ffprobe.exe "your_source" -show_format -show_streams |more
    pause
    Example:
    [STREAM]
    index=0
    codec_name=huffyuv
    codec_long_name=HuffYUV
    profile=unknown
    codec_type=video
    codec_tag_string=HFYU
    codec_tag=0x55594648
    width=720
    height=576
    coded_width=720
    coded_height=576
    closed_captions=0
    film_grain=0
    has_b_frames=0
    sample_aspect_ratio=N/A
    display_aspect_ratio=N/A
    pix_fmt=yuv422p
    level=-99
    color_range=unknown
    color_space=unknown
    color_transfer=unknown
    color_primaries=unknown
    chroma_location=unspecified
    field_order=unknown
    refs=1
    id=N/A
    r_frame_rate=25/1
    avg_frame_rate=25/1
    But as I wrote, ALWAYS verify the field order by inspecting the fields sequence, means manually stepping through the fields.
    Last edited by Sharc; 12th May 2024 at 08:59.
    Quote Quote  
  5. Originally Posted by Alwyn View Post
    Hybrid's wrong. I just fired up the latest version and with a confirmed TFF capture AVI, Hybrid is saying it's BFF.
    It uses media info.
    Whenever Huffyuv is used as source input codec it has always reported BFF, no matter what capture card is used.


    I used to think it was because the capture card was capturing BFF, I like yourself use the GV-USB2 .

    Originally Posted by Alwyn View Post
    Don't ignore it. On the Filtering tab, on the right, tick the "overwrite input scan type" and set TFF.

    I wonder if that setting affects any other function?

    Hybrid really shouldn't be reporting any scan type because the scan type for these types of AVIs is not stored in the file data AFAIK.

    @Selur care to comment?
    I overwrite input scan and always change it to TFF because I have been told VHS is always TFF.
    Quote Quote  
  6. Originally Posted by Sharc View Post
    Yes, the field order is not flagged in standard .avi container. And even when it is flagged (e.g. for DV (BFF) or other containers) there are many "opportunities" in a processing chain to flag it wrongly. So in any case make a manual check and set it right, independent of what tools may be reporting. Always.
    From my own personal experience in this if Lagrith codec is used on input file hybrid media info panel always reports as progressive BUT if HUFFYUV is used Hybrid media info panel always reports aa BFF, no matter what capture card id used to capture the file in virtualdub, I stupidly use to think, one of my other cards Avermedia EZ7 might be sending frames BFF.

    I am just a newbie who likes to read these forums and comments when in need of help ot if I can contribute to the discussion so does this mean all capture cards capture in coming VHS footage as TFF? someone please clarify.
    Quote Quote  
  7. Swiss knife Avisynth or Vapoursynth is for this. By now, you should have Avisynth+ installed. Load your avi, set field order and separate fields. Play that avs in MPC-HC or else. If fields follow nicely each other when stepping one frame forward, that field order is correct.
    Code:
    Avisource("video.avi")
    Assumetff()
    SeparateFields()
    Quote Quote  
  8. Member
    Join Date
    May 2005
    Location
    Australia-PAL Land
    Search Comp PM
    does this mean all capture cards capture in coming VHS footage as TFF? someone please clarify.
    I have never come across a BFF analogue capture.

    Swiss knife Avisynth or Vapoursynth is for this.
    ... to determine the field order.

    I described how to use Virtual Dub to easily work out the field order of a file in post #119: Deinterlace filter>set YADIF Double Frame Rate TFF and check the frame by frame motion.
    Quote Quote  
  9. Member
    Join Date
    May 2005
    Location
    Australia-PAL Land
    Search Comp PM
    It uses media info.
    I'm not so sure. Your comment about Lagarith reminded me; how could Media Info be so randomly wrong? For HUFF, Hybrid reckons Mediainfo it says it's BFF when it's really TFF (and Media Info only reports "Interlaced") and for LAGS it says it's Prog when it's TFF (and Mediainfo doesn't report anything at all)?

    Anyway, doesn't matter, now you know the issue, you can compensate for it. And you now know how to determine the field order if you want to check.
    Quote Quote  
  10. Captures & Restoration lollo's Avatar
    Join Date
    Jul 2018
    Location
    Italy
    Search Comp PM
    Mediainfo is just a flag reader and not reliable.

    Once more, to check the field order there is no need to deinterlace, just follow post #127
    Quote Quote  
  11. BTW FFmpeg's analysis is pretty reliable. It doesn't simply report flags but performs an analysis based on a defined number of frames (200 as below):

    Code:
    ffmpeg.exe -i "your_source" -filter:v idet -frames:v 200 -an -f null -
    pause
    Here the result of a .vob which was wrongly flagged and reported by MediaInfo accordingly as TFF:

    ......
    [Parsed_idet_0 @ 000001fac185d580] Repeated Fields: Neither: 200 Top: 0 Bottom: 0
    [Parsed_idet_0 @ 000001fac185d580] Single frame detection: TFF: 0 BFF: 200 Progressive: 0 Undetermined: 0
    [Parsed_idet_0 @ 000001fac185d580] Multi frame detection: TFF: 0 BFF: 200 Progressive: 0 Undetermined: 0
    .......
    Depending on the source the result may not always be so unambiguous, but one will usually get a clear majority.

    But yes, even better follow post#127 (or #119) and use your eyes
    Last edited by Sharc; 12th May 2024 at 11:18. Reason: (or #119) added
    Quote Quote  
  12. Originally Posted by _Al_ View Post
    Swiss knife Avisynth or Vapoursynth is for this. By now, you should have Avisynth+ installed. Load your avi, set field order and separate fields. Play that avs in MPC-HC or else. If fields follow nicely each other when stepping one frame forward, that field order is correct.
    Code:
    Avisource("video.avi")
    Assumetff()
    SeparateFields()

    Avisynth was download automatically during hybrid installation.

    If it can work like that then fine I don't want to download stuff.


    I couldn't get frameserve to work in VD I went into the VD file and clicked on as I read
    it does nothing. I just left it
    Quote Quote  
  13. Originally Posted by Alwyn View Post
    I'm not so sure. Your comment about Lagarith reminded me; how could Media Info be so randomly wrong? For HUFF, Hybrid reckons Mediainfo it says it's BFF when it's really TFF (and Media Info only reports "Interlaced") and for LAGS it says it's Prog when it's TFF (and Mediainfo doesn't report anything at all)?

    Anyway, doesn't matter, now you know the issue, you can compensate for it. And you now know how to determine the field order if you want to check.
    Yes I temporarily de-interlace in in VD, try both TFF and BFF if I get a backwards forwards motion then it's the wrong field order but I don't get that I've tried this in the past.
    Quote Quote  
  14. Originally Posted by lollo View Post
    Mediainfo is just a flag reader and not reliable.

    Once more, to check the field order there is no need to deinterlace, just follow post #127

    Can I just do this in notepad


    Code:
    Avisource("video.avi")
    Assumetff()
    SeparateFields()

    Like this if I need to:

    Open notepad
    type
    Avisource ("what evermyvideoname.avi)
    Assumetff ()
    SeparateFields()

    I couldn't get virtualldub t install frame server, I clicked and opened the handle file it doesn't do anything.
    Quote Quote  
  15. Member
    Join Date
    May 2005
    Location
    Australia-PAL Land
    Search Comp PM
    Yes I temporarily de-interlace in in VD, try both TFF and BFF if I get a backwards forwards motion then it's the wrong field order but I don't get that I've tried this in the past.
    That's because you haven't to worry about it previously; analogue captures are "always" TFF. But when you saw it (BFF) in Hybrid, it threw you, which is, of course, understandable. If you just set Hybrid, every time, to TFF, you won't have any issues. And if you do tell Hybrid it's TFF when it's really BFF (highly unusual, as I say, with analogue captures), the encoded file will have the same jerky motion so you can just do it again with BFF set.
    Quote Quote  
  16. Captures & Restoration lollo's Avatar
    Join Date
    Jul 2018
    Location
    Italy
    Search Comp PM
    I couldn't get virtualldub t install frame server, I clicked and opened the handle file it doesn't do anything.
    1- install AviSynth
    2- create a file called check.avs with notepad and write in it:
    Code:
    AviSource("<filename>.avi")
    AssumeTFF()
    separateFields()
    3- open the file check.avs with VirtualDub
    4- in VirtualDub use the mouse wheel to display the fields of the video in motion. If you see a consistent motion the AssumeTFF() is ok, otherwise change it to AssumeBFF(); while there you can also understand the field architecture of your video (interlaced, telecined, phase-shifted, etc.)
    Quote Quote  
  17. Hybrid really shouldn't be reporting any scan type because the scan type for these types of AVIs is not stored in the file data AFAIK.

    @Selur care to comment?
    Hybrid, by default first checks with MediaInfo, when with FFmpeg and if the report interlaced with not field order, it guesses the field order based on the format.
    Like always: do not trust the flags.
    users currently on my ignore list: deadrats, Stears555
    Quote Quote  
  18. Member
    Join Date
    May 2005
    Location
    Australia-PAL Land
    Search Comp PM
    Originally Posted by Lollo
    1- install AviSynth
    2- create a file called check.avs with notepad and write in it:
    Code:
    AviSource("<filename>.avi")
    AssumeTFF()
    separateFields()
    3- open the file check.avs with VirtualDub
    4- in VirtualDub use the mouse wheel to display the fields of the video in motion. If you see a consistent motion the AssumeTFF() is ok, otherwise change it to AssumeBFF(); while there you can also understand the field architecture of your video (interlaced, telecined, phase-shifted, etc.)
    Why is that any different to simply double-rate deinterlacing in VDub? Or Bob Doubling in VDub?

    Originally Posted by Selur
    if the report interlaced with not field order, it guesses the field order based on the format.
    Given that none of these analogue AVIs are BFF and no field order is reported, Hybrid should default to TFF or remain blank and therefore require the user to input a field order, IMO.
    Quote Quote  
  19. Given that none of these analogue AVIs are BFF and no field order is reported, Hybrid should default to TFF or remain blank and therefore require the user to input a field order, IMO.
    Read it. Not going to happen.
    users currently on my ignore list: deadrats, Stears555
    Quote Quote  
  20. Originally Posted by Alwyn View Post
    Why is that any different to simply double-rate deinterlacing in VDub? Or Bob Doubling in VDub?
    @Alwyn: using your (or any other) method(s), what would be your conclusion here (and what should a smart tool be reporting)?
    Image Attached Files
    Last edited by Sharc; 16th May 2024 at 03:00.
    Quote Quote  
  21. Member
    Join Date
    May 2005
    Location
    Australia-PAL Land
    Search Comp PM
    Originally Posted by Sharc
    @Alwyn: using your (or any other) method(s), what would be your conclusion here (and what should a smart tool be reporting)?
    I'm asking the question. I am not stating that VDub's Deint or Bob is better. It is certainly simpler. I would like to know why going via AVISynth is better. If the question isn't already obvious to you, what visual difference/advantage is there between "separate Fields" and double rate deinterlacing/bobbing?

    and what should a smart tool be reporting
    I don't know! All we want is a simple method to determine the field order. What sort of smart tool are you referring to?

    Anyway, I asked the question of Lollo. How about you let him answer instead of quizzing me.
    Quote Quote  
  22. Originally Posted by Alwyn View Post
    Originally Posted by Sharc
    @Alwyn: using your (or any other) method(s), what would be your conclusion here (and what should a smart tool be reporting)?
    I'm asking the question. I am not stating that VDub's Deint or Bob is better. It is certainly simpler. I would like to know why going via AVISynth is better. If the question isn't already obvious to you, what visual difference/advantage is there between "separate Fields" and double rate deinterlacing/bobbing?

    and what should a smart tool be reporting
    I don't know! All we want is a simple method to determine the field order. What sort of smart tool are you referring to?

    Anyway, I asked the question of Lollo. How about you let him answer instead of quizzing me.
    Well, you had a proposal what Hybrid should do in the other case. So I thought you could tell in this case a s well
    All we want is a simple method to determine the field order
    Sure, so?

    Answer: It is phase shifted progressive video. Not so uncommon for PAL. Never deinterlace it, but field match it.
    Last edited by Sharc; 16th May 2024 at 03:41.
    Quote Quote  
  23. Member
    Join Date
    May 2005
    Location
    Australia-PAL Land
    Search Comp PM
    Well, you had a proposal what Hybrid should do in the other case. So I thought you could tell in this case a s well
    No, that is not the same thing. There is a subtle difference between proposing something and asking for information.

    Sure, so?
    ?
    Quote Quote  
  24. Captures & Restoration lollo's Avatar
    Join Date
    Jul 2018
    Location
    Italy
    Search Comp PM
    Originally Posted by Alwyn View Post
    Originally Posted by Lollo
    1- install AviSynth
    2- create a file called check.avs with notepad and write in it:
    Code:
    AviSource("<filename>.avi")
    AssumeTFF()
    separateFields()
    3- open the file check.avs with VirtualDub
    4- in VirtualDub use the mouse wheel to display the fields of the video in motion. If you see a consistent motion the AssumeTFF() is ok, otherwise change it to AssumeBFF(); while there you can also understand the field architecture of your video (interlaced, telecined, phase-shifted, etc.)
    Why is that any different to simply double-rate deinterlacing in VDub? Or Bob Doubling in VDub?
    • because you want to check the original fields architecture, not frames "altered" by a deinterlace operation
    • because there is no need to perform a lossy deinterlacing on a video to analyze its fields
    • because the deinterlacing operation may change the "perception" of the parameters you want to analyze (not true for determing the fileds order TTF/BTF, but possible for determining the fields architecture (interlaced, pulldown, telecine, phase-shift)
    • because is simpler, not requiring a processing operation
    • because I like AviSynth more than VirtualDub embedded filters (personal taste)
    • because any other reason I am missing while writing
    Quote Quote  
  25. Captures & Restoration lollo's Avatar
    Join Date
    Jul 2018
    Location
    Italy
    Search Comp PM
    Originally Posted by Sharc View Post
    Originally Posted by Alwyn View Post
    Why is that any different to simply double-rate deinterlacing in VDub? Or Bob Doubling in VDub?
    @Alwyn: using your (or any other) method(s), what would be your conclusion here (and what should a smart tool be reporting)?
    I remember that clip, when we were helping a user some time ago

    The phase-shift in this case is simple and easily identifiable. I came across much more complicated field architectures on my recording, because the TV station and the video master are sometime a complete mess (and a deinterlacing processing definitely gets worse the understanding)

    You know for sure the nice "summary" document from scharfis_brain, I attach it here for other readers: Click image for larger version

Name:	Exotic Interlacing(English).pdf
Views:	20
Size:	504.2 KB
ID:	79149
    Quote Quote  
  26. For sure I remember Scharfis_brain, the interlace Guru . Learned a lot from him.
    Quote Quote  
  27. Originally Posted by lollo View Post
    I couldn't get virtualldub t install frame server, I clicked and opened the handle file it doesn't do anything.
    1- install AviSynth
    2- create a file called check.avs with notepad and write in it:
    Code:
    AviSource("<filename>.avi")
    AssumeTFF()
    separateFields()
    3- open the file check.avs with VirtualDub
    4- in VirtualDub use the mouse wheel to display the fields of the video in motion. If you see a consistent motion the AssumeTFF() is ok, otherwise change it to AssumeBFF(); while there you can also understand the field architecture of your video (interlaced, telecined, phase-shifted, etc.)

    I'm going to do this over the weekend.
    I have it installed but I don't think I checked
    open with notpad during installation?

    I may need more help guys
    Quote Quote  



Similar Threads

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