8 comandos úteis do FFmpeg que você deve usar no seu Mac

  • Joshua Davis
  • 0
  • 3758
  • 789

Se você olhar dentro da pasta de aplicativos do seu laptop, provavelmente encontrará aplicativos dedicados a converter arquivos de vídeo, extrair áudio de arquivos de vídeo e muito mais. E se eu lhe dissesse que você realmente não precisava de todas essas coisas, nem no seu computador, nem como sites salvos em seus favoritos para acesso rápido às ferramentas de conversão de vídeo? Existe uma alternativa para todos esses aplicativos e é chamado de FFmpeg. Antes de conhecermos todas as coisas impressionantes que os comandos do FFmpeg podem fazer no seu Mac, primeiro você precisa saber o que é e como pode instalá-lo no seu computador macOS. Então, aqui vai:

O que é o FFmpeg?

O FFmpeg é um utilitário de linha de comando / com várias bibliotecas poderosas e seus vários comandos permitem aos usuários converter arquivos de vídeo de um formato para outro, editar a proporção dos arquivos de vídeo, extrair áudio e muito mais. No entanto, o Terminal (ou Prompt de Comando no Windows) não é amigo de todos. Algumas pessoas podem simplesmente achar isso muito intimidador ou muito complicado. É por isso que estou escrevendo este artigo detalhando as etapas que você precisará executar para usar vários comandos do FFmpeg em um Mac (Desculpe, usuários do Windows!) Com facilidade. Então continue a ler e prepare-se para apreciar o verdadeiro poder da linha de comando e dos comandos FFmpeg.

Para obtê-lo no seu Mac, basta baixar o FFmpeg do site deles (é grátis!) E instalá-lo no seu Mac. É uma coisa bem direta. Depois de configurá-lo no seu Mac, Aqui estão 8 comandos FFmpeg úteis para Mac:

Vamos dar um passo de cada vez, começando pelas coisas mais simples que você pode fazer com os comandos FFmpeg e indo até algumas das coisas de nicho que podem ser realizadas usando o utilitário.

Comandos úteis do FFmpeg para manipulação de áudio e vídeo

1. Converter formatos de vídeo

O FFmpeg pode converter vídeos para diferentes formatos com apenas um comando simples. O comando que você precisará para conseguir isso é:

ffmpeg -i input_file.extension output_file.extension

Obviamente, você terá que substituir os nomes dos arquivos e as extensões de acordo com os arquivos que você possui. Por exemplo, converti um arquivo mp4, chamado "abc.mp4", em um filme avi, chamado "convertabc.avi", e o comando parecia:

ffmpeg -i ~ / Área de trabalho / Scripts / abc.mp4 ~ / Área de trabalho / Scripts / convertabc.avi

Isso é tudo. O FFmpeg exibirá várias coisas no seu Terminal com as quais você realmente não precisa se preocupar, a menos que haja um erro (o que é bastante raro) e você possa encontrar o arquivo de vídeo convertido no Finder.

2. Extraia áudio de arquivos de vídeo

O FFmpeg também pode permitir que você copie o áudio de um arquivo de vídeo. Isso basicamente usa o mesmo comando acima, mas você precisará especificar um formato de arquivo de áudio na saída. O comando para fazer isso é:

ffmpeg -i input_file.extension output_file.extension

Copiei o áudio de “abc.mp4” para um arquivo de áudio “rippedaudio.mp3”, usando o comando:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Desktop / Scripts / rippedaudio.mp3

3. Converta arquivos de vídeo codificados x264 em x265

H.265 é uma técnica de codificação mais recente que resulta em tamanhos de arquivo massivamente reduzidos para os mesmos vídeos de qualidade. Nem exagero: se você olhar para os arquivos de vídeo para download na Internet, o mesmo arquivo nos esquemas codificados x264 e x265 terá tamanhos de arquivo drasticamente diferentes. O comando FFmpeg para conseguir isso é:

ffmpeg -i arquivo_de-entrada -strito -2 -c: v libx265 arquivo de saída

Por exemplo, converti o arquivo “abc.mp4” de x264 para x265 usando:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -c: v libx265 ~ / Desktop / Scripts / abc265.mp4

Aqui estão as capturas de tela dos dois tamanhos de arquivo: arquivo codificado x264 (esquerda) vs arquivo codificado x265

Essa é obviamente uma boa maneira de codificar arquivos de vídeo; no entanto, os computadores mais antigos podem não conseguir reproduzir os arquivos de vídeo codificados no H.265.

4. Altere a taxa de quadros dos arquivos de vídeo

O FFmpeg também tem a capacidade de editar a taxa de quadros dos arquivos de vídeo. Embora isso possa não ser um recurso útil no uso regular, é um recurso necessário em situações especiais e definitivamente vale a pena tentar, mesmo que você o faça apenas por diversão. Você pode alterar a taxa de quadros de um vídeo para 1FPS e ver como ele é reproduzido. A melhor parte é que você também pode aumentar a taxa de quadros, e o FFmpeg simplesmente replica os quadros existentes para aumentar a taxa de quadros e o tempo do vídeo permanece o mesmo. O comando para conseguir isso é:

ffmpeg -i arquivo_de_arquivo -estrito -2 -r frame_rate arquivo_de_saída

Alterei a taxa de quadros de “abc.mp4” para 1FPS e salvei como “abcfps.mp4” usando o seguinte comando:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -r 1 ~ / Desktop / Scripts / abcfps.mp4

5. Edite a proporção dos arquivos de vídeo

Outra coisa legal que o FFmpeg pode fazer é alterar a proporção dos vídeos. Portanto, você pode alterar a proporção de um vídeo em 4: 3, para 16: 9 ou 1: 1 ou qualquer outra proporção em que você queira alterá-lo. O comando para fazer isso usando o FFmpeg é:

ffmpeg -i input_file -strict -2 -spect aspect_ratio output_file

Alterei a proporção de "abc.mp4" para 1: 1 e salvei como "abcaspect.mp4" usando:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -spect 1: 1 ~ / Desktop / Scripts / abcaspect.mp4

6. Extrair imagens de vídeos

O FFmpeg também permite aos usuários tirar instantâneos de vídeos, automaticamente, na velocidade desejada. Você pode usar o FFmpeg para tirar um instantâneo de um vídeo a cada segundo e até especificar o tamanho da imagem a ser capturada. O FFmpeg pode salvar esses instantâneos em qualquer pasta que você desejar e anexar automaticamente nomes de arquivos sequenciais às imagens, para que você saiba a ordem em que os instantâneos foram tirados. O comando para conseguir isso é:

ffmpeg -i arquivo_de entrada -um -r número_de_images_per_second -y -s tamanho_de_images nome_do_arquivo_% d.jpg

Nota: O "% d" é um espaço reservado que o FFmpeg usa para anexar números. Nesse caso, as imagens serão anexadas com números como 1, 2, 3 etc..

Tirei instantâneos de "abc.mp4", uma vez a cada segundo, usando o comando da seguinte maneira:

ffmpeg -i ~ / Área de trabalho / Scripts / abc.mp4 -an -r 1 -y -s 400 × 400 abc_% d.jpg

Além disso, se você precisar tirar instantâneos apenas dos, digamos, os 3 segundos iniciais do vídeo, poderá usar a opção "-t", que faz com que o FFmpeg tire instantâneos apenas até esse momento no vídeo. Para usar a opção -t, você precisará editar o comando da seguinte maneira:

ffmpeg -i ~ / Área de trabalho / Scripts / abc.mp4 -t 3 -an -r 1 -y -s 400 × 400 abc_% d.jpg

Obviamente, você pode substituir o “3” pelo tempo que desejar usar, em segundos.

E se você precisasse tirar instantâneos por 3 segundos, começando em um momento específico do vídeo? Bem, o FFmpeg também pode fazer isso. A opção "-ss" permite que os usuários especifiquem uma hora de início para o processo de captura instantânea. Digamos que eu queira tirar instantâneos de "abc.mp4" por 2 segundos, a partir do horário 00:03 (no formato mm: ss), usarei o comando da seguinte maneira:

ffmpeg -i ~ / Área de trabalho / Scripts / abc.mp4 -ss 3 -t 2 -an -r 1 -y -s 400 × 400 abc_% d.jpg

7. Crie vídeos a partir de imagens

Outra coisa interessante que você pode obter usando os comandos do FFmpeg é a capacidade de usar várias imagens para criar um vídeo, como uma apresentação de slides, mas não exatamente como uma apresentação de slides. Esse recurso se mostrou útil para mim quando eu precisei editar todos os quadros de um vídeo e depois convertê-lo novamente em um vídeo com as novas imagens. Fazer isso manualmente teria obviamente sido realmente difícil, mas o FFmpeg fez isso com muita facilidade e me permitiu vagar sem rumo, tomando café. Fale sobre objetivos.

O comando para fazer isso no FFmpeg é:

ffmpeg -r frame_rate -f imagem2 -i nome_da_imagem.extensão output_video.extension

Que tal usar as imagens que criamos no último exemplo para recriar o abc.mp4? Para fazer isso, podemos usar o comando da seguinte maneira:

ffmpeg -r 1 -f image2 -i ~ / Desktop / Scripts / abc_% d.jpg ~ / Desktop / Scripts / recreatedabc.mp4

8. Adicione entradas de metadados aos arquivos de vídeo

Esse é um recurso que eu não espero que usuários casuais usem, mas para pessoas que precisam editar os metadados dos arquivos de vídeo, esse comando FFmpeg pode ser muito útil. O comando não é muito complicado:

ffmpeg -i input_file -strict -2 -metadata tag_name = “tag_value” output_file

Por exemplo, se eu desejasse adicionar a entrada de metadados "Título" com o valor "Akshay" a "abc.mp4", usaria o comando da seguinte maneira:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -metadata Title = "Akshay" ~ / Desktop / Scripts / metaaddedabc.mp4

A captura de tela abaixo mostra o campo de metadados adicionado no novo arquivo de vídeo.

VEJA TAMBÉM: 15 atalhos de teclado legais que você precisa conhecer

FFmpeg: um utilitário de manipulação de vídeo superpoderoso

Os 8 comandos do FFmpeg que eu mencionei no artigo mal arranham a superfície da verdadeira potência do FFmpeg. A ferramenta é incrivelmente poderosa e muito flexível. Várias opções podem ser combinadas para obter funcionalidades extremamente personalizadas do FFmpeg. Definitivamente, recomendo que você leia a documentação do FFmpeg, que é muito detalhada e contém muitas funcionalidades que não foram abordadas neste tópico por uma questão de simplicidade..

Como sempre, gostaríamos de ouvir sua experiência com os comandos do FFmpeg e seus pensamentos e comentários sobre os melhores comandos. Certifique-se de deixar suas opiniões e pensamentos na seção de comentários abaixo.




Ainda sem comentários

Guias de compra de gadgets, tecnologias importantes
Publicamos guias detalhados para a compra de equipamentos, criamos listas interessantes dos melhores produtos do mercado, cobrimos notícias do mundo da tecnologia