FFmpeg é um projeto de software livre que produz bibliotecas e programas para manipulação de dados multimídia. Este tutorial cobrirá a instalação e o uso do FFmpeg para gravar sua área de trabalho no Ubuntu Linux. Os resultados de cada indivíduo podem variar dependendo da configuração do sistema.
Passos
Etapa 1. Verifique se você tem o FFmpeg instalado em seu sistema
Se digitar ffmpeg -version não apresentar uma mensagem de erro, ele está instalado. Caso contrário, você pode instalar o FFmpeg abrindo um terminal e usando os seguintes comandos:
-
Digite / copie / cole:
sudo apt-get update
Este comando atualiza os repositórios de pacotes em seu sistema
-
Digite / copie / cole:
sudo apt-get install ffmpeg
Este comando instala o FFmpeg em seu sistema. Se isso apresentar uma mensagem de erro informando que você não está no arquivo sudoers, digite su root, insira a senha do root e, em seguida, execute este comando. Se você também não tiver a senha de root, terá que pedir ao administrador do sistema para instalá-la para você
Etapa 2. Mude para o diretório "Vídeos"
Isso não é obrigatório, mas manter os vídeos dentro desse diretório permitirá que você os encontre facilmente.
-
Digite / copie / cole:
cd / home / your_user_name / Vídeos
Etapa 3. Certifique-se de que o microfone esteja ligado e o volume alto
Os comandos a seguir gravarão o vídeo e o som completos da área de trabalho nos formatos de vídeo fornecidos abaixo.
Etapa 4. Descubra o tamanho da tela
Você precisará dele se quiser gravar a tela inteira. Para saber o tamanho da tela, digite: xdpyinfo | grep 'dimensões:'
Etapa 5. Para gravar a tela sem áudio, use o seguinte comando:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0 + 0, 0 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv
- -video_size especifica o tamanho da área gravada. Se você tiver um tamanho de tela diferente, use-o em vez de 1920x1080. Se você deseja gravar apenas uma área da tela, especifique o tamanho da área aqui.
- -framerate especifica a taxa de quadros, i. e. quantos quadros de vídeo são gravados em um segundo. Se você precisar de outra taxa de quadros, use um número diferente de 30. A menor taxa de quadros permitida é 20.
- -f x11grab é o que realmente diz ao FFmpeg para gravar sua tela. Você não deve mudar isso.
-
-i: 0,0 + 0, 0 é onde você especifica o deslocamento xey do canto superior esquerdo da área que deseja gravar. Por exemplo, use
:0.0+100, 200
- ter um deslocamento x de 100 e um deslocamento y de 200.
- -c: v libx264rgb -crf 0 -preset ultrafast são opções de codificação. Eles especificam uma gravação rápida e sem perdas.
Etapa 6. Use o seguinte comando para gravar também o microfone ou os sons do sistema:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0 + 0, 0 -f pulse -ac 2 -i 0 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv
- A maioria das opções são as mesmas para gravar apenas a tela, mas você também especifica algumas opções adicionais. Observe que você não pode simplesmente acrescentar novas opções de áudio no final, uma vez que sua ordem afeta como o FFmpeg as interpreta.
- -f pulse diz ao FFmpeg para obter a entrada do PulseAudio, que é o seu servidor de som.
- -ac 2 especifica o número de canais de áudio. Se você receber um erro como: "não é possível definir a contagem do canal para 2 (argumento inválido)", você deve alterá-lo para 1.
-
-i 0 especifica de qual dispositivo obter a entrada. Você pode ver uma lista de todos os dispositivos com o comando pacmd list-sources. O número atrás
-eu
- é o índice listado lá. A outra saída do comando fornecerá uma explicação de para que serve esse dispositivo de áudio. Um dispositivo com um nome como "Monitor de Áudio Analógico Integrado" provavelmente gravará o áudio do sistema, enquanto algo com "microfone" na descrição provavelmente será um microfone.
Etapa 7. Use
-filter_complex amerge
para mesclar as duas entradas de áudio em uma.
Isso permitirá que você tenha seu microfone e os sons do sistema gravados ao mesmo tempo. Por exemplo, seu comando poderia ser assim: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0 + 0, 0 -f pulse -filter_complex amerge -ac 2 -i 0 -f pulse -ac 2 -i 1 -c: v libx264rgb -crf 0 -preset ultrafast sample.mkv
Etapa 8. Pressione Ctrl + C para interromper a gravação
Deve sair com uma mensagem como: "Saindo normalmente, sinal 2 recebido".
Etapa 9. Recodifique seu arquivo, se necessário
Se estiver preocupado com o espaço de armazenamento, você pode executar o seguinte comando para obter um arquivo menor sem perda de qualidade: ffmpeg -i sample.mkv -c: v libx264rgb -c: uma cópia -crf 0 -preset veryslow sample-menor. mkv. Claro, você também pode fazer qualquer outra conversão; consulte Como converter mídia com FFmpeg para obter instruções sobre isso.
Etapa 10. Assista à gravação
Isso permitirá que você confirme se realmente foi gravado conforme o planejado. Você pode usar um reprodutor de mídia como VLC, Totem ou MPV. Abrir o arquivo com um desses é tão simples quanto digitar vlc samle.mkv, totem sample.mkv ou mpv sample.mkv.
Você precisa ter um reprodutor de mídia instalado. Se você não tiver nenhum reprodutor de mídia, pode instalar um através do APT
Avisos
- Faça um pequeno teste de gravação antes de gravar qualquer coisa longa com este método. Isso permitirá que você verifique se a configuração e o comando estão funcionando bem e faça ajustes, se necessário.
- Pode haver pequenos atrasos no início e no final da gravação. Grave um pouco mais do que o necessário para ter certeza de que realmente tudo o que você precisava foi gravado.