Como gravar sua área de trabalho usando FFmpeg no Ubuntu Linux: 10 etapas

Índice:

Como gravar sua área de trabalho usando FFmpeg no Ubuntu Linux: 10 etapas
Como gravar sua área de trabalho usando FFmpeg no Ubuntu Linux: 10 etapas

Vídeo: Como gravar sua área de trabalho usando FFmpeg no Ubuntu Linux: 10 etapas

Vídeo: Como gravar sua área de trabalho usando FFmpeg no Ubuntu Linux: 10 etapas
Vídeo: Criar Assinatuaras para Windows Live Mail - Tutorial 2024, Abril
Anonim

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

Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 1
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 1

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ê

Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 2
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 2

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

Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 3
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 3

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.

Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 4
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 4

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:'

Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 5
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 5

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.
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 6
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 6

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.
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 7
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 7

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

Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 8
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 8

Etapa 8. Pressione Ctrl + C para interromper a gravação

Deve sair com uma mensagem como: "Saindo normalmente, sinal 2 recebido".

Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 9
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 9

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.

Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 10
Grave sua área de trabalho usando FFmpeg no Ubuntu Linux Etapa 10

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.

Recomendado: