Hogyan végezhetem videofelvételeket a Linux operációs rendszeren?
1. A „ffmpeg” (legsokoldalúbb és szélesebb körben használható) használata:
Az `FFMPEG` egy hatékony parancssori eszköz, amely képes különféle forrásokból, beleértve a webkamerákból, a képernyőből és még a TV-hangolókból származó videókat. Nagyon sokoldalú, és támogatja a kodekek és formátumok hatalmas sorozatát.
* Webkamerából történő rögzítés:
`` `bash
FFMPEG -F V4L2 -FRAMERATE 30 -VIDEO_SIZE 640X480 -I /DEV /VIODE0 -C:V libx264 -PRESET ULTRASTAST OUTPUM.MP4
`` `
* Magyarázat:
* `-f v4l2`:Megadja a video4Linux2 bemeneti eszközt.
* `-framerate 30`:A képsebességet másodpercenként 30 képkockára állítja. Szükség szerint állítsa be.
* `-Video_Size 640x480`:A felbontást 640x480-ra állítja. Szükség szerint állítsa be. Ellenőrizze a webkamera képességeit.
* `-i /dev /video0`:Megadja a bemeneti eszközt. A `/dev/video0` általában az első webkamera. Ellenőrizze a `/dev/` más eszközöket, ha szükséges (például:`/dev/video1`).
* `-C:V libx264`:Az X264 kódolót használja (H.264). További kodekek lehetséges (például:`libx265` a H.265 -hez).
* `-Preset Ultragyors:beállítja a kódolási sebességet. Az `Ultragyorsom nagyon gyors, de alacsonyabb minőségű. Egyéb előre beállítások közé tartozik a „szuperfast”, a „nagyon botrány”, a „gyorsabb”, a „gyors”, a „közepes”, a „lassú”, a „lassabb”, a „nagyonslow”.
* `output.mp4`:Megadja a kimeneti fájl nevét.
* A képernyő rögzítése:
`` `bash
FFMPEG -F X11GRAB -R 30 -VIDEO_SIZE 1920X1080 -I:0,0+0,0 -C:V libx264 -PRESET ULTRASTAST OUTPUM.MP4
`` `
* Magyarázat:
* `-f x11grab`:Megadja az X11 képernyőgátlót.
* `-r 30`:Beállítja a képkockát.
* `-Video_Size 1920x1080`:Beállítja a felbontást. Szükség szerint állítsa be.
* `-i:0,0+0,0`:Megadja a kijelzőt és az eltolást. `:0,0` általában az elsődleges kijelző. `+0,0` nem határozza meg az eltolást.
* Az egyéb lehetőségek ugyanazok maradnak, mint a webkamera rögzítés.
2. A `GST-Launch-1.0` (GSTreamer) használatával:
A Gstreamer egy erőteljes multimédiás keret. A `GST-Launch-1.0 'a parancssori eszköz. Ez bonyolultabb, mint a „ffmpeg”, de kiterjedt testreszabást kínál.
* Webkamerából történő rögzítés:
`` `bash
GST-Launch-1.0 V4L2SRC Device =/Dev/Video0! VideoConvert! x264enc! mp4mux! Filesink location =output.mp4
`` `
* Magyarázat:
* `V4L2SRC Device =/Dev/Video0`:Megadja a videóforrást.
* `VideoConvert`:A videót közös formátumra konvertálja.
* `x264enc`:Az x264 kódolót használja.
* `mp4mux`:A videót MP4 konténerbe.
* `Filesink location =output.mp4`:Megadja a kimeneti fájlt.
3. GUI alkalmazások használata:
Számos grafikus alkalmazás egyszerűsíti a videofelvételeket. A népszerű lehetőségek a következők:
* OBS Studio: Erőteljes és sokoldalú nyílt forráskódú streaming és felvevő szoftver. Kiváló a képernyő felvételéhez, a webkamera rögzítéséhez és a streaminghez.
* kazam: Egy egyszerű képernyő -felvevő.
* SimplescreenRecorder: Egy másik egyértelmű képernyő -felvevő.
elkezdése előtt:
* Telepítse a szükséges csomagokat: Valószínűleg telepítenie kell a „ffmpeg” vagy a „gstreamer” (és a kapcsolódó csomagokat) a disztribúciós csomagkezelővel (például `apt` a debian/ubuntu -on,` yum` vagy `dnf` a Fedora/centos/rhel -en,` pacman` 'az Arch Linuxon).
* Határozza meg a videó eszközét: Használja az `ls /dev /video*` `-t a webkamera eszköz megtalálásához.
* Engedélyek: Győződjön meg arról, hogy rendelkezzen a szükséges engedélyekkel a videó eszköz eléréséhez. Lehet, hogy a parancsokat a „sudo” -val kell futtatnia.
* Kísérlet: Állítsa be a paramétereket, például a képkocka -sebességet, a felbontást és a kodec -et, hogy megtalálja a hardver és a kívánt minőség optimális beállításait.
Ne felejtse el kicserélni a helyőrzőket, mint például a `/dev/video0`, a` output.mp4`, és a felbontási értékeket az Ön konkrét beállításaival. A fejlettebb beállítások és paraméterek a „FFMPEG” és a „GST-Launch-1.0” dokumentációval olvassa el. A GUI -pályázatokhoz lásd a megfelelő dokumentációjukat és oktatóanyagokat.