>>77626783that happens because the videos are downloaded in chunks and not all of the information is available at whatever timestamp you select so it will look desynced
yt-dlp doesn't automatically reencode the video for the timestamp, you can feed yt-dlp as an input to ffmpeg instead
>1ffmpeg -i $(yt-dlp.exe -g videolink) -ss 00:00:00 -to 00:00:00 -c:v libvpx-vp9 -b:v (32000 / video length)M -an -pass 1 -f null N
>2ffmpeg -i $(yt-dlp.exe -g videolink) -ss 00:00:00 -to 00:00:00 -c:v libvpx-vp9 -b:v (32000 / video length)M -an -pass 2 outputfilename.webm
>3ffmpeg -i $(yt-dlp.exe -g videolink) -ss 00:00:00 -to 00:00:00 outputfilename.mp3