Amazon Elastic Transcoder

в 11:50, , рубрики: Amazon Web Services, AWS, encoding, Блог компании EPAM Systems, Работа с видео, метки: ,

Привет! image

Amazon Web Services предоставили своим пользователям новый сервис обработки видео Elastic Transcoder. Как вы понимаете, основной смысл — транскодирование видео.

Сервис представляет собой некий дата пайплайн. Мы даём ему информацию откуда брать видео, куда и в каком формате класть и всё. Я уже попробовал и хочу вам показать-рассказать что и как.

Во первых нам нужны 2 S3 бакета: один как исходящий, другой как принимающий:

  • et_test_source
  • et_test_dest

Далее в консоли Elastic Transecoder создаём новый пайплайн:
image

Вводим названия бакетов и называем пайплайн:
image

Далее у нас появится стандартная консоль:
image

В меню слева мы видим ещё пункты заданий и пресетов. Очень интересно взглянуть на пресеты:
image

Как видим, сервис даёт нам шаблоны для обычных форматов, ну и для популярных мобильных устройств. Так же можно создать шаблон самому и ввести все параметры видео.

Итак, мы имеем некое видео, залитое в бакет et_test_source, нам нужно его перекодировать. Создаём задание:
image

Далее, задание появляется во вкладке Jobs со статусом Processing.

После того, как задание отработало, в бакете et_test_dest у нас появится нужный файл:
image

Формат файла соответствует используемому пресету:

$ ffmpeg -i  Downloads/MVI_3237.MOV 
ffmpeg version 0.8.4-6:0.8.4-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
  built on Nov  6 2012 16:51:11 with gcc 4.7.2

Seems stream 0 codec frame rate differs from container frame rate: 59.94 (2997/50) -> 29.97 (2997/100)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Downloads/MVI_3237.MOV':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.29.104
  Duration: 00:00:13.64, start: 0.000000, bitrate: 1037 kb/s
    Stream #0.0(eng): Video: h264 (Constrained Baseline), yuv420p, 640x480 [PAR 1:1 DAR 4:3], 903 kb/s, 29.97 fps, 29.97 tbr, 2997 tbn, 59.94 tbc
    Stream #0.1(eng): Audio: aac, 44100 Hz, stereo, s16, 128 kb/s

Стоимость. Elastic Transecode оплачивается поминутно.

  • Стандартное разрешение (<720p) $0.015 за минуту видео
  • Высокое разрешение (720p+) $0.030 за минуту видео

* Цены указаны для региона US-EAST-1.

Вот так Amazon Web Services создали ещё один новый сервис, который, на мой взгляд, будет очень интересен нашим клиентам. Мне любопытно, просчитывали ли вы сколько стоит минута видео, используя решения на серверах? Интересен ли для вас этот сервис?

Автор: korjik

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js