FixMyVideos vs FFmpeg e Shutter Encoder
Sejamos francos: O FFmpeg e o Shutter Encoder são gratuitos e deve experimentá-los primeiro. O FFmpeg é a ferramenta de vídeo mais poderosa que existe (código aberto, LGPL/GPL), e o Shutter Encoder é um front-end gráfico gratuito e de código aberto para ele. Para uma grande parte dos ficheiros que "não reproduzem", um remux gratuito é tudo o que precisa. Esta página explica exatamente quando isso funciona — e quando não funciona.
Quando o FFmpeg / Shutter Encoder o corrigirá (gratuitamente)
Se os frames do seu ficheiro estiverem bem e apenas os metadados do contentor estiverem incorretos, uma reencapsulação (remux) copia os fluxos para um contentor novo e válido:
ffmpeg -i broken.mp4 -c copy fixed.mp4
O Shutter Encoder faz a mesma coisa com um botão em vez de uma linha de comandos. Também pode forçar a reprodução para além das regiões danificadas:
ffmpeg -err_detect ignore_err -i broken.mp4 -c copy out.mp4
Isto resolve muitos problemas comuns: cabeçalhos errados ou corrompidos, um índice que aponta ligeiramente para o errado, um ficheiro que o VLC já consegue reproduzir parcialmente. Se isto funcionar, está tudo resolvido — fique com o seu dinheiro.
Quando não conseguem corrigir
As ferramentas gratuitas têm um limite rígido, e é exatamente por essa situação que as pessoas chegam aqui. Com o FFmpeg e o Shutter Encoder, obtém reencapsulamento e salto de erros — mas sem diagnóstico automatizado ou lógica de reparação. Especificamente:
- Um átomo MOOV em falta ou vazio. '-c copy' precisa de um índice legível para copiar. Se a gravação foi interrompida antes de o MOOV ser gravado (falha da câmara, bateria, cartão removido), não há nada para o ffmpeg remuxar — simplesmente dá erro.
- Um ficheiro truncado. Se a gravação parar a meio da escrita, os fluxos não têm um índice válido e o ffmpeg não consegue reconstruir um.
- '-err_detect' apenas oculta erros. Permite que um ficheiro parcialmente danificado seja reproduzido para além das regiões defeituosas, deixando artefactos visíveis — não repara os dados subjacentes.
- É em formato de linha de comandos. O Shutter Encoder suaviza isto, mas ainda se depara com a terminologia do FFmpeg e com tentativa e erro quando o simples remux falha.
Em resumo: as ferramentas gratuitas movem os fluxos; não reconstroem um contentor em falta a partir dos dados do fotograma.
O que o FixMyVideos faz de diferente
O FixMyVideos foi criado para o caso em que o remux falha. Analisamos o ficheiro para encontrar os limites reais dos fotogramas e reconstruímos um índice MOOV válido a partir do zero — os parâmetros do codec vêm do primeiro fotograma válido, não de um cabeçalho em falta — incluindo deslocamentos de blocos de 64 bits para ficheiros com mais de 4 GB, para que as gravações grandes não sejam truncadas. Não precisa de saber nenhum comando e pode ver uma pré-visualização gratuita de 5 segundos do vídeo recuperado antes de pagar qualquer coisa.
Não é gratuito (5 € a 29 €, consoante o tamanho do ficheiro), e essa é a troca honesta: o FFmpeg custa 0 € e o seu tempo + experiência; o FixMyVideos custa dinheiro e cerca de um minuto, e apenas se realmente funcionar.
Recomendação honesta
- Experimente o VLC — muitas vezes reproduz um ficheiro que o seu editor não reproduz, o que lhe diz que os fotogramas estão intactos.
- Experimente um remux no Shutter Encoder ou 'ffmpeg -i broken.mp4 -c copy fixed.mp4'. Grátis; corrige muitos ficheiros.
- Se tiver um clipe de referência em bom estado da mesma câmara/configurações, o 'untrunc' (também gratuito) foi criado para MP4/MOV truncados.
- Se isso falhar — MOOV em falta, gravação truncada, sem clipe de referência ou se simplesmente não quiser lutar com a linha de comandos — esse é o nosso caso. Carregue-o e a pré-visualização gratuita informa-lhe em cerca de um minuto se é recuperável.
O que faz
- Carregue o seu ficheiro corrompido. No navegador, até 50 GB.
- Cerca de um minuto depois, recebe uma pré-visualização gratuita de 5 segundos do vídeo recuperado.
- Se estiver correto, pague e transfira. Caso contrário, ajuste as definições ou encaminhe para análise manual. Sem custos até ter uma pré-visualização funcional.
FAQ
O FFmpeg pode reparar qualquer vídeo corrompido? Não. O FFmpeg pode remuxar (reencapsular) um ficheiro e ignorar erros durante a reprodução, o que corrige problemas de contentor/metadados. Não pode reconstruir um índice MOOV em falta ou reconstruir dados de fotogramas brutos danificados — não há lógica de reparação automatizada. Esses casos precisam de uma ferramenta que reconstrua o contentor.
O Shutter Encoder é uma ferramenta de reparação? O Shutter Encoder é um front-end gráfico gratuito para o FFmpeg. Pode reencapsular e converter ficheiros, pelo que corrige a mesma classe de problemas que o FFmpeg e partilha os mesmos limites.
Porque é que 'ffmpeg -c copy' falha no meu ficheiro? '-c copy' copia fluxos usando o índice existente. Se o índice (átomo MOOV) estiver em falta ou o ficheiro estiver truncado, não há nada válido para copiar e o comando dá erro. É exatamente para essa situação que serve uma reconstrução estrutural.
Se o FFmpeg é gratuito, porquê pagar pelo FixMyVideos? Se um remux gratuito corrigir o seu ficheiro, não deve pagar — tente isso primeiro. Só nos paga quando a opção gratuita não conseguir reconstruir o contentor e uma pré-visualização real mostrar que nós conseguimos. Vê essa pré-visualização antes de qualquer cobrança.
As minhas imagens estão seguras se eu as carregar? Os ficheiros vão para um servidor da UE, são eliminados automaticamente dentro de 48 horas e nunca são partilhados ou usados para treinar qualquer modelo. Política de privacidade.
Relacionado
- FixMyVideos vs. Wondershare Repairit
- FixMyVideos vs Stellar Repair for Video
- Como funciona o nosso motor de recuperação
Carregue o seu ficheiro para uma pré-visualização gratuita →
Pré-visualização gratuita · Sem compromisso
Pronto(a) para recuperar o seu vídeo?
Carregue o seu ficheiro. Obtenha uma pré-visualização gratuita de 5 segundos em cerca de um minuto. Pague apenas se a pré-visualização parecer correta.
Carregue o seu vídeo →