FFmpeg no Linux: 10 truques essenciais 🎥✨

FFmpeg no Linux: Descubra 10 segredos!

FFmpeg no Linux: Descubra 10 segredos! 💻🔍

Quer aproveitar mais seu terminal Linux? Você pode não associar vídeos instintivamente à linha de comando, mas com o FFmpeg você pode fazer muita coisa com um arquivo de vídeo apenas digitando um comando simples no seu terminal! 🎥💻

Se você não o conhecia, FFmpeg é uma ferramenta de linha de comando que lida com tudo relacionado à mídia. Ele está disponível nos repositórios da maioria das distribuições Linux, então você só precisa procure e instale o pacote para começar a usá-lo. 🛠️👨‍💻

Se você deseja reproduzir um vídeo rapidamente, obtenha informações ou realizar truques Para uma ótima edição de vídeo, o FFmpeg tem tudo o que você precisa. Aqui estão algumas coisas úteis que você pode fazer com o FFmpeg na sua máquina Linux. 🔍✨

1 . Reproduzir um vídeo

Talvez você já tenha um reprodutor de vídeo favorito, e isso é ótimo. Mas às vezes, você só precisa de uma maneira rápida e fácil de ver algo sem abrir um aplicativo gráfico completo. Você pode fazer isso usando o player integrado do FFmpeg, jogar ff.

Por exemplo, para reproduzir um vídeo, abra seu terminal e execute:

ffplay seu_arquivo_de_video.mp4
Reproduzindo vídeo no terminal usando ffplay.

Seu vídeo aparecerá em uma janela separada, pronto para ser reproduzido. Você pode controlá-lo com comandos como "q" para sair, "p" para pausar e as setas para a esquerda ou direita para avançar ou retroceder. ⏪⏩

Se você quiser fazer um loop no seu vídeo, execute:

ffplay -loop 0 seu_arquivo_de_video.mp4

A opção -laço 0 faz com que ele seja reproduzido indefinidamente. Você pode substituir 0 por qualquer número para definir quantas vezes ele se repete.

Laptop com fundo azul mostrando um prompt de comando do Linux.

2. Veja como reproduzir sua coleção de músicas local em uma janela de terminal Linux.

Normalmente, obter informações sobre um arquivo de vídeo envolve navegar pelos menus de um media player ou até mesmo usar um aplicativo separado. Mas com o FFmpeg, obter todas essas informações está a apenas um comando de distância. 📊

Para obter informações sobre o meio, basta executar:

ffmpeg -i seu_arquivo_de_video.mp4

Em segundos, você verá uma visão geral completa, incluindo codecs, taxas de bits, taxas de quadros e muito mais. 📈

Exibindo informações de vídeo usando FFmpeg no terminal.

Para obter informações ainda mais detalhadas sobre fluxos de vídeo, áudio e legendas, use sonda ff (uma ferramenta FFmpeg):

ffprobe -show_streams –i seu_arquivo_de_video.mp4

E para uma saída JSON mais limpa, execute:

ffprobe -v quiet -print_format json -show_format -show_streams seu_arquivo_de_video.mp4
Exibindo informações de vídeo no formato JSON apropriado na janela do terminal.

Além disso, deixe-me dizer que todos esses comandos ajudam você a analisar arquivos de vídeo com eficiência, sem realmente reproduzi-los. 🔍

3 . Grave sua tela

O FFmpeg também pode gravar sua tela. Não importa se você quer mostrar a alguém como fazer algo no Linux ou criar uma demonstração rápida, você não precisa de nenhum programa de programação. gravação de tela extra. 🎤😉

Digamos que você queira gravar sua tela inteira por 10 segundos. Você pode fazer isso com isto:

ffmpeg -f x11grab -tamanho_do_vídeo 1920x1080 -r 30 -i :0.0+0.0 -t 10 saída.mp4

Este comando captura sua área de trabalho com uma resolução de 1920×1080 com uma taxa de quadros de 30 quadros por segundo. Além disso, a opção -i :0,0+0,0 informa ao FFmpeg qual tela gravar. Por exemplo, no nosso caso, :0.0 refere-se à tela principal e +0,0 significa iniciar a gravação a partir do canto superior esquerdo.

Se o seu sistema usa Wayland em vez de Xorg, você pode às vezes encontrar um problema de tela preto, já que a captura FFmpeg com x11grab funciona melhor com Xorg. Mudar para um A sessão Xorg deve corrigir o problema.

Se você não sabe o tamanho ou a posição da sua tela, você pode descobrir com isto:

xdpyinfo | dimensões grep

