Faça edição de vídeo e áudio com o Shotcut.

O Shotcut é um editor de vídeos livre, multiplataforma e de código aberto.
Você não precisa pagar nada por ele e pode rodar no Windows, Mac e Linux.

Seus principais atrativos incluem suporte a múltiplos formatos de arquivos de vídeo e a resoluções em 4K.
A lista segue:

  1. Graças ao FFMPEG, tem suporte a formatos de atuais de áudio e vídeo.
  2. Permite trabalhar com imagens no formato BMP, GIF, JPEG, PNG, SVG, TGA, TIFF etc.
  3. Não necessita importar vídeos. Ele oferece edição nativa da timeline.
  4. Sistema de buscas precisa para vários formatos de arquivos de vídeo.
  5. Captura da sua webcam.
  6. Captura do áudio do seu PC/laptop.
  7. Capacidade de reprodução do fluxo da rede (network stream playback — HTTP, HLS, RTMP, MMS, UDP).
  8. Plug ins de geração de vídeo Frei0r — barras coloridas, plasma etc.
  9. Exportação de EDL (Edit Decision List CMX3600).
  10. Exportação de quadros únicos ou sequências de vídeo.

Vamos falar um pouco mais das capacidade de manipulação de áudio e vídeo do Shotcut… mas, se você já sabe tudo, pode pular para a sessão de instalação, logo abaixo.

Recursos de edição de áudio

O software faz a edição básica do áudio dos seus vídeos, com opções de ajuste do volume, loudness e medição de pico.
Entre os recursos principais, o site (veja links ao final) lista os seguintes:

  1. Filtros de áudio: controle de agudos e graves, compressor, canal duplicado, tempo, expansor, downmix, ganho, high pass, limite, low pass, normalizar, reverberação etc. Se você conhece o Audacity, vai se sentir em casa.
  2. Permite mixagem de áudio sobre todas trilhas.
  3. Apresenta controles fade (in & out) fáceis de usar, para áudio e vídeo, direto na timeline.
  4. Gerador de tons.
  5. JACK transport sync
  6. Transições de dissolução cruzada (cross-fade) de áudio e vídeo em sobreposição de tomadas na mesma trilha da timeline.

Efeitos de vídeo

O aplicativo tem opções de composição sobre as trilhas de vídeo aceita o HTML5 como fonte de vídeo e de filtros.
Segue a relação de principais recursos de efeitos visuais do Shotcut:

  1. Controles de correção de cores e graduação para sombras, tons médios e claros.
  2. Desentrelaçamento e rotação automática.
  3. Ferramenta “conta-gotas” de seleção de cor natural para fazer o balanço de branco adequado.
  4. Transições de vídeo: barra, portais, caixa, radial, íris, matrix etc.
  5. Acompanhamento de modos de composição ou mistura.
  6. Filtros prontos de vídeo e efeitos de velocidade para clips de áudio/vídeo.

Recursos de edição

O programa inclui ferramentas básicas de edição e várias avançadas.
Entre as principais, citam-se:

  1. Operações de corte, exclusão e colagem.
  2. Controles de ocultar, travar e emudecer a trilha.
  3. Suporte a múltiplas trilhas, com thumbnails.
  4. Desfazer/refazer ações ilimitado.

Mais recursos interessantes

