Maybaygiare.org

Blog Network

20 + comandos FFmpeg para iniciantes

neste guia, eu estarei explicando como usar o framework multimídia FFmpeg para fazer várias operações de áudio, transcodificação de vídeo e conversão com exemplos. Eu compilei comandos mais comumente e frequentemente usados 20+ FFmpeg para iniciantes. Vou continuar atualizando este guia adicionando mais exemplos de vez em quando. Favor marcar este guia e voltar em um momento para verificar as atualizações. Vamos começar, sim? Se ainda não instalou o FFmpeg no seu sistema Linux, consulte o seguinte guia.

  • Instalar o FFmpeg no Linux

A sintaxe típica do FFmpeg comando é:

ffmpeg { -i input_url} ... { output_url} ...

agora Vamos ver algumas importantes e úteis FFmpeg comandos.

1. Obtendo a informação do ficheiro de áudio/vídeo

para mostrar os detalhes de um ficheiro multimédia, execute:

$ ffmpeg -i video.mp4

Sample output:

Como vê na saída acima, o FFmpeg mostra a informação do ficheiro multimédia juntamente com os detalhes do FFmpeg, tais como a versão, detalhes de configuração, Aviso de copyright, opções de compilação e biblioteca, etc.

Se não quiser ver o banner FFmpeg e outros detalhes, mas apenas a informação do ficheiro multimédia, use a opção-hide_banner, como em baixo.

$ ffmpeg -i video.mp4 -hide_banner

Sample output:

View audio, video file information using FFMpeg

See? Agora, ele exibe apenas os detalhes do arquivo de mídia.

Sugeriu – se a leitura:

  • Mostrar informação sobre ficheiros multimédia no Linux usando o MediaInfo
Guia de Download gratuito recomendado: “Spotify Music Streaming: The Unofficial Guide”

2. Converter arquivos de vídeo para diferentes formatos

Uma vez que o FFmpeg é um conversor de áudio e vídeo rico em recursos e poderoso, então é possível converter arquivos de mídia entre diferentes formatos. Digamos, por exemplo, para converter o arquivo mp4 para o arquivo avi, execute:

$ ffmpeg -i video.mp4 video.avi

similarmente, você pode converter arquivos de mídia para qualquer formato da sua escolha.

Por exemplo, para converter vídeos de formato FLV do youtube para formato mpeg, execute:

$ ffmpeg -i video.flv video.mpeg

Se quiser preservar a qualidade do seu ficheiro de vídeo de origem, use o parâmetro ‘- qscale 0’:

$ ffmpeg -i input.webm -qscale 0 output.mp4

Para verificar a lista de formatos suportados pelo FFmpeg, execute:

$ ffmpeg -formats

3. Converter arquivos de vídeo para arquivos de áudio

para converter um arquivo de vídeo para arquivo de áudio, basta indicar o formato de saída como .mp3, ou .ogg, ou qualquer outro formato de áudio.

o comando acima irá converter o ficheiro de vídeo input. mp4 para output.ficheiro de áudio mp3.

$ ffmpeg -i input.mp4 -vn output.mp3

Também, você pode usar várias opções de transcodificação de áudio para o arquivo de saída como mostrado abaixo.

$ ffmpeg -i input.mp4 -vn -ar 44100 -ac 2 -ab 320 -f mp3 output.mp3

Aqui,

  • -VN – indica que desactivámos a gravação de vídeo no ficheiro de saída.
  • -ar-definir a frequência de áudio do ficheiro de saída. Os valores comuns utilizados são 22050, 44100, 48000 Hz.
  • -ac-define o número de canais de áudio.
  • -ab-indica a taxa de dados de áudio.
  • -formato de ficheiro de Saída Em f. No nosso caso, é formato mp3.

o comando acima irá mostrar uma mensagem de aviso como em baixo.

 Bitrate 320 is extremely low, maybe you mean 320kThe bitrate parameter is set too low. It takes bits/s as argument, not kbits/s

isto é porque nós temos dado 320 bits / segundo como bitrate que é muito baixo. Isto irá criar um ficheiro de saída mais pequeno. Para a melhor qualidade de saída, use o valor bitrate como 320k em vez de apenas 320.4. Alterar o volume dos ficheiros de áudio

FFmpeg permite-nos alterar o volume de um ficheiro de áudio com a opção “Filtro de volume”.por exemplo, o seguinte comando irá diminuir o volume para metade.

$ ffmpeg -i input.mp3 -af 'volume=0.5' output.mp3