Você deve saber que o comando FFmpeg acima grava a tela da sua área de trabalho sem áudio. Então, se você também quiser gravar áudio junto com o vídeo, você precisa especificar um dispositivo de entrada de áudio junto com o dispositivo de entrada de vídeo.

Por exemplo, você pode usar a opção -f alsa -i pulso Para capturar vídeo e áudio da tela:

ffmpeg -f x11grab -tamanho_do_vídeo 1920x1080 -r 30 -i :0.0+0.0 -f alsa -i padrão -t 10 saída.mp4

Para gravar uma janela específica, o comando FFmpeg é um pouco mais complexo, mas para gravações rápidas de tela cheia, FFmpeg é uma excelente escolha. Além disso, se você gosta de trabalhar no terminal, ele lhe dá controle total sobre todos os aspectos do processo de gravação. 🔥

OBS Studio na área de trabalho

4 . Comece a capturar ou transmitir ao vivo usando este programa gratuito e de código aberto.

Você já quis extrair um único quadro de um vídeo, talvez para uma miniatura ou para capturar uma boa cena? O FFmpeg torna essa tarefa muito simples. 📸

Por exemplo, digamos que você queira extrair uma imagem a cada segundo de um vídeo e salvá-la como arquivos de imagem. Para fazer isso, execute:

ffmpeg -i input.mp4 -r 1 imagen-%04d.jpg
Imagens extraídas exibidas em uma pasta específica.

Aqui, a opção -r 1 Define a taxa de captura para uma imagem por segundo. Extrai um quadro de cada segundo do vídeo. Você pode ajustar esse número para capturar imagens com mais ou menos frequência. Você também pode alterar JPG para PNG ou outro formato de imagem, se necessário. 🖼️

5 . Converter imagens em um vídeo

O FFmpeg não só pode extrair imagens, mas também reunir uma série de imagens em um vídeo. Quer você queira criar uma apresentação de slides, uma animação ou um lapso de tempo, o FFmpeg simplifica o processo. 🎞️

Antes de converter, certifique-se de que suas imagens sejam nomeadas sequencialmente (por exemplo, image-0001.jpg, image-0002.jpg). Agora, converta essas imagens de sequência em um vídeo com o seguinte comando:

ffmpeg -framerate 1 -i imagen-%04d.jpg -c:v libx264 -r30 output.mp4

Aqui, definimos a opção de taxa de quadros para 1 FPS, o que significa que se tivermos 5 quadros e preferirmos um vídeo de 5 segundos, a taxa de quadros será 1. Você pode ajustar o valor da taxa de quadros para acelerar ou desacelerar o vídeo.

O comando acima converte imagens em um vídeo sem adicionar música. Mas e se você quiser incluir música no seu vídeo? Execute isso, substituindo música.mp3 com o arquivo de áudio que você deseja:

ffmpeg -framerate 1 -i imagen_%04d.jpg -i music.mp3 -c:v libx264 -r30 -shortest slideshow.mp4

Aqui, a opção -mais curto faz com que o vídeo tenha a mesma duração da entrada mais curta. Portanto, se o áudio for maior que a apresentação, o vídeo terá a mesma duração da apresentação de slides. 🎶

Como redimensionar, converter e modificar imagens rapidamente no terminal Linux

ImageMagick é um conjunto de utilitários de linha de comando para modificar e trabalhar com imagens.

6 . Converter um vídeo para MP3 ou GIF

Um dos recursos mais poderosos do FFmpeg é a conversão de vídeos para diferentes formatos, como converter vídeos para MP3 ou criar uma animação GIF a partir de um vídeo. 🔄

Para extrair áudio de um vídeo, use a opção -vn, o que força o FFmpeg a descartar o fluxo de vídeo e converter apenas o áudio para MP3:

ffmpeg -i entrada.mp4 -vn -acodec libmp3lame saída.mp3

Você também pode mudar saída.mp3 para saída.wav ou outro formato de áudio, se necessário.

Para converter vídeo em GIF, use:

ffmpeg -i sample_video.mp4 saída.gif

Você também pode extrair partes específicas do vídeo e transformá-las em GIFs com isto:

ffmpeg -ss 30.0 -t 2.1 -i sample_video.mp4 output.gif

Este comando corta 2,1 segundos do início da duração do vídeo (00:30) e o converte em um GIF. 🎉

7 . Adicionar legendas a um filme

Adicionar legendas a um filme pode ser muito útil, especialmente ao assistir a um conteúdo em outro idioma. O FFmpeg simplifica o processo de adicionar legendas aos seus vídeos. 🎬

