segunda-feira, 17 de outubro de 2022

Usando ffmpeg com uma barra de progresso!

Neste post iremos ver como utilizar uma barrade progresso para o ffmpeg, que por padrão não vem com esse recurso.

ffmpeg-progressbar-cli

ffmpeg-progressbar- cli é uma barra de progresso colorida para FFmpeg .
Basta usar ffmpeg-bar em vez de ffmpeg.

Instalação

Abra um terminal e digite:

sudo apt install npm
sudo npm install --global ffmpeg-progressbar-cli

Uso

O processo de instalação adiciona o comando ffmpeg-bar ao seu sistema.
Este é um wrapper transparente, passando todos os comandos para ffmpeg.

Para usá-lo, basta iniciar ffmpeg-bar em vez de ffmpeg ou substituir ffmpegpor ffmpeg-bardentro de seus scripts.

Desde que nenhum erro seja encontrado, a saída de ffmpeg-bar consistirá em uma barra de progresso, o tempo estimado até a conclusão do processo e uma porcentagem.

Exemplos

ffmpeg-bar -i input.mp4 output.avi
ffmpeg-bar -i input.avi -b:v 64k -bufsize 64k output.avi
ffmpeg-bar -i in.mkv -map_metadata:s:a 0:g out.mkv

Configuração

Para fins de configuração, ffmpeg-progressbar-cli expõe estas variáveis ​​ambientais:

BAR_FILENAME_LENGTH

O número máximo de caracteres do rótulo do nome do arquivo exibido ao lado do feixe da barra de progresso (padrão: 20)

Exemplo

BAR_FILENAME_LENGTH=7 ffmpeg-bar -i in.mp4 output.mp4


BAR_BEAM_RATIO

A parcela do espaço de exibição horizontal (disponível) que o feixe da barra de progresso deve ocupar (padrão: 0,75)

Exemplo

BAR_BAR_SIZE_RATIO=0.5 ffmpeg-bar -i in.mp4 output.mp4


Requisitos

Node.js , v8.11 ou posterior
FFmpeg , instalado corretamente
Compatibilidade


Fonte:
https://github.com/sidneys/ffmpeg-progressbar-cli

Nenhum comentário:

Postar um comentário