da mesma forma, podemos aumentar o volume, como abaixo:

$ ffmpeg -i input.mp3 -af 'volume=1.5' output.mp3

5. Alterar a resolução dos ficheiros de vídeo

Se quiser definir uma resolução específica para um ficheiro de vídeo, poderá usar o seguinte comando:

$ ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy output.mp4

Ou

$ ffmpeg -i input.mp4 -s 1280x720 -c:a copy output.mp4

O comando acima irá definir a resolução de um determinado arquivo de vídeo 1280×720.

Similarly, to convert the above file to 640×480 size, run:

$ ffmpeg -i input.mp4 -filter:v scale=640:480 -c:a copy output.mp4

Or,

$ ffmpeg -i input.mp4 -s 640x480 -c:a copy output.mp4

Este truque irá ajudá-lo a escalar os seus ficheiros de vídeo para dispositivos de visualização mais pequenos, tais como tablets e telemóveis.

6. Comprimir arquivos de vídeo

é sempre uma boa idéia para reduzir o tamanho dos arquivos de mídia para menor tamanho para salvar o espaço do harddrive.

o seguinte comando irá comprimir e reduzir o tamanho do ficheiro de saída.

$ ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 output.mp4

por favor, note que irá perder a qualidade se tentar reduzir o tamanho do ficheiro de vídeo. Você pode baixar esse valor crf para 23 ou menos se 24 é muito agressivo.

Você também pode transcodificar o áudio um pouco e torná-lo estéreo para reduzir o tamanho, incluindo as seguintes opções.

-ac 2 -c:a aac -strict -2 -b:a 128k
recomendado Download – Free Guide: “PLEX, A Manual: Your Media, With Style”

7. Comprimindo arquivos de áudio

assim como comprimindo arquivos de vídeo, Você também pode comprimir arquivos de áudio usando-ab flag, a fim de salvar algum espaço em disco.

deixe-nos dizer que você tem um arquivo de áudio de 320 kbps bitrate. Você quer comprimi-lo, alterando a taxa de dados para qualquer valor inferior como abaixo.

$ ffmpeg -i input.mp3 -ab 128 output.mp3

A lista de várias taxas de bits de áudio disponíveis são:

  1. 96kbps
  2. 112kbps
  3. 128 kbps e
  4. 160kbps
  5. 192kbps
  6. 256 kbps
  7. 320kbps

8. A remover a transmissão de áudio de um ficheiro de vídeo

Se não quiser o áudio de um ficheiro de vídeo, use-an flag.

$ ffmpeg -i input.mp4 -an output.mp4

Aqui, ‘ an ‘ indica ausência de gravação de áudio. Por outras palavras, Esta opção irá silenciar o áudio.

o comando acima irá desfazer todas as opções relacionadas com o áudio.9. A remover a transmissão de vídeo de um ficheiro multimédia

da mesma forma, se não quiser a transmissão de vídeo, poderá removê-la facilmente do ficheiro multimédia usando a opção ‘vn’. vn significa nenhuma gravação de vídeo. Por outras palavras, este comando converte o ficheiro multimédia indicado em Ficheiro de áudio.

o seguinte comando irá remover o vídeo do ficheiro multimédia indicado.

$ ffmpeg -i input.mp4 -vn output.mp3

Pode também mencionar a taxa de dados do ficheiro de saída usando a opção ‘-ab’, como mostrado no exemplo seguinte.

$ ffmpeg -i input.mp4 -vn -ab 320 output.mp3

10. Extraindo imagens do vídeo

outra característica útil do FFmpeg é que podemos facilmente extrair imagens de um arquivo de vídeo. Isso pode ser muito útil, se você quiser criar um álbum de fotos a partir de um arquivo de vídeo.

para extrair imagens de um ficheiro de vídeo, use o seguinte comando:

$ ffmpeg -i input.mp4 -r 1 -f image2 image-%2d.png

Aqui,

11. Recortar vídeos

FFMpeg permite recortar um dado arquivo de mídia em qualquer dimensão de nossa escolha.

a sintaxe para recortar um vide ofile é dada abaixo:

ffmpeg -i input.mp4 -filter:v "crop=w:h:x:y" output.mp4

Aqui,

  • input.mp4 – source video file.
  • -filtro: v-indica o filtro de vídeo.
  • cultura-indica filtro de cultura.
  • W – Largura do rectângulo que queremos recortar a partir do vídeo de origem.
  • h-Altura do rectângulo.
  • coordenada x – x do rectângulo que queremos recortar a partir do vídeo-fonte.
  • Y – Y coordenada do rectângulo.

