VideoHelp Forum
+ Reply to Thread
Results 1 to 11 of 11
Thread
  1. Hi all

    Am experimenting with creating MKV (x264) files from VOB files that I've ripped using DVD Decrypter. Previously, I used to run the VOB files through AutoGK with a quality of 100% and it would do a straight convert and result in AVI (Xvid) files that looked great.

    I'm trying out Handbrake now and am ending up with results like below:

    Click image for larger version

Name:	vlcsnap-00001.png
Views:	1305
Size:	259.8 KB
ID:	36735

    There's a "combiness" on there that's on the original VOB file too. I quickly retried using AutoGK and it seems it automatically detects that the file was interlaced and did something about it. It looks much better. Handbrake isn't doing so great at the moment in comparison.

    Do you get this effect on *all* DVD files and, if so, what's the best setting to get rid of it? Handbrake is completely baffling me with all the possible settings, including one called "Bob"...?

    Help!
    Quote Quote  
  2. I don't see any interlacing. I see what seems to be noise. And a short 10-second video from the source is worth way more than a picture.

    You should probably detail your Handbrake settings so those that use it can tell what you're doing incorrectly or not doing what you should be doing.
    Quote Quote  
  3. There's horizontal time base jitter. The DVD was made by recording an analog tape source. There are ways of dealing with it but you may need to learn a little AviSynth. A video sample (not just titles) would be helpful.
    Quote Quote  
  4. Thanks guys, here's a proper sample, rather than an admittedly-unhelpful single frame:

    https://drive.google.com/file/d/0B9pCyMhIrr5UUWZsVThrOThfSVU/view?usp=sharing

    Like I said, AutoGK reckoned there definitely *is* interlacing in it and the "combing" effect looks pretty horrible, especially when I play the resultant MKV on my big plasma telly.
    Quote Quote  
  5. Plus, here's the log of the encode from VOB to MKV....

    SCAN

    HandBrake 0.10.5.0 - 64bit Version
    OS: Microsoft Windows NT 6.1.7601 Service Pack 1 - 64bit
    CPU: AMD FX(tm)-4300 Quad-Core Processor
    Ram: 4078 MB,
    GPU Information:
    NVIDIA GeForce GTX 750 Ti - 10.18.13.6143
    Screen: 1920x1080
    Temp Dir: C:\Users\Dust\AppData\Local\Temp\
    Install Dir: C:\Program Files\Handbrake
    Data Dir: C:\Users\Dust\AppData\Roaming\HandBrake Team\HandBrake\0.10.5.0

    -------------------------------------------
    [11:59:32] CPU:
    [11:59:32] - logical processor count: 4
    [11:59:32] OpenCL device #1: NVIDIA Corporation GeForce GTX 750 Ti
    [11:59:32] - OpenCL version: 1.2 CUDA
    [11:59:32] - driver version: 361.43
    [11:59:32] - device type: GPU
    [11:59:32] - supported: no
    [11:59:32] Intel Quick Sync Video support: no
    [11:59:32] hb_scan: path=E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB, title_index=0
    libbluray/bdnav/index_parse.c:162: indx_parse(): error opening E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB/BDMV/index.bdmv
    libbluray/bdnav/index_parse.c:162: indx_parse(): error opening E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB/BDMV/BACKUP/index.bdmv
    libbluray/bluray.c:2182: nav_get_title_list(E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB) failed
    [11:59:32] bd: not a bd - trying as a stream/file instead
    libdvdnav: Using dvdnav version 5.0.1
    libdvdread: Encrypted DVD support unavailable.
    libdvdreadVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
    libdvdreadVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
    libdvdread: Can't open file VIDEO_TS.IFO.
    libdvdnav: vm: failed to read VIDEO_TS.IFO
    [11:59:32] dvd: not a dvd - trying as a stream/file instead
    [11:59:32] file is MPEG Program Stream
    [11:59:32] Probing 1 unknown stream
    [11:59:32] Probe: Found stream mpeg2video. stream id 0xe0-0x0
    [11:59:32] Found the following streams
    [11:59:32] Video Streams :
    [11:59:32] 0xe0-0x0 type MPEG2 (0x2)
    [11:59:32] Audio Streams :
    [11:59:32] 0xbd-0x80 type AC3 (0x81)
    [11:59:32] Subtitle Streams :
    [11:59:32] Other Streams :
    [11:59:32] stream id 0xbd (type 0x81 substream 0x80) audio 0x8000bd
    [11:59:34] scan: decoding previews for title 1
    [11:59:34] file is MPEG Program Stream
    [11:59:34] Probing 1 unknown stream
    [11:59:34] Probe: Found stream mpeg2video. stream id 0xe0-0x0
    [11:59:34] scan: audio 0x8000bd: ac3, rate=48000Hz, bitrate=256000 Unknown (AC3) (2.0 ch)
    [11:59:34] stream: 89 good frames, 0 errors (0%)
    [11:59:34] scan: 10 previews, 720x576, 25.000 fps, autocrop = 0/0/4/14, aspect 4:3, PAR 16:15
    [11:59:34] libhb: scan thread found 1 valid title(s)

    ENCODE

    HandBrake 0.10.5.0 - 64bit Version
    OS: Microsoft Windows NT 6.1.7601 Service Pack 1 - 64bit
    CPU: AMD FX(tm)-4300 Quad-Core Processor
    Ram: 4078 MB,
    GPU Information:
    NVIDIA GeForce GTX 750 Ti - 10.18.13.6143
    Screen: 1920x1080
    Temp Dir: C:\Users\Dust\AppData\Local\Temp\
    Install Dir: C:\Program Files\Handbrake
    Data Dir: C:\Users\Dust\AppData\Roaming\HandBrake Team\HandBrake\0.10.5.0

    -------------------------------------------
    CLI Query: -i "E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB" -t 1 --angle 1 -c 1 -o "E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (original Version) [original Vob] [AC3].mkv" -f mkv -w 702 --crop 0:0:4:14 --loose-anamorphic --modulus 2 -e x264 -q 20 --vfr -a 1 -E copy -6 none -R Auto -B 0 -D 0 --gain 0 --audio-fallback ac3 --markers="C:\Users\Dust\AppData\Local\Temp\Pulp - Babies (original Version) [original Vob] [AC3]-1-chapters.csv" --encoder-preset=veryfast --encoder-level="4.0" --encoder-profile=main --verbose=1

    [11:59:49] hb_init: starting libhb thread
    HandBrake 0.10.5 (2016021100) - MinGW x86_64 - https://handbrake.fr
    4 CPUs detected
    Opening E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB...
    [11:59:49] CPU:
    [11:59:49] - logical processor count: 4
    [11:59:50] OpenCL device #1: NVIDIA Corporation GeForce GTX 750 Ti
    [11:59:50] - OpenCL version: 1.2 CUDA
    [11:59:50] - driver version: 361.43
    [11:59:50] - device type: GPU
    [11:59:50] - supported: no
    [11:59:50] Intel Quick Sync Video support: no
    [11:59:50] hb_scan: path=E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB, title_index=1
    libbluray/bdnav/index_parse.c:162: indx_parse(): error opening E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB/BDMV/index.bdmv
    libbluray/bdnav/index_parse.c:162: indx_parse(): error opening E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB/BDMV/BACKUP/index.bdmv
    libbluray/bluray.c:2182: nav_get_title_list(E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB) failed
    [11:59:50] bd: not a bd - trying as a stream/file instead
    libdvdnav: Using dvdnav version 5.0.1
    libdvdread: Encrypted DVD support unavailable.
    libdvdreadVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
    libdvdreadVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
    libdvdread: Can't open file VIDEO_TS.IFO.
    libdvdnav: vm: failed to read VIDEO_TS.IFO
    [11:59:50] dvd: not a dvd - trying as a stream/file instead
    [11:59:50] file is MPEG Program Stream
    [11:59:50] Probing 1 unknown stream
    [11:59:50] Probe: Found stream mpeg2video. stream id 0xe0-0x0
    [11:59:50] Found the following streams
    [11:59:50] Video Streams :
    [11:59:50] 0xe0-0x0 type MPEG2 (0x2)
    [11:59:50] Audio Streams :
    [11:59:50] 0xbd-0x80 type AC3 (0x81)
    [11:59:50] Subtitle Streams :
    [11:59:50] Other Streams :
    [11:59:50] stream id 0xbd (type 0x81 substream 0x80) audio 0x8000bd
    [11:59:50] scan: decoding previews for title 1
    [11:59:50] file is MPEG Program Stream
    [11:59:50] Probing 1 unknown stream
    [11:59:50] Probe: Found stream mpeg2video. stream id 0xe0-0x0
    [11:59:50] scan: audio 0x8000bd: ac3, rate=48000Hz, bitrate=256000 Unknown (AC3) (2.0 ch)
    Scanning title 1 of 1, preview 4, 40.00 %[11:59:50] stream: 89 good frames, 0 errors (0%)
    [11:59:50] scan: 10 previews, 720x576, 25.000 fps, autocrop = 0/0/4/14, aspect 4:3, PAR 16:15
    [11:59:50] libhb: scan thread found 1 valid title(s)
    + title 1:
    + stream: E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB
    + duration: 00:04:05
    + size: 720x576, pixel aspect: 16/15, display aspect: 1.33, 25.000 fps
    + autocrop: 0/0/4/14
    + support opencl: no
    + support hwd: yes
    + chapters:
    + 1: cells 0->0, 0 blocks, duration 00:04:05
    + audio tracks:
    + 1, Unknown (AC3) (2.0 ch) (iso639-2: und), 48000Hz, 256000bps
    + subtitle tracks:
    Reading chapter markers from file C:\Users\Dust\AppData\Local\Temp\Pulp - Babies (original Version) [original Vob] [AC3]-1-chapters.csv
    [11:59:50] 1 job(s) to process
    [11:59:50] starting job
    [11:59:50] Auto Passthru: allowed codecs are AAC, AC3, DTS, DTS-HD, MP3
    [11:59:50] Auto Passthru: fallback is AC3
    [11:59:50] Auto Passthru: using AC3 Passthru for track 1
    [11:59:50] sync: expecting 6128 video frames
    [11:59:50] work: only 1 chapter, disabling chapter markers
    [11:59:50] job configuration:
    [11:59:50] * source
    [11:59:50] + E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (Original Version) [ORIGINAL VOB].VOB
    [11:59:50] + title 1, chapter(s) 1 to 1
    [11:59:50] * destination
    [11:59:50] + E:\_____MUSIC VID WAREHOUSE\Pulp - Babies (original Version) [original Vob] [AC3].mkv
    [11:59:50] + container: Matroska (libavformat)
    [11:59:50] * video track
    [11:59:50] + decoder: mpeg2video
    [11:59:50] + bitrate 8400 kbps
    [11:59:50] + filters
    [11:59:50] + Framerate Shaper (0:27000000:1080000)
    [11:59:50] + frame rate: same as source (around 25.000 fps)
    [11:59:50] + Crop and Scale (702:576:0:0:4:14)
    [11:59:50] + source: 720 * 576, crop (0/0/4/14): 702 * 576, scale: 702 * 576
    [11:59:50] + loose anamorphic
    [11:59:50] + storage dimensions: 702 * 576, mod 2
    [11:59:50] + pixel aspect ratio: 16 / 15
    [11:59:50] + display dimensions: 748 * 576
    [11:59:50] + encoder: H.264 (libx264)
    [11:59:50] + preset: veryfast
    [11:59:50] + profile: main
    [11:59:50] + level: 4.0
    [11:59:50] + quality: 20.00 (RF)
    [11:59:50] * audio track 1
    [11:59:50] + decoder: Unknown (AC3) (2.0 ch) (track 1, id 0x8000bd)
    [11:59:50] + bitrate: 256 kbps, samplerate: 48000 Hz
    [11:59:50] + AC3 Passthru
    [11:59:50] file is MPEG Program Stream
    [11:59:50] Probing 1 unknown stream
    [11:59:50] Probe: Found stream mpeg2video. stream id 0xe0-0x0
    [11:59:50] reader: first SCR 146 id 0xe0 DTS 22254
    [11:59:50] encx264: encoding at constant RF 20.000000
    [11:59:50] encx264: unparsed options: level=4.0:ref=1:8x8dct=0:weightp=1ubme=2:mixed-refs=0:trellis=0:vbv-bufsize=25000:vbv-maxrate=20000:rc-lookahead=10
    x264 [info]: using SAR=16/15
    x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX XOP FMA4 FMA3 LZCNT BMI1
    [11:59:50] mpeg2video: "Chapter 1" (1) at frame 0 time 10800
    x264 [info]: profile Main, level 4.0
    [11:59:50] sync: first pts is 10800
    [12:00:29] reader: done. 1 scr changes
    [12:00:29] work: average encoding speed for job is 159.616287 fps
    [12:00:30] sync: got 6301 frames, 6128 expected
    [12:00:30] render: lost time: 0 (0 frames)
    [12:00:30] render: gained time: 0 (0 frames) (0 not accounted for)
    [12:00:30] mpeg2video-decoder done: 6301 frames, 0 decoder errors, 0 drops
    x264 [info]: frame I:111 Avg QP:19.01 size: 44072
    x264 [info]: frame P:3709 Avg QP:22.02 size: 17901
    x264 [info]: frame B:2481 Avg QP:23.63 size: 9068
    x264 [info]: consecutive B-frames: 23.1% 71.4% 5.5% 0.1%
    x264 [info]: mb I I16..4: 50.6% 0.0% 49.4%
    x264 [info]: mb P I16..4: 23.7% 0.0% 3.8% P16..4: 30.3% 15.7% 11.1% 0.0% 0.0% skip:15.3%
    x264 [info]: mb B I16..4: 5.7% 0.0% 0.5% B16..8: 24.5% 10.0% 1.7% direct:27.0% skip:30.6% L0:26.8% L1:33.6% BI:39.5%
    x264 [info]: coded y,uvDC,uvAC intra: 54.6% 65.0% 33.4% inter: 36.6% 30.0% 2.7%
    x264 [info]: i16 v,h,dc,p: 40% 23% 29% 8%
    x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 16% 24% 7% 6% 7% 6% 7% 7%
    x264 [info]: i8c dc,h,v,p: 54% 22% 19% 4%
    x264 [info]: Weighted P-Frames: Y:3.2% UV:0.3%
    x264 [info]: kb/s:2975.84
    [12:00:30] ac3-decoder done: 0 frames, 0 decoder errors, 0 drops
    [12:00:30] mux: track 0, 6301 frames, 93779903 bytes, 2975.72 kbps, fifo 1024
    [12:00:30] mux: track 1, 7873 frames, 8061952 bytes, 255.81 kbps, fifo 1024
    [12:00:30] stream: 77905 good frames, 0 errors (0%)
    [12:00:30] libhb: work result = 0
    Encode done!
    HandBrake has exited.
    Quote Quote  
  6. <oops, double post>
    Quote Quote  
  7. The video contains progressive frames, encoded interlaced. As noted before, horizontal time base jitter has caused individual scan lines to shift left and right by small random amounts leaving minor combing artifacts. The methods or eliminating those all involve some kind of vertical blur.

    The best way in AviSynth is usually the vInverse() filter. Another way Blur(0.0, 1.0).Sharpen(0.0, 0.7). The Blur() blurs them away (only blurring vertically), the Sharpen() restores most of the sharpness without reintroducing the combing or creating over sharpening halos. vInverse is slightly better because it only treats areas where it sees combing, whereas the blur/sharpen method treats the whole picture. You can also downsize vertically then upsize back to the original size: Spline36Resize(width,height*2/3).Spline36Resize(width,height).

    Other editors may allow you to specify similar methods. Deflicker filters, normally used to reduce flickering or bobbing when encoding interlaced video, may help too.
    Quote Quote  
  8. To be honest, most of this is really going over my head!

    I've had a few tries using the "deinterlace" option in Handbrake while encoding and the results seem ok. Can anyone clarify, what's the difference between "Fast", "Slow", "Slower" and "Bob"(!)? All I can see is different file sizes, the results all look the same (no more of those horrible lines through everything)...
    Quote Quote  
  9. Yes, there's mild interlacing from time to time. I finally saw it in the earlier picture, too. Slower but equally valid, I think, is to bob it and then remove every other frame:

    QTGMC(Preset="faster")
    SelectEven()


    Nice sound they have. Never seen them before.
    Image Attached Files
    Quote Quote  
  10. Handbrake's deinterlacing seems to be adequate. I don't know exactly what the difference between fast, slow and slower are. I assume they're progressively better. Bob is a double frame rate deinterlace normally used for turning 25i into 50p, or 30i into 60p. That retains motion fluidity when converting interlaced video to progressive video. You don't want that for this video since it's not interlaced.
    Quote Quote  
  11. The "slower" de-interlacing setting is described as "Yadif, a spatially (within one frame) and temporally (between several frames) aware deinterlacer."
    And "slow" seems to be Yadif not checking as many frames temporally, according to the description, and fast is something crappy.
    Bob is probably Yadif(mode=1)... hopefully the same as "slower" but it outputs 50fps progressive rather than 25fps progressive (for PAL). I couldn't find a description for it.
    That's the deinterlacing filter. The decomb filter apparently switches between no de-interlacing, blend de-interlacing and Yadif (slower) as it sees fit.
    It looks like Handbrake can use other de-interlacing methods via the custom option (see the first link).
    Quote Quote  



Similar Threads

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