27.04.2022, 01:59
Tried to do the command on cmd and I got this:
Edit:
So I tried doing CFR Output enable without ticking the prefer .avi source for .avi input and it still not sync but only lost around 10 frames.
Also tried doing it with "Always extract time codes from input" enabled and 'only some' is disabled and that lost about 182 frames.
Out of the tests I did, ticking CFR Output or Prefer .avi source for .avi input settings seems to mitigate the async and less obvious but it not 100% synced. (For some reason, the Prefer .avi source input setting now has an extra frame, from 38311 to 38112 frames. I know the frame thing is an estimate but still strange since it previously said 38311.)
C:\Program Files\Hybrid\64bit>ffmpeg.exe -copy vsync 2 -i "F:\VHS\Broken Silence - Waste Not Want Not.avi" "F:\VHS\Broken Silence - Waste Not Want Not ffmpeg.mkv"
ffmpeg version N-106315-g69efe3d1e4-g6f210ebae2+1 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 11.2.0 (Rev10, Built by MSYS2 project)
configuration: --pkg-config=pkgconf --cc='ccache gcc' --cxx='ccache g++' --ld='ccache g++' --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-cuda-llvm --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libdav1d --enable-libaom --disable-debug --enable-fontconfig --enable-libass --enable-libbluray --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libshine --enable-gpl --enable-avisynth --enable-libxvid --enable-libopenmpt --enable-version3 --enable-librav1e --enable-libsrt --enable-libgsm --enable-libvmaf --enable-libsvtav1 --enable-mbedtls --extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++ --extra-cflags=-DLIBXML_STATIC --extra-libs=-liconv --disable-w32threads
libavutil 57. 24.101 / 57. 24.101
libavcodec 59. 25.100 / 59. 25.100
libavformat 59. 20.100 / 59. 20.100
libavdevice 59. 6.100 / 59. 6.100
libavfilter 8. 29.100 / 8. 29.100
libswscale 6. 6.100 / 6. 6.100
libswresample 4. 6.100 / 4. 6.100
libpostproc 56. 5.100 / 56. 5.100
Unrecognized option 'copy'.
Error splitting the argument list: Option not found
Edit:
So I tried doing CFR Output enable without ticking the prefer .avi source for .avi input and it still not sync but only lost around 10 frames.
Also tried doing it with "Always extract time codes from input" enabled and 'only some' is disabled and that lost about 182 frames.
Out of the tests I did, ticking CFR Output or Prefer .avi source for .avi input settings seems to mitigate the async and less obvious but it not 100% synced. (For some reason, the Prefer .avi source input setting now has an extra frame, from 38311 to 38112 frames. I know the frame thing is an estimate but still strange since it previously said 38311.)