Create screenshots selecting only I frames that differ:
ffmpeg -i <input_filename>.ts -f image2 -vf "select='eq(pict_type,I)'" -vsync 2 out%02d.png
Create single screenshot 1 second in:
ffmpeg -ss 1 -i <input_filename>.ts -f image2 -vf "select='eq(pict_type,I)'" -vframes 1 -vsync 2 <output_filename>.png
Stitch screenshots together:
convert <individual_images>.png +append <output_filename>.png