I need to compare 2 x265 hevc 10-bit encoded videos. To achieve that I would like to take lossless screenshots from both videos at exact time frame.
I heard diff.pics is the best to compare 2 images. is that right or any other better way?
I tried ffmpeg but can't get the best quality even if I set the max quality option.
Please advise. Thanks!!
+ Reply to Thread
Results 1 to 7 of 7
Personally I would both open using LWLibavVideoSource in Vapoursynth (or Avisynth), stack them horizontally or interleave them for comparison.
That said most video players and editors allow to open videos and take screenshots. (editors are probably better suited since they normally index the frames and thus allow frame accurate screenshot taking)
imho ffmpeg isn't really the right tool for the job.users currently on my ignore list: deadrats, Stears555
You guys can't be serious. Screenshots?
Many video editors can copy a frame directly to the Windows clipboard. Then you can open that copy in a photo app. Most people would open a video with Avisynth and make a direct frame copy in VirtualDub. Corel's NLE's used to be able to copy directly to the clipboard, so could Adobe. There is a free clipboard copy plugin for AfterEffects.
Screenshots?- My sister Ann's brother
I prefer to use ffmpeg/ffplay blend filter:
What you do is take your source and encoded video 1 and overlay them so that only the differences remain, output that as a lossless video, do the same with the second video, now you have 2 lossless videos that only display the differences between the source and the encoded videos. This way you can visually check to see which of the 2 is closest to the source.
Originally Posted by batemanj
Source=LWLibavVideoSource("source.mkv", format="YUV420P8").subtitle("Source", text_color=$FFCC00,align=9,font="Tahoma")
Encode=LWLibavVideoSource("encode.mkv", format="YUV420P8").subtitle("Encode", text_color=$FFCC00,align=9,font="Tahoma")
Last edited by sekininsha; 22nd May 2019 at 10:53.責任者