This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Deinterlacing outputs small file only

I have tried avi files with different compressions (huffyuvmagicyuvlagarithutvideo) when deinterlacing with Hybrid.
Images show the quality of the file I try to deinterlace, together with the settings in Hybrid.

However, after processing the resulting output avi file is 4.43kB small, no matter what compression file I was using as input.

Why am I not getting a full sized avi output file?

Source file:

Attached Files Thumbnail(s)

.7z   capture-lagarith-output.7z (Size: 400 bytes / Downloads: 11)
.7z   HybridDebugOutput.7z (Size: 20,78 KB / Downloads: 12)
Quote:"Attached also is the debug file." nope
From your screenshots I see that your source is flagged as progressive, for Hybrid to deinterlace it you need to tell Hybrid that the source is interlaced (probably tff).
(Filtering->(De-)Interlace/Telecing->Deinterlace/Telecine Settings->Overwrite input scan type to)
Can't say anything about the output resolution, since there is no debug output. Smile

Cu Selur

Here you added the debug output -> I'll look at it. Smile

Cu Selur
Sorry, I edited while you were writing!

Hopefully you can see the attached files now Smile

Whatever codec were used in Virtualdub it still says progressive in Hybrid. Looking at the movie though it seems interlaced?!
I haven't done any post-processing after capturing the file in Virtualdub2

I have also tried tff but this was not helping me.
Looked at the debug output:
the Avisynth script:
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\mtmodes.avsi")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\QTGMC.avsi")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\Zs_RF_Shared.avsi")
Import("C:\Program Files\Hybrid\32bit\avisynthPlugins\InterFrame2.avsi")
# loading source: C:\Users\Johan\Videos\capture-lagarith.avi
# color sampling YUY2@8, matrix: bt601, scantyp: top field first, luminance scale: limited
LWLibavVideoSource("C:\Users\Johan\Videos\CAPTUR~1.AVI",cache=false,dr=true,format="YUV422P8", prefer_hw=0)
# current resolution: 640x480
# deinterlacing
QTGMC(Preset="Placebo", ediThreads=2)
# filtering
# setting output fps to 50.000fps
#  output: color sampling YV12@8, matrix: bt601, scantyp: progressive, luminance scale: limited
return last
looks fine.

1st pass Encoding call:
"C:\Program Files\Hybrid\32bit\ffmpeg.exe" -y -loglevel fatal -noautorotate -nostdin -threads 8 -i "C:\Users\Johan\AppData\Local\Temp\encodingTempSynthSkript_2023-08-07@14_10_50_6310_0.avs" -an -sn -vf zscale=rangein=tv:range=tv -pix_fmt yuv420p -vsync 0 -f rawvideo - | "C:\Program Files\Hybrid\64bit\x264.exe" --preset veryfast --pass 1 --bitrate 15000 --profile high --level 4.1 --direct auto --b-adapt 0 --sync-lookahead 12 --qcomp 0.50 --rc-lookahead 40 --qpmax 51 --aq-mode 0 --sar 1:1 --non-deterministic --range tv --stats "C:\Users\Johan\AppData\Local\Temp\capture-lagarith_new_1_2023-08-07@14_10_50_6310_03.stats" --demuxer raw --input-res 640x480 --input-csp i420 --input-range tv --input-depth 8 --fps 50/1 --output-depth 8 --output NUL -
looks fine too and finshed without reporting any issues:
raw [info]: 640x480p 1:1 @ 50/1 fps (cfr)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512
x264 [info]: profile Main, level 4.1, 4:2:0, 8-bit
1 frames: 0.10 fps, 34667.60 kb/s
x264 [info]: frame I:2     Avg QP: 8.33  size:100846
x264 [info]: frame P:75    Avg QP: 9.44  size: 73977
x264 [info]: frame B:219   Avg QP:13.04  size: 23932
x264 [info]: consecutive B-frames:  1.4%  0.0%  0.0% 98.6%
x264 [info]: mb I  I16..4:  2.2%  0.0% 97.8%
x264 [info]: mb P  I16..4: 18.7%  0.0%  0.0%  P16..4: 81.3%  0.0%  0.0%  0.0%  0.0%    skip: 0.0%
x264 [info]: mb B  I16..4:  0.5%  0.0%  0.0%  B16..8: 59.6%  0.0%  0.0%  direct:39.8%  skip: 0.1%  L0:12.6% L1:17.5% BI:69.9%
x264 [info]: final ratefactor: 3.73
x264 [info]: direct mvs  spatial:96.8% temporal:3.2%
x264 [info]: coded y,uvDC,uvAC intra: 100.0% 100.0% 99.9% inter: 82.7% 99.3% 83.5%
x264 [info]: i16 v,h,dc,p: 13%  5% 49% 33%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 11% 12%  8% 10% 11%  9% 11%  8%
x264 [info]: i8c dc,h,v,p: 62% 13% 15% 10%
x264 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
x264 [info]: kb/s:14852.81

