Total Movie Converter X, web sunucuları için video dönüştürücüdür
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Movie Converter X, AVI, MP4, WMV, MPEG, MOV, FLV, MKV ve 15+ diğer video formatını dönüştüren sunucu tarafı bir SDK'dır — sunucuda harici codec paketleri veya medya çerçeveleri olmadan. Başsız çalışır: GUI yok, diyalog yok, açılır pencere yok. Total Movie Converter X hem bir komut satırı ikilisi hem de ActiveX/COM arayüzü ile birlikte gelir, böylece ASP, PHP, .NET, Python, Ruby, Java ve COM'u destekleyen herhangi bir arka uca entegre olur. Desteklenen video formatlarının tam listesi:
Program videoyu anlık olarak işler. Ara AVI veya MPEG dosyaları gerekmez.
Yüksek dönüştürme hızı ve toplu dönüştürmeler, basit ve sıkıcı olmayan bir süreç sağlar. Ücretsiz deneyin (30 gün deneme süresi, sınırlama yok) ve gerçekten parasının karşılığını verdiğini görün.
Şu anda desteklenen bazı dosya formatı dönüşümleri:
|
|
|
(30 günlük ÜCRETSİZ deneme sürümü içerir)
(sadece $770.00)
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);
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);
}
}
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
$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;
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
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)
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;
var c = new ActiveXObject("MovieConverter.MovieConverterX");
c.Convert("C:\\test\\source.avi", "C:\\test\\dest.mp4", "-c MP4");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
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;
"Eski AVI'den H.265 ile modern MP4'e kadar her formatta kullanıcıların yüklediği videoları alıyoruz ve oynatıcı için tek bir MP4/H.264 temel profiline ihtiyacımız var. Total Movie Converter X, kodlayıcı sunucularda Windows hizmeti olarak çalışır; kuyruk onu -list dosyaları aracılığıyla besler. Beş yıldır üretimde, sürpriz yok. 1080p kaynaklar için donanımımızda gerçek zamanın yaklaşık 3 katı verim sağlıyor, bu da SLA'mız için yeterli."
Daniel R.
Senior Backend Developer at a video-streaming platform
"LMS'imiz eğitmenlerden hayal edilebilecek her formatta ders kayıtlarını kabul ediyor: Mac'lerden MOV, eski Windows ekran kaydedicilerden WMV, telefonlardan MP4. Total Movie Converter X, oynatıcıya dokunmadan önce her şeyi tek bir MP4 H.264 profiline normalize ediyor. .NET sarmalayıcı mevcut boru hattımıza takılıyor; -log çıkışı dosya başına temiz bir satır, Splunk'a göndermek kolay."
Petra M.
DevOps Engineer at a corporate training company
"Kamera satıcıları bize tescilli AVI varyantları, satıcıya özgü MP4 kutuları ve eski DVR'lardan zaman zaman FLV gönderiyor. Total Movie Converter X her şeyi hallediyor ve gösterge paneli oynatıcısı için H.264 MP4 sağlıyor. Yanlış hizalanmış kamera görüntülerini -rotate ile döndürmek her gün kullandığımız bir özellik. Alternatifleri değerlendirirken Windows Server Core'da başsız çalışma belirleyici faktördü."
Hiroshi K.
CTO at a video-surveillance SaaS
"Total Movie Converter X'i Telif Hakkı Ücretsiz Lisans altında ev video arşivleme ürünümüze paketledik. Tek seferlik proje başına ücret, FFmpeg tabanlı ticari sarmalayıcıların istediğinin küçük bir kısmıydı. Kurucumuz ActiveX'i gönderir ve kaydeder, uygulamamız onu doğrudan çağırır, son kullanıcılar yalnızca arayüzümüzü görür. 32 bit ActiveX sınırlaması bize birkaç gün boru hattı yeniden çalışmasına mal oldu, ancak geçici çözümler hakkında sorduğumuzda destek hızlı yanıt verdi."
Annika L.
Independent Software Vendor
"Bir delil işleme boru hattının parçası olarak vücut kamerası ve ön panel kamerası görüntülerini işliyoruz. Kaynak dosyalar satıcıya özgü AVI ve MP4 varyantlarında geliyor; tek bir arşiv MP4 H.264 profiline transkod ediyoruz. Total Movie Converter X çalıştırmalar arasında deterministiktir, bu da delil zinciri için önemlidir. CLI kararlı, çıktı aynı girişler ve bayraklar verildiğinde bit düzeyinde aynıdır. Beş yıllık gözetimsiz gece dönüşümleri, dönüştürücüye yükleyebileceğimiz bir başarısızlık yok."
Tomasz W.
Lead .NET Developer at a digital-evidence platform
Güncellendi Mon, 04 May 2026
(sadece $770.00)
new COM("MovieConverter.MovieConverterX"), .NET'te new MovieConverterX(), Python'da win32com.client.Dispatch, Ruby'de WIN32OLE.new. Alternatif olarak, MovieConverterX.exe komut satırı ikilisi herhangi bir işlemden, zamanlayıcıdan veya kabuk betiğinden çağrılabilir.-c <format> (MP4, AVI, WMV, MPEG, MOV, FLV), video bit hızı için -vb <kbps>, kare hızı için -fps <rate> ve çıkış çözünürlüğü için -resize <WxH> kullanın. Ses bit hızı -ab ile kontrol edilir. Döndürme için -rotate 90|180|270 kullanılır. Bu kontrol seti; akış, arşiv ve gözetim boru hatları için transkodlama, yeniden kodlama ve standartlaştırma iş akışlarını kapsar.-list queue.txt kabul eder ve dosya yollarını satır satır okur. Her dönüşüm sırayla çalışır, dosyalar arasında belleği serbest bırakır, böylece tek bir işlem sızıntı olmadan binlerce girişi işleyebilir. Çıkış yolları %filename% gibi yer tutucular içeren şablonları kullanabilir ve -log bayrağı, log toplayıcınıza alınmaya uygun yapılandırılmış dosya başına satırlar yazar.Ücretsiz deneme sürümünü indirin ve dosyalarınızı dakikalar içinde dönüştürün.
Kredi kartı veya email gerekli değil.