Convertio

Example with exceptions catching

The following example shows how to catch the different exception types which can occur at conversions:

<?php
  require_once 'autoload.php';                       // Comment this line if you use Composer to install the package

  use \Convertio\Convertio;
  use \Convertio\Exceptions\APIException;
  use \Convertio\Exceptions\CURLException;

  try {
      $API = new Convertio("_YOUR_API_KEY_");
      $API->start('./test.pdf', 'docx')->wait()->download('test.docx')->delete();
  } catch (APIException $e) {
      echo "API Exception: " . $e->getMessage() . " " . "\n";
  } catch (CURLException $e) {
      echo "HTTP Connection Exception: " . $e->getMessage() . " " . "\n";
  } catch (Exception $e) {
      echo "Miscellaneous Exception occurred: " . $e->getMessage() . "\n";
  }

Installation

You can use Composer or simply Download the Release

Composer

Once composer is installed, execute the following command in your project root to install this library:

  composer require convertio/convertio-php

Finally, be sure to include the autoloader:

<?php
  require_once '/path/to/your-project/vendor/autoload.php';

Download the Release

You can download the package in its entirety. The Releases page lists all stable versions.
Download any file with the name for a package including this library and its dependencies.
Uncompress the zip file you download, and include the autoloader in your project:

<?php
  require_once '/path/to/convertio-php/autoload.php';
  use \Convertio\Convertio;
  $API = new Convertio("_YOUR_API_KEY_");
  //...

Зачем платить за конвертер

Здесь нужно выделить несколько различий бесплатных и платных конвертеров:

  1. Автоматическое обновление программы. Купленный конвертер обновляется автоматически. Если в программе есть баги и ошибки, разработчики устраняют их обновлениями. В пиратских версиях и бесплатных видеоконвертерах, нет такой функции.
  2. Служба поддержки. Платные конвертеры имеют круглосуточную службу поддержки, которая может помочь с решением вопросов, связанных с конвертером. Бесплатная программа не имеет службы поддержки;
  3. Дополнительные функции. В платной программе есть доступ к дополнительным функциям, которые не доступны в бесплатных и пиратских версиях;
  4. Количество форматов конвертации. В платной версии обычно содержится больше форматов, для конвертации видео, чем в бесплатной версии.

Quickstart

Following example will render remote web page into PNG image:

<?php
  require_once 'autoload.php';                      // Comment this line if you use Composer to install the package
  use \Convertio\Convertio;

  $API = new Convertio("_YOUR_API_KEY_");           // You can obtain API Key here: https://convertio.co/api/

  $API->startFromURL('http://google.com/', 'png')   // Convert (Render) HTML Page to PNG
  ->wait()                                          // Wait for conversion finish
  ->download('./google.png')                        // Download Result To Local File
  ->delete();                                       // Delete Files from Convertio hosts

Following example will convert local DOCX file to PDF:

<?php
  require_once 'autoload.php';                      // Comment this line if you use Composer to install the package
  use \Convertio\Convertio;

  $API = new Convertio("_YOUR_API_KEY_");           // You can obtain API Key here: https://convertio.co/api/
  $API->start('./input.docx', 'pdf')->wait()->download('./output.pdf')->delete();

Following example will extract clean text from DOCX:

<?php
  require_once 'autoload.php';                      // Comment this line if you use Composer to install the package
  use \Convertio\Convertio;

  $API = new Convertio("_YOUR_API_KEY_");           // You can obtain API Key here: https://convertio.co/api/
  $Text = $API->start('./test.docx', 'txt')->wait()->fetchResultContent()->result_content;
  $API->delete();
  echo $Text;

Following example will override default API parameters in case you don’t have SSL enabled in your PHP installation or want to limit execution time:

<?php
  require_once 'autoload.php';                      // Comment this line if you use Composer to install the package
  use \Convertio\Convertio;

  $API = new Convertio("_YOUR_API_KEY_");           // You can obtain API Key here: https://convertio.co/api/
  $API->settings(array('api_protocol' => 'http', 'http_timeout' => 10));
  $API->startFromURL('http://google.com/', 'png')->wait()->download('./google.png')->delete();

