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]
#!/usr/bin/env python from time import sleep 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,
#!/usr/bin/env python __author__ = 'David Moser - [email protected]' import bitcodin bitcodin.api_key = 'YOUR API KEY' input_obj = bitcodin.Input(url='http://url.to.video.with.closed.captions') 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,
#!/usr/bin/env python from time import sleep import bitcodin bitcodin.api_key = 'YOUR API KEY' input_obj = bitcodin.Input(url='https://s3-eu-west-1.amazonaws.com/bitbucketireland/Sintel-two-audio-streams.mkv') print("INPUT REQUEST: %s\n\n" % input_obj.to_json()) input_result = bitcodin.create_input(input_obj) print("INPUT RESULT: %s\n\n" % input_result.to_json()) 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(
#!/usr/bin/env python from time import sleep import bitcodin bitcodin.api_key = 'YOUR API KEY' input_obj = bitcodin.Input( url='http://bitbucketireland.s3.amazonaws.com/at_test/mono_streams.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',
#!/usr/bin/env python import bitcodin bitcodin.api_key = 'YOUR API KEY' input_obj = bitcodin.Input( url= 'http://bitbucketireland.s3.amazonaws.com/Sintel-two-audio-streams-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,
#!/usr/bin/env python from time import sleep import bitcodin bitcodin.api_key = 'YOUR API KEY' input_obj = bitcodin.Input( url='http://bitbucketireland.s3.amazonaws.com/audiosample.mp3') print("INPUT REQUEST: %s\n\n" % input_obj.to_json()) input_result = bitcodin.create_input(input_obj) print("INPUT RESULT: %s\n\n" % input_result.to_json()) video_configs = list() audio_configs = [ bitcodin.AudioStreamConfig(default_stream_id=0, bitrate=192000) ] encoding_profile_obj = bitcodin.EncodingProfile('API Test Profile', video_configs, audio_configs) print("ENCODING PROFILE REQUEST %s\n\n" % encoding_profile_obj.to_json()) encoding_profile_result = bitcodin.create_encoding_profile( encoding_profile_obj) print("ENCODING PROFILE RESULT %s\n\n" % encoding_profile_result.to_json()) manifests = ['mpd', 'm3u8'] job = bitcodin.Job( input_id=input_result.input_id, encoding_profile_id=encoding_profile_result.encoding_profile_id,