Converta MP3, WAV, FLAC, OGG, AAC e mais de 25 formatos em servidores Windows — sem necessidade de pacotes de codecs.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
O Total Audio Converter X é um SDK server-side que converte MP3, WAV, FLAC, OGG, OPUS, AAC, WMA e mais de 25 outros formatos de áudio — sem pacotes de codecs externos ou frameworks de mídia no servidor. Ele é executado em modo headless: sem interface gráfica, sem caixas de diálogo, sem pop-ups. O Total Audio Converter X inclui um binário de linha de comando e uma interface ActiveX/COM, então integra-se a ASP, PHP, .NET, Python, Ruby, Java e qualquer outro backend compatível com COM. A lista completa de formatos de áudio suportados:
O programa suporta tags ID3 e arquivos CUE. Ele converte faixas de áudio em tempo real. Não precisa de um arquivo WAV intermediário.
Alta velocidade de conversão e conversões em lote resultam em um processo simples e sem tédio. Além disso, o Total Audio Converter X reproduzirá todos os arquivos dos tipos de mídia selecionados quando tudo estiver concluído. Experimente gratuitamente (período de teste de 30 dias, sem limitações) e descubra que realmente vale o investimento.
Algumas das conversões de formatos de arquivo atualmente suportadas:
|
|
|
(inclui 30 dias de teste GRATUITO)
(apenas $499.00)
string src = @"C:\test\Source.wav";
string dest = @"C:\test\Dest.mp3";
var cnv = new AudioConverterX();
cnv.Convert(src, dest, "-cMP3 -br 192 -log c:\\test\\Audio.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\AudioConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.wav";
var outPath = Path.GetTempFileName() + ".mp3";
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("AudioConverter.AudioConverterX")
C.Convert "c:\source.wav", "c:\dest.mp3", "-cMP3 -log c:\Audio.log"
Response.Write C.ErrorMessage
set C = nothing
$src="C:\\test\\test.wav";
$dest="C:\\test\\test.mp3";
if (file_exists($dest)) unlink($dest);
$c= new COM("AudioConverter.AudioConverterX");
$c->convert($src,$dest, "-c mp3 -br 192 -log c:\\test\\Audio.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('AudioConverter.AudioConverterX')
src = "C:\\test\\test.wav"
dest = "C:\\test\\test.mp3"
c.convert(src, dest, "-c MP3 -log c:\\test\\Audio.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("AudioConverter.AudioConverterX")
src = "C:\\test\\test.wav"
dest = "C:\\test\\test.mp3"
c.convert(src, dest, "-c MP3 -log c:\\test\\Audio.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('AudioConverter.AudioConverterX');
c.Convert('c:\test\source.wav', 'c:\test\dest.mp3', '-cMP3 -log c:\test\Audio.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("AudioConverter.AudioConverterX");
c.Convert("C:\\test\\source.wav", "C:\\test\\dest.mp3", "-c MP3");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.wav"; my $dest = "C:\\test\\test.mp3"; my $c = CreateObject Win32::OLE 'AudioConverter.AudioConverterX'; $c->convert($src, $dest, "-c mp3 -log c:\\test\\Audio.log"); print $c->ErrorMessage if -e $dest;
"Processamos cerca de 50.000 uploads de podcasts por semana. O Total Audio Converter X cuida da etapa de normalização em nosso pipeline: WAV e FLAC recebidos dos criadores são transcodificados para MP3 a 128 kbps para distribuição e uma variante mono a 64 kbps para reprodução em baixa largura de banda. O conjunto de flags é pequeno o suficiente para memorizar, o binário é rápido (cerca de 8x em tempo real em nosso hardware) e não tivemos que atualizar nenhuma dependência de codec em três anos."
Akira N.
Senior Backend Developer at a podcast platform
"Nosso pipeline de ingestão de audiolivros pega os WAVs brutos dos narradores e produz tanto AAC para streaming quanto MP3 para download. O Total Audio Converter X é executado como um serviço Windows na máquina de codificação; alimentamos lotes via arquivos de fila -list. O sinalizador -ca para unir arquivos de capítulos em uma única faixa contínua nos poupa de escrever nossa própria etapa de concatenação. Estável e previsível ao longo de quatro anos de uso em produção."
Sara T.
DevOps Engineer at an audiobook publisher
"As estações enviam material de origem variado, desde WAV de qualidade de CD até arquivos antigos de RealAudio. O Total Audio Converter X lida com toda a matriz de entrada e nos dá uma saída MP3 consistente para a infraestrutura de streaming. O fato de poder extrair CDs de áudio diretamente é um bônus que não esperávamos, e o usamos para o lado de digitalização da biblioteca legada do produto sem precisar de uma ferramenta separada."
Yusuf E.
CTO at a media SaaS for radio stations
"Empacotamos o Total Audio Converter X em nosso produto de gerenciamento de música sob a Licença Royalty-Free. A taxa única por projeto foi uma fração do que os wrappers comerciais baseados em FFmpeg pediam. Nosso instalador entrega e registra o ActiveX, nosso aplicativo o chama diretamente e os usuários finais veem apenas nossa interface. A limitação do ActiveX de 32 bits nos custou alguns dias de retrabalho do pipeline, mas o suporte foi receptivo quando perguntamos sobre soluções alternativas."
Linnea J.
Independent Software Vendor
"Sólido para nossa etapa de normalização de conteúdo de voz. Pegamos gravações com qualidade de telefone e fazemos downmix para MP3 mono a 22 kHz antes de enviar para o ASR. O Total Audio Converter X lida com todos os casos extremos que nossos clientes nos lançam, incluindo alguns formatos genuinamente estranhos como APE e MPC. A CLI é estável e a saída é idêntica bit a bit em cada execução, que é o que precisamos para um pipeline determinístico."
Marcus W.
Lead .NET Developer at a transcription service
O Total Audio Converter X inclui o AudioConverterX.exe, um binario de console feito para servidores web, agendadores e pipelines de audio em back-end — sem GUI, sem dialogos, sem interacao do usuario. O conjunto de flags espelha o do desktop AudioConverter.exe; para a referencia completa, consulte a documentacao da linha de comando. As receitas abaixo cobrem os casos sobre os quais os clientes do SDK perguntam com mais frequencia.
A chamada mais simples — uma origem, um destino, um codec de saida.
AudioConverterX.exe "C:\music\track.flac" "C:\out\track.mp3" -cMP3
Processa todos os FLACs em uma pasta e deposita os MP3s em um diretorio de saida irmao. As aspas importam quando caminhos ou mascaras contem espacos.
AudioConverterX.exe "C:\music\*.flac" "C:\out\" -cMP3
Troque a mascara por *.wav, *.ogg, *.ape, etc. e o destino por -cAAC, -cOGG, -cFLAC, -cWMA, -cMP4, -cMPC para misturar qualquer par de origem/destino.
Bibliotecas de musica raramente sao planas. -Recurse percorre os subdiretorios; -kfs recria a mesma arvore Artista/Album no lado da saida em vez de jogar todas as faixas em um unico balde.
AudioConverterX.exe "C:\music\*.flac" "C:\out\" -cMP3 -Recurse -kfs
Destinos com perda precisam de uma taxa de bits explicita; a reamostragem e util quando o dispositivo ou stream de destino espera uma taxa fixa (44,1 kHz para CD, 48 kHz para video, 22,05 kHz para voz).
AudioConverterX.exe "C:\music\*.wav" "C:\out\" -cMP3 -br 320 -sr 44100
Reduza -br para 128 para audio padrao podcast, ou aumente para 320 para MP3 de qualidade arquivistica.
Audiolivros, palestras, ditados e prompts de URA nao precisam de estereo. Forcar mono corta o arquivo pela metade e evita problemas de fase em reproducao em qualidade telefonica.
AudioConverterX.exe "C:\lectures\*.wav" "C:\out\" -cMP3 -ch Mono -br 96 -sr 22050
Use -ch Stereo, -ch JointStereo ou -ch DualChannels para destinos de musica.
O WMA suporta dois modos de codificacao: taxa de bits constante (tamanho de arquivo previsivel) e taxa de bits variavel (qualidade previsivel). Para VBR, o controle de qualidade -wq vai de 1 a 100.
AudioConverterX.exe "C:\music\*.flac" "C:\out\" -cWMA -wm VBR -wq 90
Para o modo CBR, use -wm CBR -br 192.
Para capitulos de audiolivro, sets de DJ ou distribuicao de album em arquivo unico, -ca costura os arquivos de origem em uma unica faixa de saida na ordem dos arquivos.
AudioConverterX.exe "C:\music\AcmeAlbum\*.wav" "C:\out\AcmeAlbum.mp3" -cMP3 -ca -br 256
Acionar um ripador de CD a partir de um script: escolha a letra da unidade, escolha o formato de destino, deixe o FreeDB preencher os nomes de artista/album/faixa e aplique um modelo de nome de faixa.
AudioConverterX.exe "C:\rips\" -c ripcd -cd F -df flac -freedb -ctt "<track:2>. <title>"
Troque -df flac por mp3, wav, ogg, aac, mpc, ape ou wma para extrair diretamente em qualquer formato suportado.
Quando um processo worker grava um arquivo de fila e o conversor o consome, voce nao quer caminhos de arquivos embutidos na linha de comando. -list le mascaras de arquivo uma por linha; -log redireciona erros e progresso para o disco para que uma execucao nao supervisionada deixe um rastro.
AudioConverterX.exe -list "C:\queues\encode.txt" "C:\out\" -cMP3 -br 192 -log "C:\logs\audioconv.log"
Para migracoes de armazenamento — por exemplo, substituir um arquivo WAV por FLAC com metade do tamanho — -do exclui cada arquivo de origem assim que seu destino e gravado com sucesso.
AudioConverterX.exe "C:\archive\*.wav" "C:\archive\" -cFLAC -Recurse -kfs -do
Faca primeiro um pequeno lote de teste: -do e irreversivel, e voce quer ter certeza de que o diretorio de saida e o formato alvo sao exatamente o que voce espera antes de aponta-lo para uma biblioteca completa.
Atualizado Tue, 05 May 2026
(apenas $499.00)
new COM("AudioConverter.AudioConverterX") em PHP, new AudioConverterX() em .NET, win32com.client.Dispatch em Python, WIN32OLE.new em Ruby. Como alternativa, o binário de linha de comando AudioConverterX.exe pode ser invocado a partir de qualquer processo, agendador ou script de shell.-br <kbps> para bitrate, -sr <Hz> para taxa de amostragem e -ch <Mono|Stereo|JointStereo|DualChannels> para mapeamento de canais. WMA suporta CBR e VBR via -wm CBR|VBR com -wq para qualidade. Os presets MP3 LAME estão disponíveis via -lame. Esse conjunto de controles cobre fluxos de trabalho de podcasts, audiolivros, conteúdo de voz e transcodificação musical.-ctt controla os modelos de nomes de faixas. Útil para fluxos de trabalho de digitalização de mídia legada onde CDs físicos ainda chegam.Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.