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,
Exemple #3
0
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',