Logo
Главная Продукты Поддержка Контакт О нас
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Конвертер видеофайлов для серверов

Total Movie Converter X - видеоконвертер для веб-серверов

Серверный видеоконвертер с ActiveX

Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine

Total Movie Converter X — это серверный SDK, который конвертирует AVI, MP4, WMV, MPEG, MOV, FLV, MKV и ещё более 15 видеоформатов — без внешних кодек-пакетов или медиа-фреймворков на сервере. Он работает в headless-режиме: без графического интерфейса, без диалогов, без всплывающих окон. Total Movie Converter X поставляется как с консольной утилитой, так и с интерфейсом ActiveX/COM, поэтому встраивается в ASP, PHP, .NET, Python, Ruby, Java и любой другой COM-совместимый бэкенд. Полный список поддерживаемых видеоформатов:

  • Audio Video Interleave (AVI, DIVX)
  • Видеоформаты MPEG (MPG, MPEG, MPE, M1V, M2V, MPEG4)
  • Windows Media Video (WMV, ASF)
  • QuickTime Movie (MOV)
  • Видео MPEG-4 (MP4)
  • Flash Video (FLV)
  • Matroska Video (MKV)
  • DVD-видео (VOB, IFO)
  • Indeo Video Format (IVF)
  • Анимационные форматы FLIC (FLI, FLC)
Total Movie Converter X может конвертировать любой видеофайл в другой контейнер/кодек (например, AVI в MP4 или MOV в WMV без промежуточных файлов), менять кодек, битрейт, частоту кадров или разрешение, а также вращать или изменять размер видео. Это самый быстрый и доступный конвертер видеофайлов для использования из сервиса, который сегодня представлен на рынке.

Программа обрабатывает видео на лету. Промежуточные файлы AVI или MPEG не требуются.

Высокая скорость конвертации и пакетная обработка делают процесс простым и не утомительным. Попробуйте бесплатно (30-дневный пробный период без ограничений) и убедитесь, что программа действительно стоит своих денег.

Некоторые из поддерживаемых на данный момент конвертаций между форматами:

    AVI
  • AVI в AVI (смена кодека или битрейта)
  • AVI в MP4
  • AVI в WMV
  • AVI в MPEG
    MP4
  • MP4 в MP4 (смена кодека или битрейта)
  • MP4 в AVI
  • MP4 в WMV
  • MP4 в MPEG
    MOV
  • MOV в MP4
  • MOV в AVI
  • MOV в WMV
Скачать сейчас!

(включает 30-дневный бесплатный пробный период)

Купить лицензию

(только $770.00)



Примеры использования Total Movie Converter X

Конвертация видеофайлов с помощью Total Movie Converter X и .NET


string src  = @"C:\test\Source.avi";
string dest = @"C:\test\Dest.mp4";

var cnv = new MovieConverterX();
cnv.Convert(src, dest, "-cMP4 -vb 2000 -log c:\\test\\Movie.log");

if (!string.IsNullOrEmpty(cnv.ErrorMessage))
    throw new Exception(cnv.ErrorMessage);

