FixMyVideos

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

  1. 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.
  2. Experimente um remux no Shutter Encoder ou 'ffmpeg -i broken.mp4 -c copy fixed.mp4'. Grátis; corrige muitos ficheiros.
  3. 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.
  4. 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

  1. Carregue o seu ficheiro corrompido. No navegador, até 50 GB.
  2. Cerca de um minuto depois, recebe uma pré-visualização gratuita de 5 segundos do vídeo recuperado.
  3. 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

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 →