Kako mogu izvoditi snimanje videozapisa na Linux operativnom sustavu?
1. Korištenje `FFMPEG` (najosporisniji i široko korišteni):
`FFMPEG` moćan je alat naredbenog retka koji može snimiti video iz različitih izvora, uključujući web kamere, zaslon, pa čak i TV tunere. Vrlo je svestran i podržava ogroman niz kodeka i formata.
* Snimanje iz web kamere:
`` `Bash
ffmpPeg -f v4l2 -framerate 30 -video_size 640x480 -i /dev /video0 -c:v libx264 -preset Ultrafast izlaz.mp4
`` `` ``
* Objašnjenje:
* `-f v4l2`:Određuje videozapis Video4LINux2.
* `-Framerate 30`:postavlja brzinu kadrova na 30 sličica u sekundi. Prilagoditi po potrebi.
* `-video_size 640x480`:postavlja rezoluciju na 640x480. Prilagoditi po potrebi. Provjerite mogućnosti svoje web kamere.
* `-i /dev /video0`:Određuje ulazni uređaj. `/dev/video0` obično je prva web kamera. Provjerite `/dev/` za ostale uređaje ako je potrebno (npr. `/Dev/video1`).
* `-c:v libx264`:koristi X264 koder (H.264). Ostali kodeci su mogući (npr., `Libx265` za H.265).
* `-Preset Ultrafast`:Postavlja brzinu kodiranja. `Ultrafast` je vrlo brza, ali niža kvaliteta. Ostale postavke uključuju `Superfast`,` vrlo brzo ', `Brži',` Brzo`, `Srednji ',` Slow`, `Spory`,` vrlo teslow`.
* `Output.mp4`:Određuje naziv izlazne datoteke.
* Snimanje zaslona:
`` `Bash
FFMPEG -F X11GRAB -r 30 -Video_Size 1920x1080 -i:0,0+0,0 -C:v libx264 -preset Ultrafast izlaz.mp4
`` `` ``
* Objašnjenje:
* `-f X11Grab`:Određuje grabež zaslona X11.
* `-r 30`:Postavlja brzinu kadrova.
* `-video_size 1920x1080`:Postavlja rezoluciju. Prilagoditi po potrebi.
* `-i:0,0+0,0`:Određuje zaslon i pomak. `:0,0` je obično primarni zaslon. `+0,0` Određuje ne pomak.
* Ostale opcije ostaju iste kao i snimanje web kamera.
2. Korištenje `GST-LA-LAUNH-1.0` (GSTREAMER):
GStreamer je moćan multimedijski okvir. `GST-LANUNCH-1.0` njegov je alat naredbenog retka. Složeniji je od `ffmpeg`, ali nudi opsežnu prilagodbu.
* Snimanje iz web kamere:
`` `Bash
GST-LAUNCH-1.0 V4L2SRC uređaj =/dev/video0! Videoconvert! X264ENC! MP4MUX! FILESINK Mjesto =izlaz.mp4
`` `` ``
* Objašnjenje:
* `v4l2src uređaj =/dev/video0`:Određuje video izvor.
* `Videoconvert`:Pretvara video u zajednički format.
* `x264enc`:koristi X264 koder.
* `MP4MUX`:Videozapis iznosi u MP4 spremnik.
* `FILESINK LOCION =Output.mp4`:Određuje izlaznu datoteku.
3. Korištenje GUI aplikacija:
Mnoge grafičke aplikacije pojednostavljuju snimanje videozapisa. Popularne opcije uključuju:
* Obs Studio: Snažan i svestran softver za strujanje i snimanje otvorenog koda. Izvrsno za snimanje zaslona, snimanje web kamera i strujanje.
* Kazam: Jednostavan snimač zaslona.
* Jednostavno zaslon: Još jedan izravni rekorder zaslona.
Prije nego što započnete:
* Instalirajte potrebne pakete: Vjerojatno ćete morati instalirati `ffmpPeg` ili` gstreamer` (i srodne pakete) koristeći upravitelja paketa distribucije (npr. `Apt` na Debian/Ubuntu,` yum` ili `DNF` na Fedora/CentOS/Rhel,` Pacman` on Arch Linux).
* Identificirajte svoj video uređaj: Upotrijebite `ls /dev /video*` za pronalaženje uređaja za web kameru.
* dopuštenja: Provjerite imate li potrebna dopuštenja za pristup video uređaju. Možda ćete trebati pokrenuti naredbe s `sudo`.
* Eksperiment: Prilagodite parametre poput brzine okvira, rezolucije i kodeka kako biste pronašli optimalne postavke za svoj hardver i željenu kvalitetu.
Ne zaboravite zamijeniti držače kao `/dev/video0`,` izlaz.mp4`, a vrijednosti rezolucije svojim specifičnim postavkama. Posavjetujte se s dokumentacijom `ffmpeg` i` gst-launch-1.0` za naprednije opcije i parametre. Za GUI aplikacije pogledajte njihovu dokumentaciju i vodiče.