Конвертация видеофайлов на веб-серверах с помощью Total Movie Converter X

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\MovieConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.avi";
                var outPath = Path.GetTempFileName() + ".mp4";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(srcPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & source files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{srcPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("sleep...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversion complete successfully.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Подробнее об Azure Functions.

Конвертация видеофайлов на веб-серверах с помощью Total Movie Converter X

dim C
Set C=CreateObject("MovieConverter.MovieConverterX")
C.Convert "c:\source.avi", "c:\dest.mp4", "-cMP4 -log c:\Movie.log"
Response.Write C.ErrorMessage
set C = nothing

Конвертация файлов AVI и MP4 на веб-серверах с помощью Total Movie Converter X

$src="C:\\test\\test.avi";
$dest="C:\\test\\test.mp4";
if (file_exists($dest)) unlink($dest);
$c= new COM("MovieConverter.MovieConverterX");
$c->convert($src,$dest, "-c mp4 -vb 2000 -log c:\\test\\Movie.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Конвертация видеофайлов с помощью Total Movie Converter X и Ruby

require 'win32ole'
c = WIN32OLE.new('MovieConverter.MovieConverterX')

src = "C:\\test\\test.avi"
dest = "C:\\test\\test.mp4"

c.convert(src, dest, "-c MP4 -log c:\\test\\Movie.log")

if not File.exist?(dest)
  puts c.ErrorMessage
end

Конвертация видеофайлов с помощью Total Movie Converter X и Python

import win32com.client
import os.path

c = win32com.client.Dispatch("MovieConverter.MovieConverterX")

src  = "C:\\test\\test.avi"
dest = "C:\\test\\test.mp4"

c.convert(src, dest, "-c MP4 -log c:\\test\\Movie.log")

if not os.path.exists(dest):
    print(c.ErrorMessage)

Конвертация видеофайлов с помощью Pascal и Total Movie Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('MovieConverter.MovieConverterX');
  c.Convert('c:\test\source.avi', 'c:\test\dest.mp4', '-cMP4 -log c:\test\Movie.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Конвертация файлов AVI и MP4 на веб-серверах с помощью Total Movie Converter X

var c = new ActiveXObject("MovieConverter.MovieConverterX");
c.Convert("C:\\test\\source.avi", "C:\\test\\dest.mp4", "-c MP4");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Конвертация видеофайлов с помощью Total Movie Converter X и Perl

use Win32::OLE;

my $src  = "C:\\test\\test.avi";
my $dest = "C:\\test\\test.mp4";

my $c = CreateObject Win32::OLE 'MovieConverter.MovieConverterX';
$c->convert($src, $dest, "-c mp4 -log c:\\test\\Movie.log");
print $c->ErrorMessage if -e $dest;

quote

Конвертер видеофайлов для серверов Отзывы клиентов 2026

Оцените
Оценка 4.7/5 на основе отзывов клиентов
5 Star

"Мы принимаем загруженное пользователями видео в чём угодно — от старых AVI до современных MP4 с H.265, и нам нужен единый базовый профиль MP4/H.264 для плеера. Total Movie Converter X работает как Windows-сервис на машинах-кодировщиках; очередь подаёт ему задания через -list файлы. Пять лет в продакшене, никаких сюрпризов. Пропускная способность около 3x от реального времени на нашем железе для исходников 1080p, что нас устраивает по SLA."

5 Star Daniel R.
Senior Backend Developer at a video-streaming platform

"Наша LMS принимает записи курсов от инструкторов в любом мыслимом формате: MOV с маков, WMV со старых Windows-рекордеров экрана, MP4 с телефонов. Total Movie Converter X приводит всё к единому профилю MP4 H.264 ещё до того, как файл попадает в плеер. .NET-обёртка встраивается в наш существующий конвейер; вывод -log — это чистая строка на файл, удобно отгружать в Splunk."

5 Star Petra M.
DevOps Engineer at a corporate training company

"Производители камер шлют нам проприетарные варианты AVI, специфичные для вендоров MP4-боксы и иногда FLV со старых DVR. Total Movie Converter X справляется со всем этим и выдаёт нам H.264 MP4 для плеера в дашборде. Поворот неправильно ориентированных записей с камер через -rotate — это функция, которой мы пользуемся каждый день. Headless-работа на Windows Server Core стала решающим фактором, когда мы оценивали альтернативы."

5 Star Hiroshi K.
CTO at a video-surveillance SaaS

"Мы встроили Total Movie Converter X в наш продукт для архивации домашнего видео по Royalty-Free лицензии. Разовая плата за проект оказалась лишь долей от того, что просили коммерческие обёртки на базе FFmpeg. Наш инсталлятор поставляет и регистрирует ActiveX, наше приложение вызывает его напрямую, конечные пользователи видят только наш UI. Ограничение 32-битного ActiveX стоило нам пары дней доработки конвейера, но техподдержка оперативно отвечала, когда мы спрашивали про обходные пути."

4 Star Annika L.
Independent Software Vendor

"Мы обрабатываем записи с нательных и видеорегистраторов как часть конвейера обработки доказательств. Исходники приходят в специфичных для вендоров вариантах AVI и MP4; мы транскодируем в единый архивный профиль MP4 H.264. Total Movie Converter X детерминирован между запусками, что важно для цепочки сохранности доказательств. CLI стабильна, вывод побитово идентичен при одинаковых входных данных и флагах. Пять лет автоматических ночных конвертаций, ни одного сбоя, который можно было бы повесить на конвертер."

5 Star Tomasz W.
Lead .NET Developer at a digital-evidence platform


Скачать сейчас!

Обновлено Mon, 04 May 2026

Купить лицензию

(только $770.00)



Часто задаваемые вопросы о Total Movie Converter X ▼

Нет. Total Movie Converter X полностью самодостаточен и самостоятельно декодирует и кодирует все поддерживаемые видеоформаты. На сервере конвертации не требуются ни K-Lite, ни FFmpeg, ни DirectShow-фильтры, ни какие-либо внешние кодек-пакеты. Это избавляет от постоянной возни с обновлением зависимостей, которая обычно ломает видео-конвейеры при каждом обновлении Windows или кодек-пакетов.
Входные форматы: AVI, MP4, WMV, MPG, MPEG, MOV, FLV, MKV, ASF, VOB, IFO, DIVX, MPE, M1V, M2V, MPEG4, IVF, FLI, FLC и другие. Выходные: AVI, MP4, WMV, MPEG, MOV, FLV. Total Movie Converter X также может перепаковывать или транскодировать между кодеками (H.264, MPEG-4, WMV, MS-MPEG-4, MJPEG) внутри одного контейнера.
Total Movie Converter X предоставляет COM/ActiveX-интерфейс, поэтому любой COM-совместимый язык может вызывать его напрямую: new COM("MovieConverter.MovieConverterX") в PHP, new MovieConverterX() в .NET, win32com.client.Dispatch в Python, WIN32OLE.new в Ruby. Альтернативно консольную утилиту MovieConverterX.exe можно вызывать из любого процесса, планировщика или shell-скрипта.
Total Movie Converter — это десктопная GUI-версия, предназначенная для интерактивной работы на рабочей станции. Total Movie Converter X — это серверный SDK: без графического интерфейса, без диалогов, без взаимодействия с конечным пользователем. Он лицензируется для автоматизированного серверного использования, включает интерфейс ActiveX/COM для интеграции в приложения и поддерживает Royalty-Free лицензию для распространения внутри вашего собственного продукта.
Да. Поскольку конвертер — это обычный Windows-бинарник с COM-интерфейсом, он работает везде, где работает Windows: в пулах приложений IIS, в Windows-контейнерах, в Azure App Service или Azure Functions на Windows-runtime, на инстансах AWS EC2 Windows и на on-premise Windows Server. Внимание: ActiveX-компонент работает только в 32-битном режиме, поэтому при вызове через COM настройте пул приложений IIS или .NET-runtime на 32-битный режим. Консольная утилита работает на 64-битной Windows без ограничений.
Да. Используйте -c <format> для выходного контейнера/кодека (MP4, AVI, WMV, MPEG, MOV, FLV), -vb <kbps> для битрейта видео, -fps <rate> для частоты кадров и -resize <WxH> для выходного разрешения. Битрейт аудио задаётся через -ab. Поворот — -rotate 90|180|270. Этот набор управления покрывает сценарии транскодирования, перекодирования и стандартизации для стриминговых, архивных и систем видеонаблюдения.
CLI принимает -list queue.txt для пакетных задач и читает пути файлов построчно. Каждая конвертация выполняется последовательно, освобождая память между файлами, поэтому один процесс может прогнать тысячи входных файлов без утечек. Выходные пути могут использовать шаблоны с подстановками вроде %filename%, а флаг -log пишет структурированные построчные записи, пригодные для подачи в ваш агрегатор логов.
Да. Скачиваемый файл — это полнофункциональная 30-дневная пробная версия со всеми выходными форматами, ActiveX и возможностями командной строки — без кредитной карты и без email для запуска. По истечении 30 дней вы решаете, покупать ли. Лицензия — разовый платёж с пожизненными обновлениями и техподдержкой.

Начните работать сейчас!

Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.

⬇ Скачать пробную версию Windows 7/8/10/11 • 109 MB
Pro Suite


Список приложений с встроенной поддержкой API