Hello I'm trying to to to use nvenc and deinterlacing from yadif_cuda with "Keep bottom field, interpolate/discard top field"
What am I doing wrong?Code:ffmpeg -i "input.VOB" -filter:v format=yuv444p -c:v h264_nvenc -preset lossless -vf yadif_cuda=1 "output.mp4"
+ Reply to Thread
Results 1 to 6 of 6
ah hem, did you receive a log and an error message ?
Only '-vf yadif_cuda=1' read, ignoring remaining -vf options: Use ',' to separat e filters Only '-af (null)' read, ignoring remaining -af options: Use ',' to separate filt ers
perhaps also see https://forum.videohelp.com/threads/392398-FFMPEG-and-new-GPU-based-YADIF_CUDA-deinter...er#post2544264
and perhaps https://gist.github.com/Brainiarc7/4b49f463a08377530df6cecb8171306a#gistcomment-2779308
both from a quick google.
Also, what I found was that I was better off staying with vanilla yadif as the speed "gain" was negligible at that time, perhaps mainly due to the "costs" of shuffling lots of data to/from gpu<->cpu.
Last edited by hydra3333; 24th Jan 2020 at 04:24.
I choose not to continue with cuda yadif due to I needed a custom compile of inorder to get cuda_yadif...it's not supported by default.
The following line of string seems to be the correct way convert .vob to lossless .mp4
ffmpeg.exe -i "Input.vob" -filter:v yadif=0:1:0,format=yuv444p -c:v h264_nvenc -preset lossless "Output.mp4"