Problem with loading .mov files using bob.io.base.load()
Created by: skbidiap
Hello. The following code, to load a .mov video using bob.io.base.load(), does not work: import bob.io.video import bob.io.base import bob.io.image input = bob.io.base.load('/idiap/resource/database/MSU-MFSD/scene01/real/real_client005_laptop_SD_scene01.mov')
I get the following message:
RuntimeError: File - /idiap/resource/database/MSU-MFSD/scene01/real/real_client005_laptop_SD_scene01.mov: C++ exception caught: 'The detected decoder (prores' =
ProRes') for the video stream on the input video file /idiap/resource/database/MSU-MFSD/scene01/real/real_client005_laptop_SD_scene01.mov' is not currently supported by this version of Bob. Convert the video file to a supported codec or disable the
check' flag on the video::Reader object (if you are sure of what you are doing).'
However, the following two examples work: 1> input = bob.io.base.load('/idiap/resource/database/MSU-MFSD/scene01/real/real_client005_android_SD_scene01.mp4') (i.e., bob.io.base.load() is able to load .mp4 video file)
2> input = bob.io.video.reader('/idiap/resource/database/MSU-MFSD/scene01/real/real_client005_laptop_SD_scene01.mov') (i.e., the same .mov file can be opened using bob.io.video.reader())
Sushil