FFmpeg je brezplačen projekt programske opreme, ki proizvaja knjižnice in programe za obdelavo večpredstavnostnih podatkov. Ta vadnica bo zajemala namestitev in uporabo FFmpega za snemanje vašega namizja na Ubuntu Linux. Rezultati posameznih posameznikov se lahko razlikujejo glede na konfiguracijo vašega sistema.
Koraki
Korak 1. Preverite, ali imate v sistemu nameščen FFmpeg
Če se pri vnosu ffmpeg -version ne prikaže sporočilo o napaki, je nameščen. V nasprotnem primeru lahko FFmpeg namestite tako, da odprete terminal in uporabite naslednje ukaze:
-
Vrsta/Kopiraj/Prilepi:
sudo apt-get posodobitev
Ta ukaz posodobi skladišča paketov v vašem sistemu
-
Vrsta/Kopiraj/Prilepi:
sudo apt-get install ffmpeg
Ta ukaz namesti FFmpeg v vaš sistem. Če se prikaže sporočilo o napaki, ki navaja, da niste v datoteki sudoers, lahko vnesete su root, vnesete geslo root in nato izdate ta ukaz. Če tudi vi nimate korenskega gesla, boste morali skrbnika vašega sistema namestiti namesto njega
Korak 2. Spremenite se v imenik »Video«
To ni potrebno, vendar jih lahko z enostavnim iskanjem hranite v tem imeniku.
-
Vrsta/Kopiraj/Prilepi:
cd /home /your_user_name /Videos
Korak 3. Prepričajte se, da je mikrofon vklopljen in glasnost povečana
Naslednji ukazi bodo posneli celoten namizni video in zvok v spodnjih video formatih.
Korak 4. Ugotovite velikost zaslona
Potrebovali ga boste, če želite posneti celoten zaslon. Če želite izvedeti velikost zaslona, vnesite: xdpyinfo | grep 'mere:'
5. korak Za snemanje zaslona brez zvoka uporabite naslednji ukaz:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -c: v libx264rgb -crf 0 -nastavljen ultra hiter vzorec.mkv
- -video_size določa velikost posnetega območja. Če imate drugačno velikost zaslona, uporabite to namesto 1920x1080. Če želite posneti samo območje zaslona, tukaj določite velikost območja.
- -framerate določa hitrost sličic, tj. e. koliko video posnetkov se posname v sekundi. Če potrebujete drugo hitrost sličic, uporabite drugo številko kot 30. Najnižja dovoljena hitrost sličic je 20.
- -f x11grab je tisto, kar dejansko pove FFmpegu, da posname vaš zaslon. Tega ne bi smeli spreminjati.
-
-i: 0,0+0, 0, kjer določite zamik x in y zgornjega levega kota območja, ki ga želite posneti. Na primer, uporabite
:0.0+100, 200
- imeti x odmik 100 in y odmik 200.
- -c: v libx264rgb -crf 0 -preset ultrahitro so možnosti kodiranja. Ti določajo hitro snemanje in izgubo.
Korak 6. Z naslednjim ukazom lahko posnamete tudi mikrofon ali sistemske zvoke:
ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0,0+0, 0 -f impulz -ac 2 -i 0 -c: v libx264rgb -crf 0 -nastavljen ultra hiter vzorec.mkv
- Večina možnosti je enakih kot pri snemanju samo zaslona, določite pa tudi nekatere dodatne možnosti. Upoštevajte, da na koncu ne morete samo dodati novih zvočnih možnosti, saj njihov vrstni red vpliva na to, kako jih FFmpeg razlaga.
- -f pulse pove FFmpegu, naj zgrabi vhod iz PulseAudio, ki je vaš zvočni strežnik.
- -ac 2 določa število zvočnih kanalov. Če prejmete napako, kot je: "ne morem nastaviti števila kanalov na 2 (neveljaven argument)", to spremenite na 1.
-
-i 0 določa, iz katere naprave naj se vnese vhod. Seznam vseh naprav si lahko ogledate z ukazom pacmd list-sources. Številka zadaj
-jaz
- je tam naveden indeks. Drugi izhod ukaza vam bo razložil, za kaj je namenjena ta zvočna naprava. Naprava z imenom, kot je »Monitor vgrajenega zvočnega analognega«, bo najverjetneje snemala zvok sistema, medtem ko bo nekaj z »mikrofonom« v opisu najverjetneje mikrofon.
Korak 7. Uporabite
-filter_complex amerge
združiti oba avdio vhoda v enega.
Tako boste lahko hkrati posneli mikrofon in sistemske zvoke. Na primer, vaš ukaz bi lahko izgledal tako: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0,0+0, 0 -f impulz -filter_complex amerge -ac 2 -i 0 -f pulz -ac 2 -i 1 -c: v libx264rgb -crf 0 -nastavljen ultra hiter vzorec.mkv
Korak 8. Pritisnite Ctrl+C, da ustavite snemanje
Zapustiti mora sporočilo, kot je: "Običajno zapustite, sprejet signal 2."
Korak 9. Po potrebi znova kodirajte datoteko
Če vas skrbi prostor za shranjevanje, lahko zaženete naslednji ukaz, da dobite manjšo datoteko brez izgube kakovosti: ffmpeg -i sample.mkv -c: v libx264rgb -c: kopija -crf 0 -preset veryslow vzorec -manjši. mkv. Seveda lahko naredite tudi katero koli drugo pretvorbo; Za navodila o tem glejte Kako pretvoriti medije z FFmpeg.
Korak 10. Oglejte si posnetek
Tako boste lahko potrdili, da je bil dejansko posnet tako, kot je bilo predvideno. Uporabite lahko medijski predvajalnik, kot so VLC, Totem ali MPV. Odpiranje datoteke z eno od teh je tako preprosto, kot da vnesete vlc samle.mkv, totem sample.mkv ali mpv sample.mkv.
Morate imeti nameščen predvajalnik medijev. Če predvajalnika sploh nimate, ga lahko namestite prek APT
Opozorila
- Preden dolgo snemate s to metodo, naredite kratek preskusni posnetek. Tako boste lahko preverili, ali vaša nastavitev in ukaz delujeta, ter po potrebi prilagodili.
- Na začetku in koncu snemanja lahko pride do kratkih zamud. Posnemite malo dlje, kot je potrebno, da se prepričate, da je zabeleženo res vse, kar potrebujete.