Pular para o conteúdo

Converter FLV em MP4

O Flash acabou, e os arquivos FLV que sobraram em HDs antigos não abrem em nada. Aqui eles são lidos — Sorenson Spark, VP6, H.264, MP3, AAC, Nellymoser e Flash ADPCM — e gravados como arquivos MP4 que tocam normalmente.

  • Nunca armazenado
  • Sem fila, sem espera
  • Sem cadastro, sem marca d'água

Como funciona

1

Adicione seu FLV

Solte o arquivo, ou um F4V. Os codecs que ele contém são identificados para você.

2

Deixe converter

Vídeo Flash antigo é decodificado e recodificado em H.264; H.264 dentro de um FLV é copiado intacto.

3

Baixe o MP4

De novo um arquivo de vídeo normal, que toca em qualquer lugar.

Resgatando arquivos de uma plataforma que não existe mais

O Flash foi desligado no fim de 2020 e o plugin removido de todos os navegadores, o que deixou uma enorme quantidade de arquivos .flv que nada reproduz. Convertê-los é, de fato, um trabalho de arquivamento, e o resultado depende inteiramente de quando o arquivo foi feito.

Do Flash Player 9 em diante — por volta de 2007 —, um FLV costuma conter vídeo H.264 com áudio AAC, exatamente o que um MP4 contém. Esses são convertidos transferindo as trilhas intactas: segundos, e nada se perde. A maioria dos FLVs que alguém ainda tem entra nesse grupo, já que ele cobre a época em que o compartilhamento de vídeos estava no auge.

Arquivos mais antigos contêm Sorenson Spark ou VP6 — os codecs que o Flash usava antes do H.264 —, e esses precisam ser decodificados e recodificados, o que leva um tempo real e custa uma geração. Vale a pena ajustar as expectativas em vez de culpar a conversão: é um material feito pequeno para uma conexão de internet de 2005, e uma tela moderna maior deixa isso evidente. Nenhum conversor o melhora, e qualquer um que diga o contrário está inventando detalhes.

Duas coisas realmente não podem ser lidas, e a página diz isso em vez de falhar de forma vaga. O Flash Screen Video, usado em screencasts e gravações de apresentações, e o Speex, um antigo codec de voz — ambos são becos sem saída que nenhum decodificador atual implementa. Os cue points, marcadores que o Flash usava para disparar eventos no meio de um vídeo, são descartados junto com o resto dos metadados específicos do Flash, porque nada fora do Flash jamais os leu.

Quando você precisa de outra coisa

O ffmpeg lida com os formatos que este não consegue e é a ferramenta certa para uma pasta de arquivos recuperados: ffmpeg -i in.flv -c copy out.mp4 troca o contêiner dos modernos na hora, e passa automaticamente para uma recodificação quando o codec exige. Para Flash Screen Video e Speex, o ffmpeg é praticamente a única coisa que ainda os decodifica.

Para a variante F4V — o formato posterior da Adobe, que já é MP4 por baixo —, renomear o arquivo para .mp4 muitas vezes é toda a conversão. Não custa nada tentar antes de converter qualquer coisa.

Perguntas frequentes

Como isto abre um arquivo com que até o VLC tem dificuldade?

Esta página traz o próprio suporte a esses formatos antigos, em vez de depender do que o navegador consegue reproduzir, então uma gravação em Flash de 2007 abre aqui — sem instalar nada.

Meu arquivo fica armazenado em algum lugar?

Não. Nada fica armazenado em momento algum.

A gravação tem um som péssimo. Isto vai corrigir?

Nenhuma ferramenta consegue acrescentar detalhes que nunca foram gravados — o áudio de voz Nellymoser tem qualidade muito baixa por natureza. Ele é decodificado fielmente e gravado em AAC, então vai soar igual e, finalmente, tocar.

Por que a imagem é pequena?

Vídeos em Flash costumavam ter 320×240 ou 480×360. O tamanho original é mantido, porque ampliar só deixa o borrão maior. Qualquer player pode aumentar a imagem se você quiser vê-la maior na tela.

E o som fora de sincronia?

Os timestamps de FLV costumam ser irregulares. As duas trilhas são reconstruídas em um único relógio a partir dos timestamps do próprio arquivo, o que corrige o desvio que tornava essas gravações tão difíceis de assistir.

FLVs de gravação de tela funcionam?

O Flash Screen Video não está nesta versão, então esses arquivos são recusados com uma mensagem clara em vez de convertidos em uma papa. Todo o resto — Spark, VP6 e H.264 — funciona.

Bom saber: Flash Screen Video (codecs 3 e 7) e áudio Speex não são suportados. Cue points e metadados do Flash são descartados; o que é transferido é o vídeo e o som.

Coloque esta ferramenta no seu site

Grátis para qualquer blog, página de turma ou artigo de ajuda. Cole um único trecho de código e seus visitantes podem usá-la direto na sua página.