Take the 2-minute tour ×
Software Recommendations Stack Exchange is a question and answer site for people seeking specific software recommendations. It's 100% free, no registration required.

I have security camera recordings which are 1 - 8 hours in duration and I need to be able to view them in a short period of time to review long periods of time.

Windows Media Player supports 8 seconds per second but this really doesn't do the job for me. I'd have to sit and wait a very long time to get through 8 hours of footage.

Is there any software that can do this?

share|improve this question
1  
Do you want to do it in real-time, or is pre-processing OK? Do you need full-size image quality, or is thumbnail/small size OK? –  Nicolas Raoul Jul 11 at 2:58
    
Consider the programs designed specifically to analyse security camera footage for movement, and let you seek to that point. –  Bob Jul 11 at 18:47

5 Answers 5

You can try VLC from videolan.org. It is free, but you should donate if you using it. (expecially in business environment). :)

It supports up to 32x playback speed - 32 seconds real footage in 1 second - so, 8 hours in 15 minutes.

But you should ask yourself - you really can catch up something in that speed?

And the more importatnt thing is: your processor and HDD speed.

At 32x playback the processour should decode 32 times faster than at normal speed and your HDD should allows that big data rates, espacially if the video is in HD.

Try it on your HW.

Edit

To clarify (ad comment) based on the real world (read my own) experiences.

At resolution 1080 h264 encoded video is 2GB per hour. (common movie sizes are 3GB per 1.5hour movie). On extremelly well encoded videos you can get 1GB/hour. So 8 hours video = approx: 8-16GB size depending on the encoding quality.

HDD speed. On my carp notebook I'm getting approx. 13 Mbytes/s read speed. The HDD is old and, honestly it was not defragmented. That's mean than simple reading 1.25 Gbyte file tooks 1minute and 20 seconds. Reading (not copying) an 12GB file tooks 16minutes!

So, on my carp notebook I simple cant read an 12GB file sequentally in 15minutes.

And about playback. On my notebook I cant get faster playback speed as 6.8x. ;( On my desktop (also not the best HW) my limit is 22-25x. Never got 32x.

Maybe, your experience is better, but remember: In theory there is no difference between theory and practice. :)

With good (current level) hw should be "no problem" - therefore i said: try it on your HW. ;)

share|improve this answer
    
At 32x playback the processour should decode 32 times faster - not exactly; depending on the keyframe interval, a good fast playback solution should be able to seek to the nearest preceding keyframe and start decoding from there. This way you can have crazy playback speeds (64x, 128x) at no extra decode cost. your HDD should allows that big data rates - HD video bitrates are about 10-20MBit/s; spinning platter disks' sequential read speeds are an order of magnitude higher, so you should have no problems unless you are playing the video over a network. –  congusbongus Jul 11 at 0:58

You could extract one image every X seconds, which you can do using FFmpeg (free, open-source, Windows, Mac and Linux) with the command ffmpeg -i input.mov -r 0.25 output_%04d.png to get a picture every four (4=1/0.25) seconds. (Then you might want to create a video slideshow based on those pictures)

share|improve this answer
5  
Depending on the nature of the footage, you could take this further. You could run an automatic image comparison on the frames and only make the slideshow out of frames that differ significantly from the last. –  imsotiredicantsleep Jul 11 at 5:45
    
@imsotiredicantsleep yes I totally agree. Also, I haven't looked for this but 6 years ago I was having a job interview for a startup developing a software to automatically detect anomalies in security camera recordings, so I guess there should be even more automated solutions now. E.g. I recently saw one being used in motorway control. Basically another good search would be applications for anomaly detection in surveillance video (aka. event detection). –  Franck Dernoncourt Jul 11 at 5:50
1  
It's also worth mentioning that unless you do something like automatic filtering, and rely only on speeding up the video, then as the speed increases the resolution drops. 8 hours of video in ~5-10 minutes of playback has a practical resolution worse than ~5-10 seconds, even if you are keen-eyed and alert. Anything the bad guys can do in under that time (steal a mars bar?) is invisible. –  imsotiredicantsleep Jul 11 at 5:59
2  
I think extracting the I-frames is better because those frames often appears when there's sudden change and those points are often where we should notice in security cameras –  Lưu Vĩnh Phúc Jul 13 at 10:19

You can use smplayer, its a freeware, open-source project based on mplayer, a very robust and fast media player. It's available for Windows and Linux.

You can configure the seek time through its configuration panel to whatever amount fits your needs.

Also, it's a very easy to use, fast, lightweight and configurable tool to watch videos.

share|improve this answer

Try Virtualdub - it has 'next scene' button, maybe based on image analysis. But give it a test - how much change does it take to be 'next scene', does'nt it overlook your required changes.

Also take look at iSpy to either completely redo your system, or feed video to it in parallel, or feed old video to it for alarms.

share|improve this answer

I'd recommend using Media Player Classic Home Cinema. Easy simple extremely well made application. Even ideal for ultra slow machines able to maintain perfect playback of 1080p video without hardware acceleration.

Anyway you can "Increase Rate" by use of CTRL + UP or "Decrease Rate" - CTRL + DOWN or "Reset Rate" - CTRL + R. The rate increase peaks at 4.0X and it doesn't seem impossible to over-ride this to as much as 64X. KMPlayer 4.9.3.1433 is also an alternative or the newest build may offer higher than 300% of original playback speed.

Another solution is to use ImToo HD Video Converter and actually re-encode the video files to desired frame rate. You could do as much as 10,000fps which would be if your source is 30.00fps then 10,000fps would be 333X speed. Then you could use MPC HC or KMPlayer to dial back the speed to your desired rate of speed.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.