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(
Exemplo n.º 5
0
#!/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,