Como cortar um vídeo em uma parte da exibição?

37

Eu tenho um vídeo que mostra o seguinte

insira a descrição da imagem aqui

e eu gostaria de recortar para isso:

insira a descrição da imagem aqui

Como eu posso fazer isso?

Martin Thoma
fonte
O que você já tentou e onde ficou preso? Tenho certeza de que existem dezenas de ferramentas que permitem o corte de vídeo, por isso pode ajudar a fazer uma pergunta mais específica; caso contrário, obteremos uma lista de softwares que
cortam o
Eu tentei encontrar um aplicativo que suporta isso. Eu só encontrei ffmpeg, mas ffmpeg -croptop 90 -i original.ogv "output.ogv"me deu Vertical crop dimensions are outside the range of the original image. Não encontrei nenhum programa gráfico para esta tarefa.
Martin Thoma
Eu ficaria feliz se você pudesse me nomear um programa, que me permita cortar por local, não por tempo.
Martin Thoma
Adobe Premiere, ffmpegfiltro de colheita , Handbrake , QuickTime Pro, iMovie, VirtualDub , VidCrop ...
slhck
1
A ffmpegsintaxe com croptopé bastante antiga e não será suportada em nenhuma versão recente. Você precisará usar o -filter:vcomando, consulte a documentação do FFmpeg.
slhck

Respostas:

60

Cortando com FFmpeg

Com o FFmpeg , o corte funciona da seguinte maneira, usando o cropfiltro:

ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4

Onde as opções são as seguintes:

  • out_w é a largura do retângulo de saída
  • out_h é a altura do retângulo de saída
  • xe yespecifique o canto superior esquerdo do retângulo de saída

Portanto, por exemplo, para cortar uma janela de 640 × 480, iniciando na posição (100, 100), faça:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" out.mp4

Esteja ciente de que o FFmpeg recodificará o vídeo usando x264, quando o contêiner MP4 estiver selecionado. Sem opções adicionais, o padrão é um fator de taxa constante ( CRF ) definido como 23. Para aumentar a qualidade - que pode ser necessária para gravações de tela com bordas e texto nítidos - use um valor mais baixo, talvez vá para 18:

ffmpeg -i in.mp4 -filter:v "crop=640:480:100:100" -crf 18 out.mp4

Cortar com freio de mão

O Handbrake é uma ferramenta de plataforma cruzada de código aberto e gratuita com uma GUI. Carregue o arquivo de entrada e use as Configurações de imagem para especificar o corte:

Você pode usar a Janela de visualização para ajustar visualmente o corte.

Aqui, você também pode ajustar a qualidade da saída com o controle deslizante Qualidade constante :

slhck
fonte
3

Você usou Ubuntu default 's recordMyDesktop ferramenta? Nesse caso, clique em "Selecionar janela" e desenhe um retângulo na miniatura exibida na área de trabalho atual. Esta área será gravada. Isso não é "cortar um vídeo", mas "cortar uma cena", mas acho que deve resolver seu problema em questão ...

5gon12eder
fonte
Como iniciei o programa dentro do VirtualBox e quero gravá-lo de fora, não consigo selecionar a janela. Assim, esta resposta não ajuda (btw .: Sim, eu usei recordMyDesktop, mas sem uma interface gráfica que torna a escolha de uma janela bastante difícil)
Martin Thoma