Настройка видео перед загрузкой в Интернет

Далеко не все ролики можно без труда залить в Интернет. Но с «ВидеоМАСТЕРОМ» вам не придётся беспокоиться об ограничениях. Программа для изменения формата видео поможет успешно подготовить файл к публикации на любом ресурсе.

Среди вариантов для конвертации выберите «Сайты». Софт предоставит список популярных площадок, на которых доступна загрузка пользовательских видеофайлов, – YouTube, ВКонтакте, Facebook, Vimeo и другие. Дополнительно программа предлагает выбрать качество файла – среднее, высокое или HD.

Выберите среди предложенных вариантов сайт и установите показатель качества

Если вы ведёте блог, кликните «Разместить на сайте». Конвертер предложит перекодировать ролик под тип плеера, который вам подойдёт. После обработки программа сгенерирует код, который вы сможете встроить в html-страницу.

Программа сначала сконвертирует файл в нужный формат, а затем сгенерирует html-код

Помимо быстрой конвертации файлов, софт предлагает ряд дополнительных возможностей, с которыми работа станет ещё удобнее. Склеивайте ролики, нарезайте на части, меняйте скорость и добавляйте яркие эффекты. Для «ВидеоМАСТЕРА» нет нерешаемых проблем! Скачайте конвертер – и ваши видео всегда будут в безупречном качестве.

Example of conversion process being split on steps

The following example is usable for conversions that is not instant and may require some time to complete.
In this case you may get the conversion ID and check the conversion status later, omitting «->wait()» call and making conversion starting process instant:

Start conversion:
<?php
  require_once 'autoload.php';                          // Comment this line if you use Composer to install the package

  use \Convertio\Convertio;
  use \Convertio\Exceptions\APIException;
  use \Convertio\Exceptions\CURLException;

  try {
      $API = new Convertio("_YOUR_API_KEY_");           // You can obtain API Key here: https://convertio.co/api/
      $ConvertID = $API->start('./test.avi', 'hevc')    // Start AVI => HEVC conversion
                       ->getConvertID();                // Get the Conversion ID

  } catch (APIException $e) {
      echo "API Exception: " . $e->getMessage() . " " . "\n";
  } catch (CURLException $e) {
      echo "HTTP Connection Exception: " . $e->getMessage() . " " . "\n";
  } catch (Exception $e) {
      echo "Miscellaneous Exception occurred: " . $e->getMessage() . "\n";
  }
Check conversion status and download the result:

The exception handling in this code snippet is essential. Conversion errors throw APIException which have to be handled properly.

<?php
  require_once 'autoload.php';                           // Comment this line if you use Composer to install the package

  use \Convertio\Convertio;
  use \Convertio\Exceptions\APIException;
  use \Convertio\Exceptions\CURLException;

  try {
      $API = new Convertio("_YOUR_API_KEY_");            // You can obtain API Key here: https://convertio.co/api/
      $API->__set('convert_id', $ConvertID);             // Set Conversion ID. $ConvertID is a string, obtained in previous snippet
      $API->status();                                    // Check status of the conversion

      if ($API->step == 'finish') {                      // If conversion finished
          $API->download('test.hevc.mp4')->delete();     // Save result into local file and download it from conversion server
      } else {                                           // Otherwise print some message
         echo "Conversion didn't finish yet." . "\n";
         echo "Check back later." . "\n";
      }

  } catch (APIException $e) {
      echo "API Exception: " . $e->getMessage() . " " . "\n";
  } catch (CURLException $e) {
      echo "HTTP Connection Exception: " . $e->getMessage() . " " . "\n";
  } catch (Exception $e) {
      echo "Miscellaneous Exception occurred: " . $e->getMessage() . "\n";
  }

Example of conversion process with callback URL

