diff --git a/src/FFmpegReader.cpp b/src/FFmpegReader.cpp index 766ac024..e036ab0e 100644 --- a/src/FFmpegReader.cpp +++ b/src/FFmpegReader.cpp @@ -984,8 +984,13 @@ void FFmpegReader::CheckFPS() // Double check that all counters have greater than zero (or give up) if (second_second_counter == 0 || third_second_counter == 0 || forth_second_counter == 0 || fifth_second_counter == 0) + { + // Seek to frame 1 + Seek(1); + // exit with no changes to FPS (not enough data to calculate) return; + } int sum_fps = second_second_counter + third_second_counter + forth_second_counter + fifth_second_counter; int avg_fps = round(sum_fps / 4.0f); diff --git a/src/Main.cpp b/src/Main.cpp index d84c310c..79975697 100644 --- a/src/Main.cpp +++ b/src/Main.cpp @@ -18,11 +18,11 @@ int main() // openshot::FFmpegReader r("/home/jonathan/Aptana Studio Workspace/OpenShotLibrary/src/examples/test1.mp4"); // openshot::FFmpegReader r("/home/jonathan/Aptana Studio Workspace/OpenShotLibrary/src/examples/piano.wav"); // openshot::FFmpegReader r("/home/jonathan/Videos/sintel-1024-stereo.mp4"); - // openshot::FFmpegReader r("/home/jonathan/Videos/00001.mts"); + openshot::FFmpegReader r("/home/jonathan/Videos/00001.mts"); // openshot::FFmpegReader r("/home/jonathan/Videos/sintel_trailer-720p.mp4"); // openshot::FFmpegReader r("/home/jonathan/Aptana Studio Workspace/OpenShotLibrary/src/examples/piano.wav"); // openshot::FFmpegReader r("/home/jonathan/Music/Army of Lovers/Crucified/Army of Lovers - Crucified [Single Version].mp3"); - openshot::FFmpegReader r("/home/jonathan/Documents/OpenShot Art/vimeo_banner.png"); + // openshot::FFmpegReader r("/home/jonathan/Documents/OpenShot Art/test.jpeg"); // openshot::FFmpegReader r("/home/jonathan/Videos/60fps.mp4"); // openshot::FFmpegReader r("/home/jonathan/Aptana Studio Workspace/OpenShotLibrary/src/examples/asdf.wdf");