Além de ser multiplataforma, em relação a sistemas operacionais, pode rodar como aplicativo portátil, a partir de um drive externo.
A interface ao usuário está traduzida para 26 idiomas, inclusive o Português.
Tem suporte a vários dispositivos e métodos de captura de vídeo e áudio, como SDI, entradas HDMI, webcam (Video 4 Linux, PulseAudio etc.

Como baixar e instalar o Shotcut

Usuários Windows e Mac, podem fazer o download dos pacotes de instalação a partir da página oficial de downloads do programa: https://www.shotcut.org/download/.

Usuários Linux, podem instalar via SNAP:


sudo snap install shotcut --classic

Você vai encontrar o pacote SNAP do Shotcut também na loja online: https://snapcraft.io/shotcut.
Leia mais sobre suporte a snap, nesta página.

Como usar o Shotcut sem instalar

Você pode fazer download do pacote Shotcut portable, para sistemas operacionais 64-bit, na página do projeto (GitHun): https://github.com/mltframework/shotcut/releases/.
Há versões para Linux, Mac e Windows.
Se você usa Linux, baixe a versão apropriada e descompacte-a no diretório ou drive (pode ser um pendrive) a partir do qual deseja rodar o programa. Siga o exemplo, abaixo:


tar xvvjf shotcut-linux-x86_64-180306.tar.bz2

Em seguida, basta rodar o executável do Nautilus.
nautilus shortcut

Eventualmente, o sistema irá pedir uma confirmação sobre a execução do programa.
confirmar execução

Depois de confirmado, o Shortcut se abre pronto para começar a trabalhar.
shortcut

Como copiar, cortar e colar trechos de um vídeo no Linux com o ffmpeg

O Linux tem ótimos editores de vídeo gráficos (GUI) e que podem ser usados para copiar trechos de um vídeo.
Neste tutorial, vou mostrar como realizar uma operação de edição — copiar/cortar um trecho de um vídeo e colar em um novo arquivo — usando a linha de comando (CLI).

O objetivo deste tipo de procedimento é criar um outro arquivo de vídeo, contendo apenas o trecho que você selecionou.

No meu exemplo, vou usar o arquivo de vídeo ‘video_original.mp4’, com 1 hora de duração.
Vamos supor que eu esteja interessado apenas em um trecho de 15 minutos, que desejo postar nas redes sociais.
Se o trecho começa aos 34 minutos e 14 segundos, o meu comando ficaria assim:


ffmpeg -i video_original.mp4 -vcodec copy -acodec copy -ss 00:34:14 -t 00:15:00 trecho001.mp4

Entenda melhor o comando:

  • -i — opção input onde é indicado o nome do vídeo (video_original) sobre o qual o procedimento será realizado (ele não sofrerá alterações).
  • -vcodec copy‘ e ‘-acodec copy‘ — indica que os codecs originais de vídeo e áudio serão copiados e mantidos sem alterações.
  • -ss 00:34:14 — indica para iniciar a copia às 00h:34m:14s.
  • -t 00:15:00 — indica a duração da cópia.
  • por fim, fica especificado o arquivo de saída trecho001.mp4.

Se quiser extrair outros trechos, basta repetir o procedimento, alterando os números referentes ao ínicio e à duração.
Depois, se quiser, pode juntar os trechos retirados do arquivo original em um novo arquivo. Veja como:


cat trecho001.mp4 trecho002.mp4 > novo_arquivo.mp4

O procedimento acima costuma funcionar para mim, mas não é muito confiável para ser realizado com todo tipo de arquivo.
Mas, neste caso, sugiro usar um editor GUI, por que ele permite fazer a junção com algum efeito, o que evitaria obter um resultado “cru” e mau acabado.

Qual a vantagem de fazer a edição de vídeo na CLI, se tem tantos ótimos editores gráficos?

Se você executou os procedimentos acima, talvez tenha percebido o quanto foram rápidos e, melhor ainda, quase não consumiram os recursos do seu hardware.
Ferramentas CLI, como o ffmpeg e o avconv (entre outras) são muito convenientes quando temos procedimentos simples para realizar — neste caso, fazer cortes “secos” no vídeo, sem qualquer transição.
Deixe as ferramentas GUI para realizar tarefas mais complexas ou que exijam que você seja mais minucioso.
Sugiro, ainda, guardar esta página no seu menu Favoritos (Ctrl + D). Quando precisar cortar vídeos de novo, basta voltar aqui, copiar, colar o comando e editar seus parâmetros e opções.


Não esqueça de dar uma olhada no tutorial como girar um vídeo com o ffmpeg.

Como girar um vídeo, usando o ffmpeg

O nicho de edição de vídeo, no Linux, está muito bem servido, obrigado.
Há, pelo menos, 10 grandes editores de vídeo GUI (Graphic User Interface), para usar no sistema operacional do pinguim. Cada qual é voltado para um público específico.
Ao contrário do que muita gente sabe, contudo, também é possível fazer edição de vídeo na CLI (ou linha de comando).

Se você tem apenas um pequeno ajuste a ser feito em um arquivo de vídeo, pode ser mais interessante executar um ou dois comandos no terminal — em vez de abrir um programa e ter que aguardar o seu carregamento antes de poder fazer qualquer coisa com ele.

O ffmpeg é um utilitário de edição de arquivos multimídia bastante conhecido.
É possível realizar inúmeras tarefas de edição de vídeo com ele.
Neste post, vou me concentrar em apenas uma destas tarefas: alterar a orientação do vídeo.
Esta é uma demanda razoavelmente comum para quem grava vídeos com o celular. Ao reproduzir o vídeo, você descobre que não ficou legal filmar o evento com o aparelho deitado (na horizontal).
Nos exemplos, que seguem, vou usar “origem.mp4” como nome do meu arquivo de entrada. O “destino.mp4” é o arquivo de saída, resultante da edição.
Substitua os nomes dos arquivos dos exemplos pelos seus.
Para alterar a orientação do vídeo verticalmente:

ffmpeg -i origem.mp4 -vf vflip -c:a copy destino.mp4

Para alternar horizontalmente:

ffmpeg -i origem.mp4 -vf hflip -c:a copy destino.mp4

Para girar 90 graus, no sentido horário

ffmpeg -i origem.mp4 -vf transpose=1 -c:a copy destino.mp4

Para girar 90 graus, no sentido anti-horário

ffmpeg -i origem.mp4 -vf transpose=2 -c:a copy destino.mp4