Vamos dizer que você quer um vídeo com uma largura de 640 pixels e uma altura de 480 pixels, a partir da posição (200,150), o comando seria:

$ ffmpeg -i input.mp4 -filter:v "crop=640:480:200:150" output.mp4

por Favor, note que o recorte de vídeos vai afetar a qualidade. Não faça isso a menos que seja necessário.

12. Converter uma porção específica de um vídeo

às vezes, você pode querer converter apenas uma porção específica (Duração) do arquivo de vídeo para um formato diferente. Digamos, por exemplo, que o seguinte comando irá converter os primeiros 10 segundos de um dado vídeo.mp4 ficheiro para vídeo.formato avi.

$ ffmpeg -i input.mp4 -t 10 output.avi

Aqui, especificamos o tempo em segundos. Além disso, é possível especificar a hora no formato hh.mm.ss.

13. Configure a proporção de tamanho Para vídeo

você poderá definir a proporção de aspecto para um ficheiro de vídeo usando a opção-aspecto abaixo.

$ ffmpeg -i input.mp4 -aspect 16:9 output.mp4

O comumente usado proporções são:

  • 16:9
  • 4:3
  • 16:10
  • 5:4
  • 2:21:1
  • 2:35:1
  • 2:39:1

14. Adicionando a imagem do cartaz aos ficheiros de áudio

pode adicionar as imagens do cartaz aos seus ficheiros, de modo a que as imagens sejam apresentadas enquanto reproduzem os ficheiros de áudio. Isso pode ser útil para hospedar arquivos de áudio em hospedagem de vídeo ou compartilhamento de sites.

$ ffmpeg -loop 1 -i inputimage.jpg -i inputaudio.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

15. Aparar um arquivo de mídia usando o start and stop times

para aparar um vídeo para clip menor usando o start and stop times, podemos usar o seguinte comando.

Aqui,

  • –s – indica a hora de início do clipe. No nosso exemplo, o tempo de partida é o 50º segundo.
  • -T – indica a duração total do tempo.

isto é muito útil quando você quer cortar uma parte de um arquivo de áudio ou vídeo usando a hora de início e fim.

da mesma forma, podemos reduzir o arquivo de áudio como em baixo.

$ ffmpeg -i audio.mp3 -ss 00:01:54 -to 00:06:53 -c copy output.mp3

16. Dividir arquivos de áudio/vídeo em várias partes

alguns sites lhe permitirão enviar apenas um tamanho específico de vídeo. Por exemplo, o Whatsapp permitirá apenas 15 segundos de vídeos para definir como mensagem de status para os usuários na Índia. Em tais casos, você pode dividir os arquivos de vídeo grandes em várias partes menores como abaixo.

$ ffmpeg -i input.mp4 -t 00:00:30 -c copy part1.mp4 -ss 00:00:30 -codec copy part2.mp4

Aqui, -t 00:00:30 indica uma parte que é criada desde o início do vídeo até o trigésimo segundo do vídeo. – ss 00: 00: 30 mostra o horário de início para a próxima parte do vídeo. Isso significa que a segunda parte vai começar a partir do 30º segundo e vai continuar até o final do arquivo de vídeo original.

recomendado Download-Free Guide: “How to Start Your Own Successful Podcast”

17. Juntar ou juntar várias partes de áudio/vídeo em um

FFmpeg também irá juntar as várias partes de vídeo e criar um único arquivo de vídeo.

criar junção.ficheiro txt que contém os caminhos exactos dos ficheiros a que deseja aderir. Todos os arquivos devem ser do mesmo formato (mesmo codec). O nome do caminho de todos os arquivos deve ser mencionado um por um como abaixo.

Agora, se juntar todos os arquivos usando o comando:

$ ffmpeg -f concat -i join.txt -c copy output.mp4

Se você receber um erro, algo como abaixo;

 Unsafe file name '/path/to/mp4'join.txt: Operation not permitted

Adicionar “-safe 0”:

$ ffmpeg -f concat -safe 0 -i join.txt -c copy output.mp4

O comando acima irá juntar-part1.mp4, part2.mp4, part3.mp4, e part4.mp4 arquivos em um único arquivo chamado “de saída.mp4”.

