Convertio
Содержание:
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"; }
Freemake Video Converter
Конвертер Freemake Video Converter не часто обновляется, но продолжает пользоваться популярностью у пользователей. Программа поддерживает около 200 форматов, среди которых: AVI, MKV, MP4, WMV. Конвертер обладает функцией оптимизации файлов под устройства компаний: Samsung, Xiaomi, Huawei, Android, Apple и многих других. Программа умеет выгружать готовое видео на видеохостинг Youtube.
Основные возможности:
- обрезка черных полос;
- поворот видео;
- слияние 2 видео в 1;
- создание субтитров.
Работая с форматами SWF и FLV, имеется функция создания HTML-кода. Она позволяет вставить готовый видеофайл в пространство страницы сайта. Конвертер работает с HTML5 видео, которое поддерживают все современные браузеры.
Программа умеет создавать образ-файл для DVD дисков, без ограничения длительности. Она способна записать на диск до 20 часов информации. Конвертер поддерживает создание Blu-Ray дисков.
Программа Freemake Video Converter, полностью бесплатная. Отсутствуют тарифные планы и покупка версий с расширенным функционалом. Весь функционал предоставлен на русском языке.
Плюсы:
- синхронизация с социальными сетями;
- отсутствие платы;
- быстрая конвертация в форматы;
- поддержка 4K и Ultra HD.
Минусы:
- отсутствие поддержки кодека H.265;
- медленно конвертирует файлы от 20Гб;
- редко обновляется.
Зачем платить за конвертер
Здесь нужно выделить несколько различий бесплатных и платных конвертеров:
- Автоматическое обновление программы. Купленный конвертер обновляется автоматически. Если в программе есть баги и ошибки, разработчики устраняют их обновлениями. В пиратских версиях и бесплатных видеоконвертерах, нет такой функции.
- Служба поддержки. Платные конвертеры имеют круглосуточную службу поддержки, которая может помочь с решением вопросов, связанных с конвертером. Бесплатная программа не имеет службы поддержки;
- Дополнительные функции. В платной программе есть доступ к дополнительным функциям, которые не доступны в бесплатных и пиратских версиях;
- Количество форматов конвертации. В платной версии обычно содержится больше форматов, для конвертации видео, чем в бесплатной версии.
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();
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"; }
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
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"; }
ВидеоМАСТЕР
Конвертер ВидеоМастер поддерживает работу более чем с 300 устройствами, среди которых: iPhone, Nokia, Samsung, HTC, Android. Имеется около 80 разных поддерживаемых форматов, включая: FLV, AVI, MKV, WebM. Сервис может оптимизировать видео для видеохостингов: Youtube, Rutube, Vimeo, VK.
В программе понятный функционал, с которым легко работать новичкам и опытным пользователям. С помощью программы, можно добавлять на видео тексты и логотипы.
Основные возможности:
- поворот видео;
- кадрирование видео;
- обрезка фрагментов видео;
- соединение фрагментов разных видео в одно;
- извлечение звуковой дорожки из видео;
- изменение скорости видео;
- функция стоп-кадра, сохраняющая фрагменты в GIF.
Конвертер имеет функцию создания образа для DVD диска, позволяющую создать интерактивное меню, анимировать элементы меню, вставить фоновую музыку или установить фоновое изображение.
Программа имеет бесплатный 10 дневный период, при этом можно использовать весь функционал программы. После истечения пробного периода пользователю предлагается 3 тарифных плана, отличающихся функционалом: от базового до полного набора функций.
Плюсы:
- быстрое преобразование видеофайлов;
- сохранение отдельных кадров;
- удобный интерфейс;
- создание образов на DVD диск;
- оптимизации под видеохостинги.
Минусы:
- небольшой пробный период;
- плохо преобразовывает файл размером от 2Гб и больше;
- отсутствие плавных переходов при склеивании видеофрагментов;
- зависание программы при работе с файлами от 20Гб.
Для MacOS
MacOS – популярная операционная система. Для нее тоже есть видеопреобразователи. Следующий рейтинг как раз предназначен для этих целей.
Any Video Converter Free
Программа содержит все опции конвертирования, онлайн-загрузчика и видеоредактора. С ее помощью можно экспортироваться ролики в разных форматах, настраивать их под карманные гаджеты. Софт поможет наложить водяной знак, а также воспользоваться фильтрами из галереи.
Пользователи могут настроить разрешение, соотношение сторон ролика, частоту кадров. Еще поддерживается риппинг дисков, выгрузка фоновой музыки.
Достоинства:
- работа с большим количеством форматов;
- запись дисков;
- сохранение видео;
- экспорт в аудиоформаты mp3.
Недостатки:
нет.
Handbrake
Бесплатная программа предназначена для ручной настройки битрейта, разрешения кадра, частоты. Также пользователь может использовать фоновую музыку, заменить аудиодорожку, добавить субтитры.
Если не хочется разбираться в настройках, то можно использовать предустановленные пресеты. Это облегчит эксплуатацию преобразователя. Handbrake помогает выбирать готовые настройки для различных целей. Разрешается использовать фильтры, убирать шумы.
Достоинства:
- высокое разрешение;
- работа с редкими разрешениями;
- сохранение клипов без водяных знаков;
- быстрая обработка тяжелых файлов;
- возможность улучшения картинки.
Недостатки:
отсутствуют.
Данная программа считается многофункциональной. Она позволяет конвертировать видео, используя различные опции. Акцент сделан на быстром преобразовании файлов. Можно открывать видеоклипы с разным расширением и изменить их в 150 форматов.
В функционал входит рекордер экрана, граббер дисков, компрессор. В инструмент Toolbox включен онлайн-загрузчик, запись с камеры. Но у софта нет полноценного русского перевода.
Достоинства:
- удобная конвертация;
- граббинг;
- поддержка 4К;
- проигрывание;
- быстрая скорость.
Недостатки:
не обнаружены.
Total Video Converter
У программы устаревший интерфейс, при этом медиаконвертер очень удобный. Можно добавлять директории, загружать файлы из видеосервисов. Разрешается конвертация в пакетном режиме. Нужно лишь выбрать установленные пресеты: веб-оптимизацию, расширения, прожиг дисков.
Благодаря этому ПО разрешается перекодировка видео в музыку. Еще в софте есть функция редактирования, граббинг, захват монитора. Все это позволяет создать подходящее видео.
Достоинства:
- удобное преобразование медиафайлов;
- загрузка видеоклипов из сети;
- извлечение звуковой дорожки;
- копирование дисков.
Недостатки:
не выявлены.
Все указанные преобразователи отлично подходят для конвертации видео. Благодаря большому количеству функций можно получить любой подходящий файл. Достаточно ознакомиться с присутствующими опциями.
Для 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;
- сжатие крупных видеофайлов;
- экспорт видео с Ютуба.
Недостатки:
отсутствуют.
Бесплатные программы помогают быстро получить видео нужного формата. Благодаря этому не будет проблем с нагрузкой медиафайлов. К тому же есть возможность редактирования видео.
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;
- ограниченные видеоэффекты;
- ограниченные аудиоэффекты.
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_"); //...