encoded 296 frames, 7.02 fps, 14852.81 kb/s
2nd pass encoding call:
"C:\Program Files\Hybrid\32bit\ffmpeg.exe" -y -loglevel fatal -noautorotate -nostdin -threads 8 -i "C:\Users\Johan\AppData\Local\Temp\encodingTempSynthSkript_2023-08-07@14_10_50_6310_0.avs" -an -sn -vf zscale=rangein=tv:range=tv -pix_fmt yuv420p -vsync 0 -f rawvideo - | "C:\Program Files\Hybrid\64bit\x264.exe" --preset veryfast --pass 2 --bitrate 15000 --profile high --level 4.1 --ref 3 --direct auto --b-adapt 0 --sync-lookahead 12 --qcomp 0.50 --rc-lookahead 40 --qpmax 51 --partitions i4x4,p8x8,b8x8 --no-fast-pskip --subme 5 --aq-mode 0 --vbv-maxrate 62500 --vbv-bufsize 78125 --sar 1:1 --non-deterministic --range tv --colormatrix bt470bg --stats "C:\Users\Johan\AppData\Local\Temp\capture-lagarith_new_1_2023-08-07@14_10_50_6310_03.stats" --demuxer raw --input-res 640x480 --input-csp i420 --input-range tv --input-depth 8 --fps 50/1 --output-depth 8 --output "C:\Users\Johan\AppData\Local\Temp\2023-08-07@14_10_50_6310_04.264" -
seems correct and also finished without a problem:
x264 output: raw [info]: 640x480p 1:1 @ 50/1 fps (cfr)
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512
x264 [info]: profile High, level 4.1, 4:2:0, 8-bit
1 frames: 0.25 fps, 46090.80 kb/s
x264 [info]: frame I:2     Avg QP: 7.10  size:111554
x264 [info]: frame P:75    Avg QP: 9.29  size: 75582
x264 [info]: frame B:219   Avg QP:12.89  size: 23932
x264 [info]: consecutive B-frames:  1.4%  0.0%  0.0% 98.6%
x264 [info]: mb I  I16..4:  0.9% 10.9% 88.2%
x264 [info]: mb P  I16..4:  2.5%  0.0% 52.5%  P16..4:  7.9% 15.5% 21.6%  0.0%  0.0%    skip: 0.0%
x264 [info]: mb B  I16..4:  0.2%  0.0%  1.3%  B16..8: 29.6% 28.1% 10.6%  direct:30.2%  skip: 0.0%  L0:21.4% L1:22.8% BI:55.8%
x264 [info]: 8x8 transform intra:0.5% inter:24.0%
x264 [info]: direct mvs  spatial:97.7% temporal:2.3%
x264 [info]: coded y,uvDC,uvAC intra: 100.0% 100.0% 100.0% inter: 77.0% 99.3% 84.1%
x264 [info]: i16 v,h,dc,p:  5%  3% 57% 35%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 21%  7% 27%  8%  5%  8%  7% 10%  8%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 10% 17%  9% 10% 11%  7% 10%  7%
x264 [info]: i8c dc,h,v,p: 59% 14% 16% 11%
x264 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
x264 [info]: ref P L0: 81.5% 14.1%  4.4%
x264 [info]: ref B L0: 97.4%  2.4%  0.2%
x264 [info]: ref B L1: 98.7%  1.3%
x264 [info]: kb/s:15044.38