Alternativamente, você pode usar o seguinte comando de um liner para juntar todos os arquivos em uma diretoria. Vá para a pasta onde tem ficheiros e execute o seguinte comando para se juntar aos ficheiros chamados audio1.mp3, audio2,mp3 e audio3.mp3 no resultado.mp3.

$ ffmpeg -i "concat:audio1.mp3|audio2.mp3|audio3.mp3" -c copy output.mp3

18. Adicionar legendas a um ficheiro de vídeo

também podemos adicionar legendas a um ficheiro de vídeo usando o FFmpeg. Faça o Download do subtítulo correto para o seu vídeo e adicione-o ao seu vídeo como mostrado abaixo.

$ fmpeg -i input.mp4 -i subtitle.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast output.mp4

19. Antevisão ou teste os ficheiros de vídeo ou áudio

poderá querer antever para verificar ou testar se o ficheiro de saída foi correctamente transcodificado ou não. Para fazer isso, você pode jogá-lo a partir de seu Terminal com o comando:

$ ffplay video.mp4

da mesma forma, você pode testar os arquivos de áudio, como mostrado abaixo.

$ ffplay audio.mp3

20. Aumentar/diminuir a velocidade de reprodução de vídeo

FFmpeg permite-lhe ajustar a velocidade de reprodução de vídeo.

para aumentar a velocidade de reprodução do vídeo, execute:

$ ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" output.mp4

o comando irá duplicar a velocidade do vídeo.

para abrandar o seu vídeo, é necessário utilizar um multiplicador superior a 1. Para diminuir a velocidade de reprodução, execute:

$ ffmpeg -i input.mp4 -vf "setpts=4.0*PTS" output.mp4

21. Aumentar/diminuir a velocidade de reprodução de áudio

para aumentar ou diminuir a velocidade de reprodução de áudio para cima ou para baixo, use o filtro de áudio “atempo”. O seguinte comando irá duplicar a velocidade do áudio.

$ ffmpeg -i input.mp4 -filter:a "atempo=2.0" -vn output.mp4

você pode usar qualquer valor entre 0.5 e 2.0 para áudio.

22. Criar gif animado

usamos imagens GIF em quase todas as redes sociais e profissionais para vários fins. Usando o FFmpeg, podemos facilmente e rapidamente criar arquivos de vídeo animados. O guia seguinte explica como criar um arquivo GIF animado usando ffmpeg e ImageMagick em sistemas Unix-like.

  • Como Criar GIF animado no Linux

sugeriu a leitura:

  • Gifski – um codificador GIF de alta qualidade de plataforma de alta qualidade

23. Criar vídeos de arquivos PDF

eu coletei muitos arquivos PDF, principalmente tutoriais Linux, ao longo dos anos e salvos no meu Tablet PC. Às vezes sinto-me preguiçoso demais para lê-los da tábua. Então, eu decidi criar um vídeo a partir de arquivos PDF e assisti-lo em um grande ecrã dispositivos como uma TV ou um computador. Se você já se perguntou como fazer um arquivo de filme a partir de uma coleção de arquivos PDF, o seguinte guia vai ajudar.

  • Como criar um vídeo a partir de arquivos PDF no Linux

24. Rodar os vídeos

Se tiver ficheiros de vídeo com orientação diferente (retrato ou paisagem), poderá rodá-los como descrito no seguinte guia.

  • Como rodar vídeos usando FFMpeg da linha de comandos

25. Converter vídeos para o formato de Vídeo WhatsApp

WhatsApp não suporta alguns vídeos. Você não pode compartilhá-los com seus contatos ou configurá-los no status whatsapp. Não te preocupes! Nós podemos facilmente converter vídeos WhatsApp suportado formato de vídeo com FFmpeg, como descrito no seguinte link.

  • Convert Videos To WhatsApp Video Format With FFmpeg

26. Obtendo ajuda

neste guia, cobri os comandos FFmpeg mais usados. Tem muito mais opções diferentes para fazer várias funções avançadas. Para saber mais sobre isso, consulte a página do homem.

$ man ffmpeg

read:

  • Youtube-Tutorial com exemplos para iniciantes

e, é tudo. Espero que este guia o ajude a começar com o FFmpeg.

Obrigado por ter vindo! assinale a nossa Newsletter de correio electrónico: Assine agora o Suporte OSTechNix: Doe através do PayPal Download gratuito de E-Books e vídeos: OSTechNix no TradePub: Reddit / Facebook | Twitter | LinkedIn/RSS feeds

tenha um bom dia!!

Deixe uma resposta

O seu endereço de email não será publicado.