Start conversion:
<?php
  require_once 'autoload.php';                              // Comment this line if you use Composer to install the package

  use \Convertio\Convertio;
  use \Convertio\Exceptions\APIException;
  use \Convertio\Exceptions\CURLException;

  try {
      $API = new Convertio("_YOUR_API_KEY_");               // You can obtain API Key here: https://convertio.co/api/
      $API->start('./test.avi', 'hevc', [                   // Start AVI => HEVC conversion
          "callback_url" => "https://path/to/callback.php"  // Defined publicly available callback URL
      ]); 
  } catch (APIException $e) {
      echo "API Exception: " . $e->getMessage() . " " . "\n";
  } catch (CURLException $e) {
      echo "HTTP Connection Exception: " . $e->getMessage() . " " . "\n";
  } catch (Exception $e) {
      echo "Miscellaneous Exception occurred: " . $e->getMessage() . "\n";
  }
Callback handler example:
<?php
  require_once 'autoload.php';                       // Comment this line if you use Composer to install the package

  use \Convertio\Convertio;
  use \Convertio\Exceptions\APIException;
  use \Convertio\Exceptions\CURLException;

  try {
      $API = new Convertio("_YOUR_API_KEY_");        // You can obtain API Key here: https://convertio.co/api/
      $API->__set('convert_id', $_GET);        // Set Conversion ID
      if ($_GET == 'finished') {             // If conversion finished
          $API->download('test.hevc.mp4')            // Download result into local file
              ->delete();                            // Delete it from conversion server
      } else {                                       // Otherwise handle error in appropriate way
          echo "Conversion failed." . "\n";
      }       
  } catch (APIException $e) {
      echo "API Exception: " . $e->getMessage() . " " . "\n";
  } catch (CURLException $e) {
      echo "HTTP Connection Exception: " . $e->getMessage() . " " . "\n";
  } catch (Exception $e) {
      echo "Miscellaneous Exception occurred: " . $e->getMessage() . "\n";
  }

Movavi Конвертер Видео

Movavi Конвертер Видео, имеет широкий набор функций и может сжимать видео без потери качества. Он быстро конвертирует файлы благодаря технологии SuperSpeed. Кроме того конвертер Movavi оптимизирован под 3 платформы: NVIDIA CUDA, INTEL HD GRAPHICS, AMD RADEON. Благодаря этой оптимизации, конвертация происходит в 46 раз быстрее, чем в других конвертерах.

Сервис поддерживает более 180 мультимедийных форматов, включая самые популярные:  MP4, AVI, MKV. Также имеется много кодеков, среди которых H.265 и H.264, выдающие видео с отличным качеством изображения. После преобразования в нужный формат, можно проверить результат с помощью специальной функции.

Из дополнительных возможностей конвертера можно отметить функцию добавления субтитров, для этого в программу встроен онлайн-поиск субтитров.

Основные возможности:

  • обрезка видео;
  • кадрирование;
  • стилизация;
  • склеивание фрагментов;
  • создание GIF-файлов из фрагментов видео;
  • поворот видеофайла на 90, 180, 270 и 360 градусов;
  • обработка одновременно нескольких файлов;
  • пакетная конвертация.

Программа доступна бесплатно в течение 7 дней, но с некоторыми ограничениями. Для того, чтобы использовать конвертер без ограничений, можно выбрать один из предлагаемых тарифов с годовой подпиской или бессрочной лицензией.

Плюсы:

  • удобный интерфейс;
  • быстрая конвертация;
  • автоматическое определение устройства;
  • перекодирование видео без потери качества;
  • автоматическое определение устройства.

Минусы:

  • надстройка и регистрация учетной записи, для получения доступа к библиотеке Movavi;
  • ограниченные видеоэффекты;
  • ограниченные аудиоэффекты.

Для Windows

Часто компьютер не хочет проигрывать скачанный файл или смартфон не распознает ролик. Для решения данной проблемы нужен преобразователь в вид, который подходит для своего устройства. Лучшие конвертеры для Windows представлены далее.

Freemake Video Converter

Это бесплатный преобразователь, имеющий понятный интерфейс. Программа работает на русском языке, имеет простое управление, поэтому для ее владения не нужны технически навыки. Благодаря пакетной обработке и настройкам качества изображения увеличивается скорость работы.

Freemake преобразует файлы в различные форматы. К самым популярным относят mov, avi, mpeg4, wmv. Фримейк позволяет переводить медиа с Ютуба и остальных сайтов. Еще выполняется и противоположный процесс – отправляются клипы в социальные аккаунты из панели управления. Еще присутствует редактор с возможностью обрезки клипа, переворачивания.

