-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathtest_caps.py
More file actions
53 lines (43 loc) · 1.08 KB
/
test_caps.py
File metadata and controls
53 lines (43 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import ffmpegio.caps as caps
from pprint import pprint
def test_all():
filters = caps.filters()
# print(filters)
caps.codecs()
encs = caps.encoders()
decs = caps.decoders()
caps.formats()
caps.devices()
muxes = caps.muxers()
demuxes = caps.demuxers()
caps.protocols()
caps.pix_fmts()
caps.sample_fmts()
caps.layouts()
caps.colors()
for demux in demuxes.keys():
caps.demuxer_info(demux)
break
for mux in muxes.keys():
caps.muxer_info(mux)
break
for enc in encs.keys():
caps.encoder_info(enc)
break
for dec in decs.keys():
caps.decoder_info(dec)
break
for filter in filters.keys():
caps.filter_info(filter)
break
bsfs = caps.bsfilters()
for bsf in bsfs:
caps.bsfilter_info(bsf)
break
def test_options():
pprint(caps.options(name_only=True))
pprint(caps.options('global'))
pprint(caps.options('video',True))
pprint(caps.options('per-file'))
if __name__ == '__main__':
caps.encoder_info('mpeg1video')