Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
titleHow to stream a video from file
linenumberstrue
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)

...