Primeiro, pegue um arquivo de legenda, normalmente com extensão SRT. Por exemplo, se você tiver um arquivo de legenda (como legendas.srt) e um vídeo (entrada.mp4), você pode incorporar legendas permanentemente em seu vídeo usando:

ffmpeg -i entrada.mp4 -vf "legendas=legendas.srt" saída.mp4

Este comando incorpora legendas permanentemente, garantindo que elas permaneçam visíveis e não possam ser desativadas.

Se você preferir legendas opcionais que os espectadores podem ativar ou desativar, use isto:

ffmpeg -i entrada.mp4 -i legendas.srt -c cópia -c:s mov_text saída.mp4

Este comando mantém as legendas como uma trilha separada, preservando a qualidade original do vídeo. 📝

8 . Reconstruindo o índice de um vídeo sem transcodificação

Às vezes, um vídeo pode parecer problemático: ele pode pular, congelar ou impedir que você avance ou retroceda. Muitas vezes esse problema surge devido a um índice de vídeo corrompido. Para corrigir isso, talvez seja necessário reconstruir o índice sem recodificar o vídeo.

Felizmente, o FFmpeg geralmente consegue reparar o índice sem alterar o vídeo em si. Esse processo, conhecido como remuxing, é rápido porque preserva a qualidade original do vídeo e do áudio enquanto corrige a estrutura do arquivo. ⚡

Para reconstruir um índice de vídeo, execute:

ffmpeg -i entrada.mp4 -c cópia -copyts saída.mp4

Aqui, a opção -c cópia diz ao FFmpeg para copiar fluxos de vídeo e áudio como estão, preservando sua qualidade e acelerando o processo. A opção -cópias garante que as informações de tempo sejam copiadas corretamente, o que é essencial para uma reprodução suave.

Esta abordagem é Útil para verificar e reparar seu arquivo rapidamente de vídeo. Entretanto, se o problema persistir, o vídeo poderá estar seriamente danificado. ⚠️

9 . Redimensionar vídeos

Redimensionar vídeos é um dos recursos mais úteis do FFmpeg. Você pode ajustar facilmente as dimensões do vídeo para redes sociais, telas de dispositivos móveis ou para otimizar o armazenamento. Vídeos menores ocupam menos espaço, carregue mais rápido e funciona melhor em conexões lento. 📏

Para dimensionar um vídeo para dimensões específicas (por exemplo, 1280×720), use:

ffmpeg -i entrada.mp4 -vf escala=1280:720 saída.mp4

Se você quiser que o FFmpeg mantenha a proporção automaticamente, especifique apenas uma dimensão ou use expressões:

ffmpeg -i entrada.mp4 -vf escala=640:-1 saída.mp4

Isso define a largura para 640 pixels, e o FFmpeg calcula a altura apropriada para preservar a proporção. No entanto, tenha em mente que a redução de escala pode diminuir a qualidade, então escolha as resoluções com cuidado.

10 . Aparar e cortar vídeos

Cortar um vídeo permite que você extraia apenas as seções necessárias sem afetar a qualidade. Isso é perfeito para remover introduções, finais ou quaisquer erros indesejados. ✂️

Por exemplo, para extrair um segmento de 20 segundos a partir de 10 segundos do vídeo, execute:

ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c cópia output_trimmed.mp4

Aqui, -ss 00:00:10 diz ao FFmpeg para começar no segundo 10, enquanto -até 00:00:30 para o vídeo no segundo 30. Além disso, a opção -c cópia garante que o vídeo e o áudio sejam copiados sem recodificação, tornando o processo muito mais rápido e preservando a qualidade original.

O corte remove bordas desnecessárias ou amplia a parte mais importante de um vídeo. Para cortar um vídeo para 640x480 pixels, começando pelo canto superior esquerdo, execute isto:

ffmpeg -i entrada.mp4 -vf "crop=640:480:0:0" saída_cortada.mp4

O filtro de corte assume quatro valores: largura, altura e as coordenadas x e y de onde o corte deve começar. Neste caso, a largura e a altura são definidas como 640×480, e 0:0 garante que o corte comece no canto superior esquerdo do vídeo original. 🎥

Um cone de trânsito que lembra o ícone do media player VLC.

Ao praticar e aprender esses truques do FFmpeg, você pode aumentar sua produtividade e otimizar seu carga de trabalho facilmente. E lembre-se: isso é só o começo. Há muitas coisas no FFmpeg que estão esperando para serem exploradas, então mergulhe e continue experimentando! 🚀

5 2 votos
Classificação do artigo
Inscrever-se
Notificar de
convidado

0 Comentários
mais antigo
Mais recente Mais votados
Comentários on-line
Ver todos os comentários