Достоинства:

  • экспорт с Ютуба;
  • сохранения медиа для просмотра на переносных гаджетах;
  • возможность редактирования;
  • обработка файлов высокого разрешения.

Недостатки:

не обнаружено.

ВидеоМАСТЕР

Преобразователь предназначен для работы с известными и редкими расширениями. В нем есть опции для редактирования. Софт помогает переконвертировать клип, сохраняя настройки. Также поддерживается выгрузка аудиодорожки в мп3 и остальные виды.

Помимо конвертации, ВидеоМАСТЕР может загружать ролики с Ютуба и обратно. Есть функция преобразования клипов для проигрывания на переносных устройствах. Установленный редактор поддерживает наложение фильтров, обрезку, добавление текстовых элементов.

Достоинства:

  • возможность перекодировки файлов;
  • наличие эффектов и автоулучшение;
  • функции редактирования;
  • добавление текста и графики;
  • отправка файлов в интернет.

Недостатки:

отсутствуют.

Free Studio

Преобразователь может открывать почти все форматы. Но на выходе есть возможность переоформления видео в MP4, ави. Во время экспорта сохраняется качество. Но можно выбрать HD Ready 720p. Но при использовании преобразователя постоянно появляется реклама.

Достоинства:

  • 6 приложений;
  • запись и перекодировка с веб-камеры;
  • конвертация видео с Ютуба;
  • совместимость медиа с разными платформами;
  • загрузка на разных версиях Виндовс.

Недостатки:

нет.

Movavi Video Converter

Преобразователь удобный, имеет изящный интерфейс. Софт способен выполнять обработку популярных видеоформатов, оптимизацию медиа под портативные гаджеты. Благодаря ему можно копировать DVD-диски, вытягивать аудиодорожки из фильмов.

В этом редакторе есть функция обрезки роликов, кадрирования, поворота изображения, регулировки яркости и контраста. Мовави – простая программа, доступная даже новичкам. Но она имеет немало функций, подходящих для профессионалов.

Достоинства:

  • быстрое выполнение конвертации;
  • выгрузка с видеодисков;
  • коллекция эффектов;
  • ручная настройка качества;
  • работа с известными форматами.

Недостатки:

не выявлены.

XMedia Recode

Программа подходит для маломощных ПК или пользователей Windows 7. Конвертер отличается простым управлением, при этом он может управлять большим количеством видеоформатов, включая редкие. Благодаря ему есть возможность копирования видеодисков.

Преобразователь сам переименовывает клипы, чтобы не перезаписать файл. Это ПО не работает на русском языке. Но благодаря обычному интерфейсу каждый пользователь может легко освоить функционал.

Достоинства:

  • работа с разными версиями Виндовс;
  • экспорт на ПК и конвертация файлов VOB;
  • оптимизация записей под гаджеты;
  • вытягивание видеостримов;
  • возможность обработки.

Недостатки:

не обнаружены.

Format Factory

Это преобразователь, видеоредактор, рекордер монитора. Все это пользователю передается бесплатно, без наложения водяных знаков. Особенность в том, что предоставляется функция восстановления испорченных медиафайлов.

Format Factory помогает уменьшить размер видео, которое можно загрузить в интернет. Такое преобразование позволяет сэкономить место на жестком диске. Но тогда качество картинки может снизиться.

Достоинства:

  • открытие известных расширений;
  • деление фильма на части;
  • преобразование BD, DVD;
  • сжатие крупных видеофайлов;
  • экспорт видео с Ютуба.

Недостатки:

отсутствуют.

Бесплатные программы помогают быстро получить видео нужного формата. Благодаря этому не будет проблем с нагрузкой медиафайлов. К тому же есть возможность редактирования видео.

OCR Quickstart

<?php
  require_once 'autoload.php';                      // Comment this line if you use Composer to install the package

  use \Convertio\Convertio;

  $API = new Convertio("_YOUR_API_KEY_");
  $API->start('./test.pdf', 'docx',                 // Convert PDF (which contain scanned pages) into editable DOCX
    [                                               // Setting Conversion Options (Docs: https://convertio.co/api/docs/#options)
      'ocr_enabled' => true,                        // Enabling OCR 
      'ocr_settings' => [                           // Defining OCR Settings
        'langs' => ,                   // OCR language list (Full list: https://convertio.co/api/docs/#ocr_langs)
        'page_nums' => '1-3,5,7'                    // Page numbers to process (optional)
      ]
    ]
  )
  ->wait()                                          // Wait for conversion finish
  ->download('./test.docx')                         // Download Result To Local File
  ->delete();                                       // Delete Files from Convertio hosts

ВидеоМАСТЕР

Конвертер ВидеоМастер поддерживает работу более чем с 300 устройствами, среди которых:  iPhone, Nokia, Samsung, HTC, Android. Имеется около 80 разных поддерживаемых форматов, включая: FLV, AVI, MKV, WebM. Сервис может оптимизировать видео для видеохостингов: Youtube, Rutube, Vimeo, VK. 

В программе понятный функционал, с которым легко работать новичкам и опытным пользователям. С помощью программы, можно добавлять на видео тексты и логотипы.

Основные возможности:

  • поворот видео;
  • кадрирование видео;
  • обрезка фрагментов видео;
  • соединение фрагментов разных видео в одно;
  • извлечение звуковой дорожки из видео;
  • изменение скорости видео;
  • функция стоп-кадра, сохраняющая фрагменты в GIF.

Конвертер имеет функцию создания образа для DVD диска, позволяющую создать интерактивное меню, анимировать элементы меню, вставить фоновую музыку или установить фоновое изображение.

Программа имеет бесплатный 10 дневный период, при этом можно использовать весь функционал программы. После истечения пробного периода пользователю предлагается 3 тарифных плана, отличающихся функционалом: от базового до полного набора функций.

Плюсы:

  • быстрое преобразование видеофайлов;
  • сохранение отдельных кадров;
  • удобный интерфейс;
  • создание образов на DVD диск;
  • оптимизации под видеохостинги.

Минусы:

  • небольшой пробный период;
  • плохо преобразовывает файл размером от 2Гб и больше;
  • отсутствие плавных переходов при склеивании видеофрагментов;
  • зависание программы при работе с файлами от 20Гб.

Как преобразовать один видео формат в другой

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

Сам процесс перевода одного видеоформата в другой, называется конвертацией.

Причины для конвертации

Причины, по которым пользователи обычно конвертируют один формат в другой могут быть следующими:

  • Нужно воспроизвести видео формата AVI, но телефон не поддерживает такой формат, следовательно вам нужно конвертировать видео в формат MP4, чтобы просмотреть его.
  • Компьютер по какой-то причине не поддерживает определенный видео формат и вам также придется преобразовать файл.
  • Вас не устраивают возможности данного формата, поэтому вы хотите изменить его на другой.
  • На самом деле это просто примеры, у вас может быть какая-то своя причина.

Как можно конвертировать видео?

Для конвертации видео я рекомендую использовать специальные видеоконвертеры, например, программу Movavi Video Converter, так как она очень проста в использовании и подойдет даже новичку.

Вот только некоторые её преимущества в сравнение с аналогами:

  • Нет ограничений на количество файлов
  • Можно выбрать разные спец эффекты для видео
  • В отличии от онлайн конвекторов размер файлов не ограничен
  • Высокое качество конвертации
  • Быстрый процесс конвертации.

Для того чтобы конвертировать из одного видеоформата в другой, нужно выполнить всего несколько действий (вот они по шагам).

  1. Установить приложение или программу.
  2. Открыть ее и загрузить туда видео.
  3. Выбрать желаемый формат видео  (платформа включает в себя множество форматов и способов преобразования видео из одного формата в другой).
  4. Нажимаем кнопку конвертировать, чтобы запустить процесс.
  5. После того как процесс обработки будет завершен, вы получите видео в нужном вам формате.

На этом сам процесс видео конвертации будет завершен. В принципе в других программах он будет выглядеть абсолютно так же, так что можно сказать – это универсальная инструкция.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector