Como faço para cortar arquivos OGV sem recodificar?

5

Primeiro, um pouco de fundo. Eu gravo vídeos usando o recordMyDesktop . Não são os invólucros gtk ou qt, apenas uso a linha de comando. O comando se parece com isso.

recordmydesktop -o file.ogv --full-shots --device=default

O problema é que ele salva o vídeo Theora e o áudio Vorbis no contêiner OGV. Não há alternativas que eu possa usar. Meu problema é que acabo com um tempo antes e depois do tempo de gravação desejado. Ou seja, o tempo que passo configurando e limpando. Eu quero remover isso. Então minha pergunta é ...

How do I extract seconds X to Y from the video?

Eu quero manter toda a qualidade original. Tem que ser enviado para o YouTube também. Na verdade, não me importo com um formato diferente, desde que essas duas condições sejam atendidas.

Estou usando o Linux Mint (baseado no Ubuntu / Debian), e posso instalar qualquer software livre que seja necessário, desde que eu não precise compilar sozinho.

editar:
Eu tentei a solução postada aqui . O avi produziu o áudio fora de sincronia e de alguma forma descartou tudo após os primeiros 30 segundos.

    
por FakeRainBrigand 04.01.2012 / 20:43

1 resposta

12

Você realmente não quer se recompor? É bem fácil. Siga as guias aqui para instalar a última versão do FFmpeg. Demora alguns minutos. Você também pode fazer o download de uma versão estática da página de download , que você precisa extrair e está pronto para usar. p>

Eu realmente aconselho você a ir para o mais recente, já que as versões fornecidas com o Ubuntu (Mint) provavelmente estão com erros e realmente desatualizadas, e você precisa de algumas dependências ao instalar com apt-get .

Em primeiro lugar, você pode extrair uma parte sem recodificar nada, por exemplo 10 segundos a partir de 01:23:

ffmpeg -ss 00:01:23 -i file.ogv -t 00:00:10 -c copy out.ogv

Se você quiser recodificar o vídeo (o que deve ajudar em caso de problemas de sincronização), isso seria algo do seguinte, para vídeo H.264 e áudio AAC (basta copiar e colar tudo, incluindo a barra invertida) :

ffmpeg -ss 00:01:23.450 -i file.ogv -t 00:00:10.000 \
-c:v libx264 -preset slow -c:v aac -strict experimental -b:a 128k out.mp4

Para uma explicação detalhada de quais opções você pode adicionar aqui, consulte o guia de codificação x264 .

    
por 04.01.2012 / 22:19