FFmpeg je besplatni softverski projekt koji proizvodi knjižnice i programe za rukovanje multimedijskim podacima. Ovaj vodič će pokriti instalaciju i upotrebu FFmpega za snimanje vaše radne površine na Ubuntu Linuxu. Rezultati svakog pojedinca mogu se razlikovati ovisno o konfiguraciji vašeg sustava.
Koraci
Korak 1. Provjerite imate li FFmpeg instaliran na vašem sustavu
Ako upisivanjem ffmpeg -version ne dobijete poruku o pogrešci, ona je instalirana. Inače možete instalirati FFmpeg otvaranjem terminala i upotrebom sljedećih naredbi:
-
Vrsta/Kopiraj/Zalijepi:
sudo apt-get ažuriranje
Ova naredba ažurira spremišta paketa na vašem sistemu
-
Vrsta/Kopiraj/Zalijepi:
sudo apt-get install ffmpeg
Ova naredba instalira FFmpeg na vaš sustav. Ako vam ovo prikaže poruku o pogrešci u kojoj se navodi da niste u sudoers datoteci, možete upisati su root, unijeti root lozinku, a zatim izdati ovu naredbu. Ako nemate ni root lozinku, morat ćete zatražiti od administratora sustava da je instalira umjesto vas
Korak 2. Promijenite se u direktorij "Videozapisi"
To nije potrebno, ali čuvanje videozapisa unutar tog imenika omogućit će vam da ih lako pronađete.
-
Vrsta/Kopiraj/Zalijepi:
cd /home /your_user_name /Videos
Korak 3. Provjerite je li mikrofon uključen i pojačana je glasnoća
Sljedeće naredbe snimit će cijeli video i zvuk radne površine u dolje navedenim video formatima.
Korak 4. Saznajte veličinu zaslona
Trebat će vam ako želite snimiti cijeli zaslon. Da biste saznali veličinu zaslona, upišite: xdpyinfo | grep 'dimenzije:'
Korak 5. Za snimanje zaslona bez zvuka upotrijebite sljedeću naredbu:
ffmpeg -video_velicine 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -c: v libx264rgb -crf 0 -prenamjerno brzi uzorak.mkv
- -video_size određuje veličinu snimljenog područja. Ako imate drugu veličinu zaslona, upotrijebite je umjesto 1920x1080. Ako želite snimiti samo područje zaslona, ovdje odredite veličinu područja.
- -framerate navodi brzinu kadrova, tj. e. koliko se video zapisa snima u sekundi. Ako trebate drugu brzinu kadrova, upotrijebite drugi broj osim 30. Najniža dopuštena brzina kadrova je 20.
- -f x11grab je ono što zapravo govori FFmpegu da snimi vaš zaslon. Ne biste to trebali mijenjati.
-
-i: 0,0+0, 0 je mjesto gdje određujete pomak x i y gornjeg lijevog kuta područja koje želite snimiti. Na primjer, koristite
:0.0+100, 200
- imati x pomak 100 i y pomak 200.
- -c: v libx264rgb -crf 0 -preset ultrabrze su opcije kodiranja. Oni određuju brzo snimanje bez gubitaka.
Korak 6. Pomoću sljedeće naredbe snimite i mikrofon ili zvukove sustava:
ffmpeg -video_veličina 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f puls -ac 2 -i 0 -c: v libx264rgb -crf 0 -prenamjerno brzi uzorak.mkv
- Većina opcija je ista kao i za snimanje samo zaslona, ali također navodite neke dodatne opcije. Imajte na umu da ne možete samo dodati nove audio opcije na kraju, budući da njihov redoslijed utječe na to kako ih FFmpeg tumači.
- -f pulse govori FFmpegu da zgrabi ulaz s PulseAudija, vašeg zvučnog poslužitelja.
- -ac 2 navodi broj audio kanala. Ako primite pogrešku poput: "ne može postaviti broj kanala na 2 (nevažeći argument)", trebali biste to promijeniti na 1.
-
-i 0 određuje s kojeg uređaja se hvata ulaz. Popis svih uređaja možete vidjeti pomoću naredbe pacmd list-sources. Broj iza
-i
- je li indeks tamo naveden. Drugi izlaz naredbe dat će vam objašnjenje čemu služi taj audio uređaj. Uređaj s imenom poput "Monitor ugrađenog audio analognog" najvjerojatnije će snimati zvuk sustava, dok će nešto s "mikrofonom" u opisu najvjerojatnije biti mikrofon.
Korak 7. Upotrijebite
-filter_kompleksno spajanje
spojiti oba audio ulaza u jedan.
To će vam omogućiti snimanje mikrofona i zvukova sustava u isto vrijeme. Na primjer, vaša naredba može izgledati ovako: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f puls -filter_complex amerge -ac 2 -i 0 -f puls -ac 2 -i 1 -c: v libx264rgb -crf 0 -namjenski ultrabrzi uzorak.mkv
Korak 8. Pritisnite Ctrl+C da biste zaustavili snimanje
Trebao bi izaći s porukom poput: "Izlaz normalno, primljeni signal 2."
Korak 9. Ponovno kodirajte datoteku, ako je potrebno
Ako ste zabrinuti zbog prostora za pohranu, možete pokrenuti sljedeću naredbu da biste dobili manju datoteku bez gubitka kvalitete: ffmpeg -i sample.mkv -c: v libx264rgb -c: kopija -crf 0 -preset veryslow uzorak -manji. mkv. Naravno, možete napraviti i bilo koju drugu pretvorbu; za upute o tome pogledajte Kako pretvoriti medije pomoću FFmpega.
Korak 10. Pogledajte snimku
To će vam omogućiti da potvrdite da je stvarno snimljeno kako je predviđeno. Možete koristiti medijski player kao što su VLC, Totem ili MPV. Otvaranje datoteke s jednim od njih jednostavno je poput upisivanja vlc samle.mkv, totem sample.mkv ili mpv sample.mkv.
Morate imati instaliran media player. Ako uopće nemate media player, možete ga instalirati putem APT -a
Upozorenja
- Napravite kratko testno snimanje prije nego što snimite bilo što dugo ovom metodom. To će vam omogućiti da provjerite rade li vaše postavke i naredbe dobro, te izvršite prilagodbe ako je potrebno.
- Na početku i na kraju snimanja mogu doći do kratkih kašnjenja. Snimite malo duže nego što je potrebno kako biste bili sigurni da je snimljeno zaista sve što vam je potrebno.