Hvordan spille inn skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux: 10 trinn

Innholdsfortegnelse:

Hvordan spille inn skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux: 10 trinn
Hvordan spille inn skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux: 10 trinn

Video: Hvordan spille inn skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux: 10 trinn

Video: Hvordan spille inn skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux: 10 trinn
Video: Коллектор. Психологический триллер 2024, April
Anonim

FFmpeg er et gratis programvareprosjekt som produserer biblioteker og programmer for håndtering av multimediedata. Denne opplæringen vil dekke installasjon og bruk av FFmpeg for å spille inn skrivebordet ditt på Ubuntu Linux. Hver enkelt persons resultater kan variere avhengig av systemkonfigurasjonen.

Trinn

Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 1
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 1

Trinn 1. Kontroller om du har FFmpeg installert på systemet

Hvis du ikke får en feilmelding ved å skrive ffmpeg -version, er den installert. Ellers kan du installere FFmpeg ved å åpne en terminal og bruke følgende kommandoer:

  • Type/Kopier/Lim inn:

    sudo apt-get oppdatering

    Denne kommandoen oppdaterer pakkelagrene på systemet ditt

  • Type/Kopier/Lim inn:

    sudo apt-get install ffmpeg

    Denne kommandoen installerer FFmpeg på systemet ditt. Hvis dette gir deg en feilmelding om at du ikke er i sudoers -filen, kan du skrive inn su root, skrive inn rotpassordet og deretter utstede denne kommandoen. Hvis du heller ikke har rotpassordet, må du be systemets administrator om å installere det for deg

Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 2
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 2

Trinn 2. Bytt til "Videoer" -katalogen

Dette er ikke nødvendig, men hvis du holder videoer inne i katalogen, kan du enkelt finne dem.

  • Type/Kopier/Lim inn:

    cd /home /your_user_name /Videos

Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 3
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 3

Trinn 3. Kontroller at mikrofonen er slått på og at volumet er skrudd opp

Følgende kommandoer tar opp hele skrivebordsvideoen og lyden i videoformatene nedenfor.

Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 4
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 4

Trinn 4. Finn ut skjermstørrelsen

Du trenger det hvis du vil spille inn hele skjermen. For å finne ut skjermstørrelsen, skriver du: xdpyinfo | grep 'dimensjoner:'

Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 5
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 5

Trinn 5. For å ta opp skjermen uten lyd, bruk følgende kommando:

ffmpeg -video_størrelse 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -c: v libx264rgb -crf 0 -forhåndsinnstil ultrarask prøve.mkv

  • -video_size angir størrelsen på det innspilte området. Hvis du har en annen skjermstørrelse, bruker du den i stedet for 1920x1080. Hvis du bare vil spille inn et område på skjermen, angir du arealstørrelsen her.
  • -framerate angir bildefrekvensen, dvs. e. hvor mange videorammer som er spilt inn på et sekund. Hvis du trenger en annen bildefrekvens, bruker du et annet tall enn 30. Den laveste tillatte frameraten er 20.
  • -f x11grab er det som faktisk forteller FFmpeg å ta opp skjermen. Du bør ikke endre det.
  • -i: 0.0+0, 0 er hvor du angir x- og y -forskyvningen i øverste venstre hjørne av området du vil registrere. For eksempel, bruk

    :0.0+100, 200

  • å ha en x -forskyvning på 100 og en y -forskyvning på 200.
  • -c: v libx264rgb -crf 0 -preset ultrafast er kodingsalternativer. Disse angir et raskt og tapsfritt opptak.
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 6
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 6

Trinn 6. Bruk følgende kommando for å ta opp enten mikrofonen eller systemlydene:

ffmpeg -video_størrelse 1920x1080 -framerate 30 -f x11grab -i: 0,0+0, 0 -f puls -ac 2 -i 0 -c: v libx264rgb -crf 0 -forhåndsinnstil ultrarask prøve.mkv

  • De fleste alternativene er de samme som for å ta opp bare skjermen, men du angir også noen ekstra alternativer. Vær oppmerksom på at du ikke bare kan legge til nye lydalternativer på slutten, siden rekkefølgen deres påvirker hvordan FFmpeg tolker dem.
  • -f puls forteller FFmpeg å ta inngangen fra PulseAudio, som er lydserveren din.
  • -ac 2 angir antall lydkanaler. Hvis du får en feilmelding som: "kan ikke sette kanaltall til 2 (ugyldig argument)", bør du endre det til 1.
  • -i 0 angir hvilken enhet du skal hente inngangen fra. Du kan se en liste over alle enheter med kommandoen pacmd list-sources. Tallet bak

    -Jeg

  • er indeksen oppført der. Den andre utgangen av kommandoen vil gi deg en forklaring på hva den lydenheten er til for. En enhet med et navn som "Monitor of Built-in Audio Analog" vil mest sannsynlig ta opp systemlyden, mens noe med "mikrofon" i beskrivelsen mest sannsynlig vil være en mikrofon.
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 7
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 7

Trinn 7. Bruk

-filter_kompleks amerge

for å slå sammen begge lydinngangene til en.

Dette lar deg få mikrofonen og systemlydene spilt inn samtidig. For eksempel kan kommandoen din se slik ut: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f puls -filter_kompleks amerge -ac 2 -i 0 -f puls -ac 2 -i 1 -c: v libx264rgb -crf 0 -forhåndsinnstil ultrarask prøve.mkv

Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 8
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 8

Trinn 8. Trykk Ctrl+C for å stoppe opptaket

Den skal gå ut med en melding som: "Avslutter normalt, mottatt signal 2."

Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 9
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 9

Trinn 9. Omkod filen din om nødvendig

Hvis du er bekymret for lagringsplass, kan du kjøre følgende kommando for å få en mindre fil uten tap av kvalitet: ffmpeg -i sample.mkv -c: v libx264rgb -c: a copy -crf 0 -preset veryslow sample -smaller. mkv. Selvfølgelig kan du gjøre en annen konvertering også; se Hvordan konvertere media med FFmpeg for instruksjoner om det.

Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 10
Ta opp skrivebordet ditt ved hjelp av FFmpeg på Ubuntu Linux Trinn 10

Trinn 10. Se opptaket

Dette lar deg bekrefte at det faktisk ble spilt inn etter hensikten. Du kan bruke en mediespiller som VLC, Totem eller MPV. Å åpne filen med en av disse er like enkelt som å skrive vlc samle.mkv, totem sample.mkv eller mpv sample.mkv.

Du må ha en mediespiller installert. Hvis du ikke har noen mediespiller i det hele tatt, kan du installere en via APT

Advarsler

  • Gjør en kort testopptak før du tar opp noe langt med denne metoden. Dette lar deg sjekke om oppsettet og kommandoen din fungerer bra, og foreta justeringer om nødvendig.
  • Det kan være korte forsinkelser i begynnelsen og slutten av innspillingen. Ta opp litt lengre tid enn nødvendig for å sikre at alt du trengte ble registrert.

Anbefalt: