O Linux oferece várias maneiras de executar a captura de vídeo, dependendo de suas necessidades e hardware. Aqui está uma quebra de métodos e ferramentas comuns:
1. Usando `ffmpeg` (mais versátil e amplamente usado): `ffmpeg` é uma poderosa ferramenta de linha de comando capaz de capturar vídeos de várias fontes, incluindo webcams, tela e até sintonizadores de TV. É altamente versátil e suporta uma vasta gama de codecs e formatos.
*
Captura de uma webcam: `` `BASH
FFMPEG -F V4L2 -FAMERADO 30 -VIDEO_SIZE 640X480 -I /DEV /VIDEIO0 -C:V LIBX264 -PRESET ULTRAFAST SAUTTE.MP4
`` `
*
Explicação: * `-f v4l2`:especifica o dispositivo de entrada do vídeo4Linux2.
* `-FameRate 30`:define a taxa de quadros para 30 quadros por segundo. Ajuste conforme necessário.
* `-video_size 640x480`:define a resolução para 640x480. Ajuste conforme necessário. Verifique os recursos da sua webcam.
* `-i /dev /video0`:especifica o dispositivo de entrada. `/dev/video0` é geralmente a primeira webcam. Verifique `/dev/` para outros dispositivos, se necessário (por exemplo, `/dev/video1`).
* `-C:V libx264`:usa o codificador x264 (H.264). Outros codecs são possíveis (por exemplo, `libx265` para H.265).
* `-Preset Ultrafast`:define a velocidade de codificação. `Ultrafast` é muito rápido, mas menor de qualidade. Outras predefinições incluem `superfast`,` muito rápido ', `mais rápido',` fast`, `médio`,` lento`, `mais lento`,` muitollow`.
* `output.mp4`:especifica o nome do arquivo de saída.
*
Capturando sua tela: `` `BASH
ffmpeg -f x11grab -r 30 -video_size 1920x1080 -i:0,0+0,0 -C:V libx264 -Preset Ultrafast Output.MP4
`` `
*
Explicação: * `-F x11Grab`:especifica o X11 Screen Grabber.
* `-R 30`:define a taxa de quadros.
* `-video_size 1920x1080`:define a resolução. Ajuste conforme necessário.
* `-i:0,0+0,0`:especifica a tela e o deslocamento. `:0,0` geralmente é a tela principal. `+0,0` especifica sem deslocamento.
* Outras opções permanecem as mesmas que a captura da webcam.
2. Usando `GST-LAUNCH-1.0` (gStreamer): O GStreamer é uma poderosa estrutura multimídia. `GST-LAUNCH-1.0` é sua ferramenta de linha de comando. É mais complexo que o `ffmpeg`, mas oferece uma personalização extensa.
*
Captura de uma webcam: `` `BASH
GST-LAUNCH-1.0 V4L2SRC Dispositivo =/dev/video0! Videoconvert! x264enc! MP4MUX! Localização do intervalo de arquivos =output.mp4
`` `
*
Explicação: * `v4l2src dispositivo =/dev/video0`:especifica a fonte de vídeo.
* `videoconvert`:converte o vídeo em um formato comum.
* `x264enc`:usa o codificador x264.
* `mp4mux`:muxes o vídeo em um contêiner MP4.
* `FIOSSLIND LOCALIZADO =OUTPUT.MP4`:Especifica o arquivo de saída.
3. Usando aplicativos GUI: Muitos aplicativos gráficos simplificam a captura de vídeo. As opções populares incluem:
*
Obs Studio: Um poderoso e versátil Software de streaming e gravação de código aberto. Excelente para gravação de tela, captura da webcam e streaming.
*
kazam: Um simples gravador de tela.
*
SIMNESCREENRECORDER: Outro gravador de tela simples.
Antes de começar: *
Instale os pacotes necessários: Você provavelmente precisará instalar `ffmpeg` ou` gStreamer` (e pacotes relacionados) usando o gerenciador de pacotes da sua distribuição (por exemplo, `Apt` em Debian/Ubuntu,` yum` ou `dnf` em fedora/centros/rhel,` pacman` no arch Linux).
*
Identifique seu dispositivo de vídeo: Use `ls /dev /video*` para encontrar seu dispositivo webcam.
*
Permissões: Certifique -se de ter as permissões necessárias para acessar o dispositivo de vídeo. Pode ser necessário executar os comandos com `sudo`.
*
Experimento: Ajuste os parâmetros como taxa de quadros, resolução e codec para encontrar as configurações ideais para o seu hardware e a qualidade desejada.
Lembre -se de substituir os espaços reservados como `/dev/video0`,` output.mp4` e valores de resolução com suas configurações específicas. Consulte a documentação `ffmpeg` e` gst-launch-1.0` para opções e parâmetros mais avançados. Para aplicativos da GUI, consulte sua respectiva documentação e tutoriais.