FFmpeg er et gratis softwareprojekt, der producerer biblioteker og programmer til håndtering af multimediedata. Denne vejledning dækker installation og brug af FFmpeg til at optage dit skrivebord på Ubuntu Linux. Hver enkelt persons resultater kan variere afhængigt af din systemkonfiguration.
Trin
Trin 1. Kontroller, om du har FFmpeg installeret på dit system
Hvis du ikke får en fejlmeddelelse ved at skrive ffmpeg -version, er den installeret. Ellers kan du installere FFmpeg ved at åbne en terminal og bruge følgende kommandoer:
-
Type/kopi/indsæt:
sudo apt-get opdatering
Denne kommando opdaterer pakkelagrene på dit system
-
Type/kopi/indsæt:
sudo apt-get install ffmpeg
Denne kommando installerer FFmpeg på dit system. Hvis dette giver dig en fejlmeddelelse om, at du ikke er i sudoers -filen, kan du skrive su root, indtaste root -adgangskoden og derefter udstede denne kommando. Hvis du heller ikke har rodadgangskoden, skal du bede systemets administrator om at installere den for dig
Trin 2. Skift til din "Videoer" bibliotek
Dette er ikke påkrævet, men hvis du opbevarer videoer inde i mappen, kan du let finde dem.
-
Type/kopi/indsæt:
cd /home /dit_brugernavn /videoer
Trin 3. Sørg for, at din mikrofon er tændt, og at lydstyrken er skruet op
Følgende kommandoer optager hele desktopvideoen og lyden i videoformaterne nedenfor.
Trin 4. Find ud af din skærmstørrelse
Du får brug for det, hvis du vil optage hele skærmen. For at finde ud af din skærmstørrelse skal du skrive: xdpyinfo | grep 'dimensioner:'
Trin 5. For at optage skærmen uden lyd skal du bruge følgende kommando:
ffmpeg -video_størrelse 1920x1080 -framerate 30 -f x11grab -i: 0,0+0, 0 -c: v libx264rgb -crf 0 -forudindstillet ultrahurtig prøve.mkv
- -video_size angiver størrelsen på det optagede område. Hvis du har en anden skærmstørrelse, skal du bruge den i stedet for 1920x1080. Hvis du kun vil optage et område af skærmen, skal du angive områdestørrelsen her.
- -framerate angiver billedhastigheden, dvs. e. hvor mange videorammer der er optaget på et sekund. Hvis du har brug for en anden billedhastighed, skal du bruge et andet tal end 30. Den laveste tilladte framerate er 20.
- -f x11grab er det, der faktisk fortæller FFmpeg at optage din skærm. Det skal du ikke ændre på.
-
-i: 0.0+0, 0 er, hvor du angiver x- og y -forskydningen i øverste venstre hjørne af det område, du vil optage. Brug f.eks
:0.0+100, 200
- at have en x -forskydning på 100 og en y -forskydning på 200.
- -c: v libx264rgb -crf 0 -preset ultrahurtig er kodningsmuligheder. Disse angiver en hurtig og tabsfri optagelse.
Trin 6. Brug følgende kommando til også at optage enten din mikrofon eller systemlyde:
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 -forudindstill ultrahurtig prøve.mkv
- De fleste muligheder er de samme som for optagelse af bare skærmen, men du angiver også nogle ekstra muligheder. Bemærk, at du ikke bare kan tilføje nye lydindstillinger i slutningen, da deres rækkefølge påvirker, hvordan FFmpeg fortolker dem.
- -f puls fortæller FFmpeg at gribe input fra PulseAudio, som er din lydserver.
- -ac 2 angiver antallet af lydkanaler. Hvis du modtager en fejl som: "kan ikke indstille kanaltælling til 2 (ugyldigt argument)", skal du ændre det til 1.
-
-i 0 angiver hvilken enhed der skal hentes input fra. Du kan se en liste over alle enheder med kommandoen pacmd list-sources. Tallet bag
-jeg
- er indekset angivet der. Den anden output af kommandoen giver dig en forklaring på, hvad lydenheden er til. En enhed med et navn som "Monitor of Built-in Audio Analog" vil højst sandsynligt optage systemlyden, mens noget med "mikrofon" i beskrivelsen højst sandsynligt vil være en mikrofon.
Trin 7. Brug
-filter_kompleks amerge
at flette begge lydindgange til et.
Dette giver dig mulighed for at få optaget din mikrofon og systemlyde på samme tid. For eksempel kan din kommando se ud som: 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 -forudindstillet ultrahurtig prøve.mkv
Trin 8. Tryk på Ctrl+C for at stoppe optagelsen
Det skal afslutte med en meddelelse som: "Afslutter normalt, modtaget signal 2."
Trin 9. Omkod din fil om nødvendigt
Hvis du er bekymret for lagerplads, kan du køre følgende kommando for at få en mindre fil uden kvalitetstab: ffmpeg -i sample.mkv -c: v libx264rgb -c: a copy -crf 0 -preset veryslow sample -smaller. mkv. Selvfølgelig kan du også foretage enhver anden konvertering; se Sådan konverteres medier med FFmpeg for instruktioner om det.
Trin 10. Se optagelsen
Dette vil lade dig bekræfte, at det faktisk blev optaget efter hensigten. Du kan bruge en medieafspiller som VLC, Totem eller MPV. Åbning af filen med en af disse er lige så enkel som at skrive vlc samle.mkv, totem sample.mkv eller mpv sample.mkv.
Du skal have en medieafspiller installeret. Hvis du slet ikke har nogen medieafspiller, kan du installere en via APT
Advarsler
- Lav en kort testoptagelse, før du optager noget langt med denne metode. Dette lader dig kontrollere, om din opsætning og kommando fungerer fint, og om nødvendigt foretage justeringer.
- Der kan være korte forsinkelser i begyndelsen og slutningen af optagelsen. Optag lidt længere tid end nødvendigt for at sikre, at alt, hvad du havde brug for, blev registreret.