Converte o vídeo OGV RecordMyDesktop GTK para edição OpenShot

6

Eu faço alguns screencasts com meu laptop. O software que eu uso no Ubuntu é o GTK RecordMyDesktop que me fornece um arquivo OGV.

A qualidade é perfeita e estou feliz com isso.

Para publicar ou dar a outras pessoas, embora eu precise fazer alguma pequena edição de vídeo que eu goste de fazer no OpenShot, o que me dá um vídeo HD 1080p sem problemas. O problema é que você está importando OGV para o OpenShot, o áudio e o vídeo não estarão em sincronia após a conversão e existem outros problemas de compatibilidade com o OGV no OpenShot como mencionado em outros fóruns.

Então, preciso convertê-lo em um formato utilizável. Essa conversão deve ser rápida e sem perdas para importá-lo no OpenShot e continuar o fluxo de trabalho.

    
por rowman 06.10.2012 / 13:08

1 resposta

2

Eu procurei um pouco nas especificações e descobri que…

recordMyDesktop produces files using only open formats. These are theora for video and vorbis for audio, using the ogg container.

Portanto, é muito provável que o OpenShot tenha problemas ao analisar esse contêiner ou qualquer um desses codecs. Eu tentaria relatar um bug com o OpenShot, mas se você quiser experimentar outro contêiner ou codecs de vídeo / áudio, conseguirá analisar os vídeos sem problemas de sincronização.

O OpenShot usa as bibliotecas do FFmpeg para decodificar, então as chances são altas de poder analisar qualquer coisa que você codifique usando o próprio FFmpeg.

Seu requisito era que a conversão fosse sem perdas. Isso deixa duas opções:

  1. Altere o contêiner e mantenha os codecs, por exemplo, de OGV para MKV. Acredito que o MKV é o único contêiner que aceita os dois codecs que você possui.

    Se você instalar uma cópia recente do FFmpeg (por exemplo, usando uma compilação estática de aqui ) - e por favor não use a versão desatualizada que o Ubuntu fornece - então tudo que você precisa fazer é:

    ffmpeg -i input.ogv -c copy output.mkv
    

    Talvez isso resolva um problema relacionado ao OGV no OpenShot.

  2. Transcodifique os fluxos de áudio e vídeo para codecs sem perdas, por exemplo da Theora ao vídeo h.264 sem perdas e Vorbis ao áudio PCM.

    Mais uma vez, usando o FFmpeg, isso seria o seguinte para áudio h.264 e PCM sem perda para um contêiner MKV. Note que h.264 geralmente não é sem perdas, mas -qp 0 vai conseguir isso:

    ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a pcm_s16le out.mkv
    

    Ou usando um contêiner MP4, que não suporta áudio PCM fora da caixa. Precisamos recodificar o áudio para o AAC aqui e fornecer uma taxa de bits um pouco maior para não reduzir muito a qualidade:

    ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a aac -strict -2 -b:a 192k out.mp4
    

    Espero que isso resolva seus problemas. Se não, arquivar um relatório de bug com o OpenShot provavelmente seria a melhor solução.

Se você ficar confuso com os terminus usados aqui, confira a seguinte pergunta: O que é um codec (por exemplo, DivX?) e como ele difere de um formato de arquivo (por exemplo, MPG)? , e para o uso do FFmpeg, leia nossa entrada de blog relacionada .

    
por 06.10.2012 / 18:00