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:
-
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.
-
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 .