BrowserTools
Publicidade
Início / Vídeo / Cortador e Recortador de Vídeo

Cortador e Recortador de Vídeo

Recorta ou corta um excerto de um vídeo localmente no teu navegador, rápido e sem recodificar.

A carregar Cortador e Recortador de Vídeo… Se nada acontecer, ativa o JavaScript.

Um recortador de vídeo permite-te ficar apenas com a parte de um clip que queres, eliminando o silêncio do início, o tropeção do fim ou extraindo um momento de destaque curto de uma gravação mais longa. Dás-lhe um tempo de início e um tempo de fim opcional, e ele escreve apenas essa secção. Recortar é uma das edições de vídeo mais comuns, e não exige um editor completo: um único corte preciso é muitas vezes tudo o que precisas antes de partilhar ou carregar.

Perguntas frequentes

O meu vídeo é carregado para um servidor?
Não. O recorte acontece inteiramente no teu navegador usando uma compilação em WebAssembly do FFmpeg. O ficheiro é lido localmente e o clip recortado é devolvido como uma transferência, nunca enviado pela rede.
Recortar reduz a qualidade?
Não. O recortador copia os fluxos originais de áudio e vídeo para o novo ficheiro em vez de os recodificar, por isso a secção mantida é idêntica à fonte, sem qualquer perda de qualidade.
Porque é que o corte fica ligeiramente desviado do tempo que introduzi?
A cópia de fluxo só consegue cortar nos keyframes, os fotogramas completos periódicos de um vídeo comprimido. O início ajusta-se ao keyframe mais próximo no teu tempo ou antes dele, o que o pode adiantar uma fração de segundo. Isto mantém o recorte rápido e sem perdas. Os cortes exatos ao fotograma exigiriam uma recodificação mais lenta e com perdas.
Que formato de tempo devo usar?
Usa HH:MM:SS, por exemplo 00:00:05 para cinco segundos ou 00:02:30 para dois minutos e meio. Introduz um tempo de início e, opcionalmente, um tempo de fim. Deixa o fim em branco para manter tudo desde o início até ao final do clip.
Que formatos posso recortar?
A maioria dos formatos comuns que o FFmpeg consegue ler, incluindo MP4, MOV, WebM, MKV e AVI. A saída mantém o mesmo contentor e os mesmos códecs que a entrada, por isso o ficheiro recortado reproduz-se em todo o lado onde o original o fazia.
Existe um limite de tamanho de ficheiro?
Como o recorte usa cópia de fluxo em vez de recodificar, é leve em processamento, mas o ficheiro continua a ser mantido na memória do navegador, por isso vídeos extremamente grandes podem ainda esgotar a RAM disponível em dispositivos com pouca memória.
Posso cortar uma secção do meio?
Esta ferramenta mantém uma secção contínua entre um tempo de início e um de fim. Para remover uma secção do meio terias de recortar separadamente as duas partes que queres manter. Uma futura atualização poderá adicionar o corte de vários segmentos.
Funciona sem ligação?
Sim, assim que a página e o motor tiverem carregado. O primeiro recorte transfere o núcleo do FFmpeg (cerca de 30 MB), após o que fica em cache e funciona sem ligação à internet.

Sobre Cortador e Recortador de Vídeo

Este recortador funciona inteiramente dentro do teu navegador usando uma compilação em WebAssembly do FFmpeg, por isso o teu vídeo nunca sai do teu dispositivo. Também faz o corte através de cópia de fluxo (stream copy), copiando os dados de áudio e vídeo existentes diretamente para um novo ficheiro em vez de os recodificar. Isso torna o recorte quase instantâneo mesmo em ficheiros grandes, e significa que não há perda de qualidade: a secção mantida é idêntica bit a bit ao original.

Como a cópia de fluxo só consegue cortar de forma limpa nos keyframes (os fotogramas completos periódicos de um vídeo comprimido), o corte real pode ficar a uma fração de segundo do tempo exato que escreveste, ajustando-se ao keyframe mais próximo antes do teu ponto de início. Para a maioria dos clips isto é impercetível. Se precisares de cortes exatos ao fotograma terias de recodificar, o que é mais lento e ligeiramente com perdas; para a grande maioria das tarefas de recorte, o corte rápido com precisão de keyframe é exatamente o que queres.

Os tempos são introduzidos como HH:MM:SS (por exemplo 00:01:30 para noventa segundos). Deixa o fim em branco para manter tudo desde o tempo de início até ao final do vídeo. A saída mantém o contentor e os códecs originais, por isso um MP4 continua a ser um MP4 e reproduz-se em todo o lado onde o original o fazia.

Keyframes: porque é que o avanço do vídeo se ajusta onde se ajusta

O vídeo comprimido não é uma simples sequência de imagens completas. Para poupar espaço, os códecs armazenam fotogramas completos ocasionais, chamados keyframes ou fotogramas I, e descrevem os fotogramas intermédios como alterações relativas aos seus vizinhos (fotogramas P e B). Um fotograma P pode dizer move este bloco de píxeis para a esquerda e clareia-o ligeiramente em vez de redesenhar toda a imagem. É isto que torna pequenos os ficheiros de vídeo, mas também significa que a maioria dos fotogramas não pode ser descodificada por si só: dependem do keyframe anterior.

Essa dependência é a razão pela qual o recorte rápido e sem perdas só pode começar num keyframe: para iniciar a reprodução a meio do fluxo precisas de um fotograma autónomo a partir do qual arrancar. Cortar num fotograma arbitrário exigiria descodificar para trás até ao keyframe anterior e recodificar, o que é mais lento e perde um pouco de qualidade. O recorte por cópia de fluxo contorna isso ajustando-se ao keyframe mais próximo e copiando os dados literalmente.

O espaçamento dos keyframes (o GOP, ou grupo de imagens) é uma decisão tomada quando o vídeo é codificado. Os formatos de streaming usam keyframes frequentes para que os reprodutores possam procurar e adaptar a qualidade com fluidez; as codificações de arquivo usam keyframes escassos para uma compressão máxima. É a mesma razão pela qual uma barra de progresso por vezes salta para um ponto ligeiramente diferente daquele onde clicaste: o reprodutor está a procurar o keyframe mais próximo.

Publicidade
Publicidade
Publicidade