encoded 296 frames, 6.67 fps, 15044.38 kb/s
created C:\Users\Johan\AppData\Local\Temp\2023-08-07@14_10_50_6310_04.264 (10.6171 MB)
Muxing call seems fine too:
"C:\Program Files\Hybrid\64bit\ffmpeg.exe" -y  -r 50/1 -i "C:\Users\Johan\AppData\Local\Temp\2023-08-07@14_10_50_6310__07.mkv" -i "C:\Users\Johan\AppData\Local\Temp\" -vcodec copy -acodec copy -metadata encoding_tool="Hybrid 2023.03.17.1" -map 0:0 -map 1:0  -bsf:v h264_mp4toannexb -aspect 640:480 -r 50/1 -f avi "C:\Users\Johan\Videos\capture-lagarith_new.avi"
I strongly advice NOT to use .avi for H.264 as container, better use .mkv or .mp4, multiple b-frames, open-gop and similar are 'tricky' in .avi and some players will not support it.

Input #0, matroska,webm, from 'C:\Users\Johan\AppData\Local\Temp\2023-08-07@14_10_50_6310__07.mkv':
    encoder         : libebml v1.4.4 + libmatroska v1.7.1
    creation_time   : 2023-08-07T12:12:18.000000Z
  Duration: 00:00:05.92, start: 0.000000, bitrate: 15055 kb/s
  Stream #0:0: Video: h264 (High), yuv420p(tv, bt470bg/unknown/unknown, progressive), 640x480 [SAR 1:1 DAR 4:3], 50 fps, 50 tbr, 1k tbn (default) (forced)
      BPS             : 15044386
      DURATION        : 00:00:05.920000000
      NUMBER_OF_BYTES : 11132846
      _STATISTICS_WRITING_APP: mkvmerge v74.0.0 ('You Oughta Know') 64-bit
      _STATISTICS_WRITING_DATE_UTC: 2023-08-07 12:12:18

Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\Users\Johan\AppData\Local\Temp\':
    major_brand     : qt  
    minor_version   : 512
    compatible_brands: qt  
    encoder         : Lavf60.4.100
  Duration: 00:00:06.69, start: 0.000000, bitrate: 64 kb/s

Stream #1:0[0x1]: Audio: pcm_s8 (sowt / 0x74776F73), 8000 Hz, mono, u8, 64 kb/s (default)
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]
[vost#0:0/copy @ 000001c3882855c0] Overriding aspect ratio with stream copy may produce invalid files
[out#0/avi @ 000001c38828a780] Could not write header (incorrect codec parameters ?): Operation not permitted
[aost#0:1/copy @ 000001c388286280] Error initializing output stream:
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #1:0 -> #0:1 (copy)

Last message repeated 1 times
process finished with exitcode: 1 and exitStatus: 0
process finished with exitcode: 1 and exitStatus: 0

from the looks of it, ffmpeg does not like the audio.

Can you share the source file with me, so I can try to reproduce the issue?

Cu Selur

Ps.: As a side note, you might want to switch to Vapoursynth or Avisynth 64bit, instead of using 32bit Avisynth.
Here is the source avi file:

It seems like Vapoursynth produces the same result
Super, ich schau drauf.
Geht der Avisynth Preview? Falls nicht, teste mal bitte ob es geht, wenn Du unter "Config->Internals->Avisynth->Avisynthtype" auf 64bit wechselst bevor Du den encoding job erstellst.
Ich schau mal, ob ich das Problem hier nachstellen kann.

Cu Selur
Kann ich hier nachstellen, liegt am Audiostream, wenn ich den in was anderes umwandel, z.B. 32kbit/s aac und als container .mp4 nehme, geht das Multiplexen ohne Probleme.

Wenn ich als Container .mkv nehme, geht es auch mit dem original audio.
=> scheint wirklich ein Problem mit ffmpeg zu sein.

Cu Selur
Sorry, could you write in English again? Smile
Ne ist nicht, der Audio, sondern am ffmpeg .avi muxing call, da ist ein Bug drinnen, da ich nicht davon ausgegangen bin, dass jemand H.264 in .avi packen will.
=> kann ich denke ich fixen

Cu Selur
Sorry I don't understand German 😊

Forum Jump:

Users browsing this thread: 1 Guest(s)