Acabei usando o ffmpeg na linha de comando para fazer o recorte necessário.
Depois de fazer algumas pesquisas neste site e tentar alguns comandos mais simples, criei o seguinte comando:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -c copy -to 00:05:10 \
output.mp4
Pelo que entendi, com este comando, o ffmpeg basicamente copia uma parte do clipe de input.mp4 para output.mp4 (sem recodificação). O ffmpeg procura rapidamente até a marca de 1 minuto (o primeiro -ss 00:01:00
), depois começa a procurar quadros-chave e gera um clipe de 3 minutos no clipe (fornecido pela segunda -ss
opção) a 6 minutos e 10 segundos no clipe (especificado por -to 00:05:10
) . Portanto, isso gera um clipe de 3 min e 10 segundos (5:10 - 2:00).
NOTA: os tempos indicados pela 2ª -ss
opção e a -to
opção são relativos ao tempo indicado pela primeira -ss
opção.
Para saber mais sobre essas e outras opções, consulte as excelentes respostas à pergunta Usando o ffmpeg para cortar vídeos .
Esse método foi surpreendentemente rápido (10 a 15 segundos), mas durante os primeiros 2-3 segundos do clipe o som seria bom, mas sem nenhum vídeo correspondente. A qualidade do som e do vídeo parecia indistinguível da original após os 2-3 segundos iniciais.
Largar a -c copy
peça também resolveu esse problema. Isso significa que o vídeo será recodificado - o que leva mais tempo (meu MacBook Pro de 13 polegadas de 13 "ocupou 80-90% do tempo de execução do clipe) - mas a qualidade do áudio e do vídeo foi excelente e o tamanho do arquivo menor que o original (calculado em termos de MB / min de reprodução)!
Então o comando final em que eu decidi foi:
ffmpeg -ss 00:01:00 -i input.mp4 -ss 00:02:00 -to 00:05:10 -strict -2 \
output.mp4
A -strict -2
parte foi adicionada ao comando com base na sugestão do ffmpeg, pois o suporte à codificação X.264 ainda é experimental,
Para usar o ffmpeg, baixei o ffmpeg pré-compilado do ffmpegmac.net , coloque-o em um diretório que eu já sabia estar no meu computadorPATH
e estava pronto para começar!
-c copy
, use as opções mencionadas aqui: trac.ffmpeg.org/wiki/Encode/H.264 , basicamente-crf 23
, e escolha um valor mais baixo para obter uma melhor qualidade (valores sãos entre 18 e 28).00:00:00
pelas duas primeiras-ss
opções e, em seguida, o carimbo de data / hora que deseja recortar como sendo a-to
opção. Concedido um desses-ss
provavelmente não é necessário.As funções
Split
e o QuicktimeTrim
podem ser usados para reduzir rapidamente o tamanho de um videoclipe.Se todos os segmentos forem do mesmo arquivo, o Quicktime poderá ser facilmente usado para dividir, reorganizar e aparar clipes:
Abra o original no Quicktime, avance pelo menos um quadro para o local do seu primeiro corte e, no
Edit
menu,Split Clip
ficará desabilitado em cinza. Cmd-Yé o atalho. O painel de controle dos QTs mudará para o modo de visualização de clipe, mostrando dois clipes adicionais com uma divisão no local atual da reprodução, os dois clipes destacados em amarelo. Para excluir um clipe indesejado após umaSplit Clip
operação, clique no clipe na linha do tempo para destacá-lo e pressione Backspaceou selecione uma das funções comumente encontradas noEdit
menu. No modo "Clip View", os clipes podem ser arrastados e soltos para reorganizar sua ordem. Depois de terminar a divisão dos clipes, clique noDone
botão à direita para retomar a operação normal do QT.Agora, é hora de
Save
o arquivo em seu formato atual,Export
o arquivo em uma resolução diferente ouShare
o arquivo com um dos serviços. Os dois últimos estão noFile
menu, masSave
estão ausentes: Não se preocupe ... Basta clicar na janela vermelha do clipe editado em X no canto superior esquerdo para fechar a janela. Isso exibirá aSave
caixa de diálogo familiar , e os arquivos A / V que eu salvei dessa maneira mantiveram intactas todas as propriedades do clipe original.Exporting
ouSharing
é mais provável que o vídeo seja reamostrado e possivelmente cresça em tamanho como o seu.fonte
A resposta de Nevin é ótima, mas acho que poderia haver uma pequena melhoria em termos de como aliviar a carga ao dividir esses clipes.
Aqui está um tutorial que reuni com esse esclarecimento. Ou seja, a chave está em cortar os clipes mais curtos individualmente em um novo arquivo e salvá-los à medida que avança.
https://www.youtube.com/watch?v=g7MgVBGfFCo
fonte