...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
video = ACCESS({source='Video', wrapper='GenericPull', transport='none', protocol='FFmpegVideoStream', datahandler='Tuple', options=[ ['streamUrl', 'video.avi'], ['timeStampMode', 'filetime'], ['useDelay', 'true'] ], schema= [ ['image', 'IMAGEJCV'], ['starttimestamp', 'STARTTIMESTAMP'], ['endtimestamp', 'ENDTIMESTAMP'] ]}) /// or shorter, as a source operator: video = FFMPEGVIDEO({source='Video', options=[['streamUrl', 'video.avi'], ['timeStampMode', 'filetime'], ['useDelay', 'true']]}) output = SENDER({sink='Sink', wrapper='GenericPush', transport='none', protocol='FFmpegVideoStream', dataHandler='Tuple', options=[ ['framerate', '30.0'], ['streamUrl', 'udp://127.0.0.1:12345'], ['bitrate', '400000'], ['format', 'h264'], ['codec:tune', 'zerolatency'], ['codec:preset', 'ultrafast'] ] }, video) |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
video = ACCESS({source='Video',
wrapper='GenericPull',
transport='none',
protocol='FFmpegVideoStream',
datahandler='Tuple',
options=[
['streamUrl', 'udp://127.0.0.1:12345'],
['timeStampMode', 'none']
],
schema= [
['image', 'IMAGEJCV']
]})
/// or shorter, as a source operator:
video = FFMPEGVIDEO({source='Video', options=[['streamUrl', 'udp://127.0.0.1:12345'],
['timeStampMode', 'none']]})
output = SENDER({sink='File',
wrapper='GenericPush',
transport='none',
protocol='FFmpegVideoStream',
dataHandler='Tuple',
options=[ ['framerate', '30.0'],
['streamUrl', 'video.mp4'],
['videoCodec', '13']
]
}, video)
|
...