Alterar velocidade de vídeo sem transcodificação / reencoding?

1

Eu tenho alguns vídeos (XviD) que quero tocar em um DVD player autônomo. O problema é que eu não suporto assistir a vídeos em velocidade normal e prefiro vê-los acelerando alguns (~ 1,3x ~ 1,8x).

Quando assisto a vídeos no meu computador, posso facilmente fazer isso usando os controles de modificação de tempo do VLC, mas um player independente não os tem (pelo menos não ajustes finos, sem mencionar que o áudio não toca em -normal-velocidade).

Eu tentei usar o VirtualDub para ajustar o rácio de fotogramas, mas parece não afectar o áudio que continua a ser reproduzido à velocidade normal.

Enquanto pesquisava, encontrei um vídeo no YouTube que parecia promissor, mas acabou recodificando o vídeo.

Existe uma maneira de alterar a velocidade de um vídeo sem ter que re-codificar a coisa toda?

    
por Synetech 23.12.2012 / 21:27

1 resposta

1

Infelizmente, alterar a velocidade de um vídeo não é tão simples quanto apenas alterar um único número que indica a taxa de quadros. Seria ótimo se o framerate indicasse ao jogador a velocidade de reprodução, mas infelizmente não é assim que funciona devido à natureza do container de vídeo. Assim, o áudio e o vídeo são tratados separadamente e precisam ser ajustados individualmente.

Felizmente, você não precisa recodificar o vídeo , mas será necessário codificar novamente o áudio . Veja como:

  1. Abra o vídeo no VirtualDub
  2. Selecione Vídeo ⇨ Cópia direta de fluxo
  3. Selecione Vídeo ⇨ Taxa de quadros (figura 1)
  4. Selecione Alterar a taxa de quadros para (fps) e insira a taxa de quadros desejada (você pode usar a matemática para ajustar a uma porcentagem com base na taxa de quadros original)
  5. Selecione Áudio ⇨ Modo de processamento completo
  6. Verificar Áudio ⇨ Usar filtragem avançada
  7. Clique em Áudio ⇨ Filtros…
  8. Adicione os seguintes filtros em ordem (figura 2):
    1. entrada
    2. intervalo de tempo
    3. saída
  9. Clique duas vezes no filtro tempo estendido
  10. Insira uma nova ração com base na modificação do framerate (por exemplo, 30fps ⇨ 60fps significa uma taxa de 0,5)
    • Você pode clicar no botão Testar na caixa de diálogo Filtros de áudio para certificar-se de definir a proporção na direção correta
  11. Clique em OK

    (Agora para a parte desagradável.)

  12. Clique em Áudio ⇨ Compressão…

  13. Selecione um compressor (o mesmo que o fluxo de áudio original, se possível)
  14. Selecione um formato apropriado (você pode descobrir o formato do original por meio de Arquivo ⇨ Informações do arquivo… )
  15. Salve seu vídeo

Quando o vídeo é salvo, o vídeo não será recodificado (você usou Cópia direta de fluxo , mas o áudio será. Se a qualidade do áudio for um problema (isto é, perda de qualidade devido a re-compressing), então você pode querer usar um formato um pouco maior.Se a qualidade do áudio não é uma preocupação, então isso deve ser suficiente.Não vai demorar nem de perto, enquanto usando outro programa para re-codificar totalmente a coisa toda porque o vídeo demoraria mais tempo, mas a re-codificação do áudio leva apenas cerca de tempo, como fazer um MP3.


Figura 1 : alterando a taxa de quadros


Figura2:alterandoataxadeáudio

    
por 23.12.2012 / 21:30