def setUp(self): super(CreateJobTestCase, self).setUp() input_url = 'http://bitbucketireland.s3.amazonaws.com/at_test/mono_streams.mkv' input = bitcodin.Input(input_url) self.input = bitcodin.create_input(input) audio_configs = [ bitcodin.AudioStreamConfig( default_stream_id=0, bitrate=192000 ), bitcodin.AudioStreamConfig( default_stream_id=1, bitrate=128000 ) ] video_stream_config = bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=512000, profile='Main', preset='premium', height=480, width=640) encoding_profile = bitcodin.EncodingProfile('API Merge Audio Multi Profile', [video_stream_config], audio_configs) self.encoding_profile = bitcodin.create_encoding_profile(encoding_profile) self.manifests = ['m3u8', 'mpd'] merge_audio_channel_config12 = bitcodin.MergeAudioChannelConfig([1, 2]) merge_audio_channel_config34 = bitcodin.MergeAudioChannelConfig([3, 4]) self.merge_audio_channel_configs = [merge_audio_channel_config12, merge_audio_channel_config34] audio_meta_data12 = bitcodin.AudioMetaData(0, 'en', 'Channel 1 and 2 merged') audio_meta_data34 = bitcodin.AudioMetaData(1, 'en', 'Channel 3 and 4 merged') self.audio_meta_data = [audio_meta_data12, audio_meta_data34]
import bitcodin import sys bitcodin.api_key = '<YOUR_API_KEY>' input_obj = bitcodin.Input( url='http://bitbucketireland.s3.amazonaws.com/Sintel-original-short.mkv') input_result = bitcodin.create_input(input_obj) video_configs = list() video_configs.append( bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=4500000, profile='Main', preset='premium', height=818, width=1920)) video_configs.append( bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=2400000, profile='Main', preset='premium', height=544, width=1280)) video_configs.append( bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=1000000, profile='Main', preset='premium', height=362,
from time import sleep import bitcodin bitcodin.api_key = 'YOUR API KEY' input_obj = bitcodin.Input( url='http://bitbucketireland.s3.amazonaws.com/Sintel-original-short.mkv') input_result = bitcodin.create_input(input_obj) video_configs = list() video_configs.append( bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=4800000, profile='Main', preset='premium', height=1080, width=1920)) video_configs.append( bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=2400000, profile='Main', preset='premium', height=768, width=1024)) video_configs.append( bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=1200000, profile='Main', preset='premium', height=480,
bucket='Your bucket name', prefix=prefix, make_public=True) output = bitcodin.create_output(output) # Configure your live stream encoding profile # Configure video representations video_configs = list() # 3 Mbit, 1920x1080, Full HD video_configs.append( bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=3000000, profile='Main', preset='premium', height=1080, width=1920)) # 1,5 Mbit, 1280x720, 720p video_configs.append( bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=1500000, profile='Main', preset='premium', height=720, width=1280)) # 1 Mbit, 640x480, 480p video_configs.append( bitcodin.VideoStreamConfig(default_stream_id=0, bitrate=1000000, profile='Main',