I can check the resolution of a video by Right Clicking
-> Properties
-> Details
-> Video
.
Is there a way to see if the video is progressive or interlaced?
I can check the resolution of a video by Right Clicking
-> Properties
-> Details
-> Video
.
Is there a way to see if the video is progressive or interlaced?
You should be able to tell just by looking at it. When you watch for motion and see a comb-like horizontal pattern, the video is interlaced. You could also try pausing the video at several points and looking for this pattern, but not every frame will look interlaced. Pause the video at points where there is quick motion, and step forward one frame at a time. Make sure the video is displayed at %100 zoom. If you find a frame which exhibits this pattern, the whole movie is interlaced. Once you know what to look for, you'll recognize it instantly.
Windows won't help you with this. There are several file info programs available. I use MediaInfo, which I like especially for the context menu entry "MediaInfo" that allows you to quickly open video files and view their meta data in the program.
It shows mostly anything there is to know about the video file. The information you are looking for will be found under "scan type".
I use VLC Media Player. It will play most any format and will play DVD straight from the disc. Play the video and slow it way down during a motion sequence using the little double arrows next to the time line. It will clearly show the interlace if it is present.
If you have ffmpeg installed you can use the idet tool. Here is a guide on how to use it: http://www.aktau.be/2013/09/22/detecting-interlaced-video-with-ffmpeg/
Install MediaInfo, right click on video file, click "MediaInfo" and follow below path.
[Video_file] -> MediaInfo -> Options -> Preferences -> Change 'Output Format' to 'Text'. If 'Scan-type : Interlaced' flag is present, then video is interlaced.
If you want to be able to check it for several files at once, here are the arguments you could use with the "CLI" (command-line) version of Mediainfo, or with ffprobe (which comes with ffmpeg).
mediainfo --Inform='Video;%ScanType%,%ScanOrder%,%ScanType_StoreMethod%' "$Your_File"
Sample output with different files:
Progressive,,
Interlaced,TFF,
Interlaced,TFF,InterleavedFields
Or with ffprobe, with some additional info, and the (not so clear) "field_order" info last:
ffprobe -v quiet -select_streams v -show_entries stream=codec_name,height,width,pix_fmt,field_order -of csv=p=0 "$Your_File"
prores,1920,1080,yuva444p12le,progressive
h264,1920,1080,yuv420p,unknown # some progressive files show unknown
prores,720,576,yuv422p10le,tb # tb = interlaced, TFF, interleaved
mpeg2video,1920,1080,yuv422p,tt # tt = interlaced, TFF
dvvideo,720,576,yuv420p,bt # bt = interlaced, BFF
v
is the argument to the -select_streams
option to select the video stream. The error you had was because my command was missing the -show_entries
option before "stream=...". Thanks for pointing it out. It is corrected now.