VOD Encoding

Encode 1 hour in 3 minutes

Compress your video with widely supported codecs (including H.264, H.265, AV1) and formats, while tapping into limitless computing power.
Next-generation cloud computing provides easier, faster, and cost-efficient video encoding.
Computing Platform

Simplified efficiency

At ByteNite, we've designed our platform to be user-friendly and accessible to everyone. Whether you prefer our intuitive platform UI, automated watch folders, or the power of our Jobs API, you'll have all the tools you need to create tailored video workflows effortlessly.
Watch Demo
Use Case

Optimizing UGC experiences

ByteNite can help user-generated content platforms and social media process user content quickly and efficiently. By integrating ByteNite's API into their platform, they can simplify upload and processing workflows, resulting in faster encoding and scalability issues being eliminated. This enables platforms to have seamless video processing, improve user satisfaction, and keep up with the constantly evolving demands of today's content-centric world.

Our features

Features

Codecs

Storage

Transcoding

Encode video and audio to your favorite codecs

Packaging

Output to MP4, HLS, and more

Scaling

Resize to any resolution up to UHD

Bitrate Control

Keep bitrate & quality under control

Templates

Use pre-filled job templates to save time

Aspect Modifiers

Crop, resize, rotate, and add padding

Frame Filters

Coming soon...

Object Detection

Coming soon...

AVC

Starting at
C1/min

HEVC

Starting at
C2/min

AV1

Starting at
C60/min

VP8

Starting at
C1/min

VP9

Starting at
C2/min

LCEVC

Starting at
C1/min
Request new

#include speed in your workflows

Our Jobs API offers a powerful video encoding infrastructure for developers to seamlessly integrate encoding jobs into their applications and workflows. It supports video encoding in a wide range of formats, codecs, and resolutions, while providing extensive customization options.

Leverage ByteNite Jobs API's scalability to streamline your video processing pipelines and deliver exceptional user experiences.
Get started
import requests

# CREATE JOB  
create_job_body = {"name": "Test Job", "templateId": "video-transcoding@v0.2"}
create_resp = requests.post('http://api.bytenite.com/v1/customer/jobs', json=create_job_body, headers={'Authorization': access_token}).json()
job_id = create_resp['job']['id']

# -------------------------------

# SET DATA SOURCE AND DESTINATION
input_video_url = "https://storage.googleapis.com/video-test-public/input/bbb.mp4"

data_source_body={
    "dataSource": {
    "dataSourceDescriptor": "url",
    "params": {
      "@type": "type.googleapis.com/bytenite.data_source.HttpDataSource",
      "url": input_video_url,
    }
  },
    "dataDestination": {
        "dataSourceDescriptor": "bucket",
        "params": {}
  }
}
requests.post(f'https://api.bytenite.com/v1/customer/jobs/datasource/{job_id}', json=data_source_body, headers={'Authorization': access_token}).json()

# -------------------------------

# SET ENCODING PARAMETERS

job_params_body={
  "data": {
    "output_code_template": "",
    "output_template": "{{.job_name}}_{{.output_params.Aspect.Resolution.Height}}",
    "outputs": [
      {
        "name": "",
        "output_params": {
          "aspect": {
            "cropping": {
              "bottom": 0,
              "left": 0,
              "right": 0,
              "top": 0
            },
            "orientation": {
              "flip": "",
              "rotation": ""
            },
            "padding": {
              "fill_color": "#000000",
              "final_aspect_ratio": ""
            },
            "resolution": {
              "aspect_ratio": "",
              "avoid_upscaling": False,
              "height": "480p"
            }
          },
          "audio": {
            "audio_bitrate": "192k",
            "audio_channel": "2.0",
            "audio_codec": "AAC",
            "audio_sample_rate": "48khz"
          },
          "video": {
            "bitrate": {
              "buffer_size": "1200k",
              "crf": 23,
              "rate_control_mode": "constant_quality"
            },
            "codec": "libx264",
            "codec_params": {
              "level": "",
              "preset": "slow",
              "profile": "",
              "tune": ""
            },
            "frame_rate": {
              "fps": "",
              "up_mode": "avoid"
            }
          }
        },
        "output_type": "mp4"
      }
    ]
  }

requests.post(f'https://api.bytenite.com/v1/customer/jobs/params/{job_id}', json=job_params_body, headers={'Authorization': access_token}).json()

# -------------------------------

# RUN JOB
requests.post(f'https://api.bytenite.com/v1/customer/jobs/run/{job_id}', json={}, headers={'Authorization': access_token}).json()

# -------------------------------

# GET RESULTS
requests.get(f'https://api.bytenite.com/v1/customer/jobs/{job_id}/results', headers={'Authorization': access_token}).json()['results']

Video Encoding Pricing

Plan your ByteChip usage

Our pricing structure is based on the computational complexity of a video encoding job, which depends on factors like codec, frame resolution, and other parameters. To simulate the ByteChip cost of your encodings, you can use the price calculator below, while if you want a more detailed price breakdown, you can refer to our video encoding pricing tables.
Buy ByteChips

Seamless video storage and streaming with Storj

Looking for secure, fast, and affordable video storage and streaming? Look no further than Storj. With our integration, you can easily store your encoded videos on Storj's S3-compatible object storage, saving you time and money.

Sign up today using the link below and receive 25GB of free storage.
Sign up to Storj

Compute faster

Discover the full potential of distributed computing