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: Kako instalirati printer - instalacija bilo kojeg štampača 2024, April
Anonim

FFmpeg je besplatni softverski projekt koji proizvodi biblioteke 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 za svakog pojedinca mogu varirati ovisno o konfiguraciji vašeg sistema.

Koraci

Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 1
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 1

Korak 1. Provjerite imate li FFmpeg instaliran na vašem sistemu

Ako upisivanjem ffmpeg -version ne dobijete poruku o grešci, ona je instalirana. Inače možete instalirati FFmpeg otvaranjem terminala i upotrebom sljedećih naredbi:

  • Tip/Kopiraj/Zalijepi:

    sudo apt-get update

    Ova naredba ažurira spremišta paketa na vašem sistemu

  • Tip/Kopiraj/Zalijepi:

    sudo apt-get install ffmpeg

    Ova naredba instalira FFmpeg na vaš sistem. Ako vam ovo prikaže poruku o grešci u kojoj se navodi da niste u sudoers datoteci, možete upisati su root, unijeti root lozinku, a zatim izdati ovu naredbu. Ako ni vi nemate root lozinku, morat ćete zatražiti od administratora vašeg sistema da je instalira umjesto vas

Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux korak 2
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux korak 2

Korak 2. Promijenite se u direktorij "Videozapisi"

To nije potrebno, ali čuvanje videozapisa unutar tog direktorija omogućit će vam da ih lako pronađete.

  • Tip/Kopiraj/Zalijepi:

    cd /home /your_user_name /Videos

Snimite svoju radnu površinu pomoću FFmpeg na Ubuntu Linux korak 3
Snimite svoju radnu površinu pomoću FFmpeg na Ubuntu Linux korak 3

Korak 3. Provjerite je li vaš 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 koristeći FFmpeg na Ubuntu Linux Korak 4
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 4

Korak 4. Saznajte veličinu ekrana

Trebat će vam ako želite snimiti cijeli zaslon. Da biste saznali veličinu ekrana, upišite: xdpyinfo | grep 'dimenzije:'

Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 5
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 5

Korak 5. Za snimanje ekrana bez zvuka, koristite sljedeću naredbu:

ffmpeg -video_veličina 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -c: v libx264rgb -crf 0 -prestavljeni ultrabrzi sample.mkv

  • -video_size određuje veličinu snimljenog područja. Ako imate drugu veličinu ekrana, koristite je umjesto 1920x1080. Ako želite snimiti samo područje ekrana, ovdje odredite veličinu područja.
  • -framerate određuje frame rate, i. e. koliko kadrova video zapisa se snimi u sekundi. Ako vam je potrebna druga brzina 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š ekran. 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 koristeći FFmpeg na Ubuntu Linux Korak 6
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 6

Korak 6. Pomoću sljedeće naredbe snimite i mikrofon ili sistemske zvukove:

ffmpeg -video_veličina 1920x1080 -framerat 30 -f x11grab -i: 0.0+0, 0 -f puls -ac 2 -i 0 -c: v libx264rgb -crf 0 -namjenski ultrabrzi uzorak.mkv

  • Većina opcija je ista kao i za snimanje samo ekrana, ali navodite i neke dodatne opcije. Imajte na umu da ne možete samo dodati nove audio opcije na kraju, jer njihov redoslijed utječe na to kako ih FFmpeg tumači.
  • -f pulse govori FFmpeg -u da preuzme ulaz sa PulseAudio -a, vašeg zvučnog servera.
  • -ac 2 određuje broj audio kanala. Ako dobijete greš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. Spisak svih uređaja možete vidjeti pomoću naredbe pacmd list-sources. Broj iza

    -i

  • je indeks naveden tamo. 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 sistemski zvuk, dok će nešto s "mikrofonom" u opisu najvjerovatnije biti mikrofon.
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 7
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 7

Korak 7. Koristite

-filter_complex amerge

za spajanje oba audio ulaza u jedan.

Ovo će vam omogućiti istovremeno snimanje mikrofona i zvukova sistema. Na primjer, vaša naredba bi mogla 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 sample.mkv

Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 8
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 8

Korak 8. Pritisnite Ctrl+C da zaustavite snimanje

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

Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 9
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux Korak 9

Korak 9. Ponovo 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 izvršiti i bilo koju drugu konverziju; za upute o tome pogledajte Kako pretvoriti medije pomoću FFmpega.

Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux korak 10
Snimite svoju radnu površinu koristeći FFmpeg na Ubuntu Linux korak 10

Korak 10. Pogledajte snimak

Ovo će vam omogućiti da potvrdite da je zaista snimljeno kako je predviđeno. Možete koristiti medijski player kao što su VLC, Totem ili MPV. Otvaranje datoteke s jednim od njih je jednostavno 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 probno snimanje prije nego što snimite bilo šta dugo ovom metodom. Ovo će vam omogućiti da provjerite rade li vaša postavka i naredba dobro i izvršite prilagodbe ako je potrebno.
  • Može doći do kratkih kašnjenja na početku i na kraju snimanja. Snimite malo duže nego što je potrebno kako biste bili sigurni da je snimljeno zaista sve što vam je potrebno.

Preporučuje se: