Beispiel #1
0
        ident_cmd = mplayer_bin+" -identify -frames 0 '"+self.path+"'"
        (out, err) = self.run_cmd(ident_cmd)

        if out:
            self.extract_fps(out)
            self.extract_audio(out)
            self.extract_video_codec(out)
            self.extract_audio_codec(out)

  


# Testing code
if __name__ == "__main__":
    from video_source import video_options
    (parser, options, args) = video_options()

    if len(args)>=1:
        for a in args:
            if a.startswith("dvd://"):
                v = video_source_avi(a, options.verbose)
            else:
                fp = os.path.realpath(a)
                v = video_source_avi(fp, options.verbose)
            if options.identify:
                v.identify_video()
            if options.analyse:
                v.analyse_video()
            print v
    else:
        import doctest
Beispiel #2
0
        print "out=%s" % (out)
        self.extract_crop(out)

        # most common crop?
        crop_count = 0
        for crop  in self.potential_crops:
            print "checking crop: %s" % (crop)
            if self.potential_crops[crop] > crop_count:
                crop_count = self.potential_crops[crop]
                self.crop_spec = crop

        if self.verbose: print "sample_video: crop is "+self.crop_spec

# Testing code
if __name__ == "__main__":
    parser = video_options()
    args = parser.parse_args()

    if args.unit_tests:
        import doctest
        doctest.testmod()
    else:
        print "falling through"
        
    for a in args.files:
        if a.startswith("dvd://") or a.endswith(".vob"):
            v = dvd(a, args)
        else:
            print "video_source_dvd: for DVD files"
            exit -1
        if args.identify: