Kako snimiti radnu površinu pomoću FFmpega na Ubuntu Linuxu: 10 koraka

Sadržaj:

Kako snimiti radnu površinu pomoću FFmpega na Ubuntu Linuxu: 10 koraka
Kako snimiti radnu površinu pomoću FFmpega na Ubuntu Linuxu: 10 koraka

Video: Kako snimiti radnu površinu pomoću FFmpega na Ubuntu Linuxu: 10 koraka

Video: Kako snimiti radnu površinu pomoću FFmpega na Ubuntu Linuxu: 10 koraka
Video: Чистая установка Mac OS (МакЛикбез) 2024, Ožujak
Anonim

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

Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 1
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 1

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

Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux korak 2
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux korak 2

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

Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 3
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 3

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.

Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linuxu Korak 4
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linuxu Korak 4

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:'

Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 5
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 5

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.
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 6
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 6

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.
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 7
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 7

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

Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linuxu Korak 8
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linuxu Korak 8

Korak 8. Pritisnite Ctrl+C da biste zaustavili snimanje

Trebao bi izaći s porukom poput: "Izlaz normalno, primljeni signal 2."

Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 9
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux Korak 9

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.

Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux korak 10
Snimite svoju radnu površinu pomoću FFmpega na Ubuntu Linux korak 10

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.

Preporučeni: