Hur du spelar in ditt skrivbord med FFmpeg på Ubuntu Linux: 10 steg

Innehållsförteckning:

Hur du spelar in ditt skrivbord med FFmpeg på Ubuntu Linux: 10 steg
Hur du spelar in ditt skrivbord med FFmpeg på Ubuntu Linux: 10 steg

Video: Hur du spelar in ditt skrivbord med FFmpeg på Ubuntu Linux: 10 steg

Video: Hur du spelar in ditt skrivbord med FFmpeg på Ubuntu Linux: 10 steg
Video: Пару слов про Microsoft MSN Messenger 2024, April
Anonim

FFmpeg är ett gratis mjukvaruprojekt som producerar bibliotek och program för hantering av multimediadata. Denna handledning kommer att täcka installationen och användningen av FFmpeg för att spela in ditt skrivbord på Ubuntu Linux. Varje enskild persons resultat kan variera beroende på din systemkonfiguration.

Steg

Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 1
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 1

Steg 1. Kontrollera om du har FFmpeg installerat på ditt system

Om du inte får ett felmeddelande om du skriver ffmpeg -version, är det installerat. Annars kan du installera FFmpeg genom att öppna en terminal och använda följande kommandon:

  • Skriv/Kopiera/Klistra in:

    sudo apt-get uppdatering

    Detta kommando uppdaterar paketförvaren på ditt system

  • Skriv/Kopiera/Klistra in:

    sudo apt-get install ffmpeg

    Detta kommando installerar FFmpeg på ditt system. Om detta ger dig ett felmeddelande om att du inte finns i sudoers -filen kan du skriva su root, ange rotlösenordet och sedan utfärda detta kommando. Om du inte heller har rotlösenordet måste du be systemets administratör att installera det åt dig

Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 2
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 2

Steg 2. Byt till din "Videos" -katalog

Detta är inte nödvändigt, men om du håller videor i den katalogen kan du enkelt hitta dem.

  • Skriv/Kopiera/Klistra in:

    cd /home /your_user_name /Videos

Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 3
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 3

Steg 3. Se till att din mikrofon är påslagen och att volymen är högre

Följande kommandon kommer att spela in hela skrivbordsvideon och ljudet i videoformaten nedan.

Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 4
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 4

Steg 4. Ta reda på din skärmstorlek

Du behöver det om du vill spela in hela skärmen. För att ta reda på din skärmstorlek, skriv: xdpyinfo | grep 'dimensioner:'

Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 5
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 5

Steg 5. För att spela in skärmen utan ljud, använd följande kommando:

ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -c: v libx264rgb -crf 0 -förinställ ultrasnabbt prov.mkv

  • -video_size anger storleken på det inspelade området. Om du har en annan skärmstorlek, använd den istället för 1920x1080. Om du bara vill spela in ett område på skärmen anger du areastorleken här.
  • -framerate anger bildhastigheten, dvs. e. hur många bildrutor som spelas in på en sekund. Om du behöver en annan bildhastighet, använd ett annat tal än 30. Den lägsta tillåtna bildfrekvensen är 20.
  • -f x11grab är det som faktiskt säger åt FFmpeg att spela in din skärm. Det ska du inte ändra på.
  • -i: 0.0+0, 0 är där du anger x- och y -förskjutningen i det övre vänstra hörnet av området som du vill spela in. Till exempel, använd

    :0.0+100, 200

  • att ha en x -förskjutning på 100 och en y -förskjutning på 200.
  • -c: v libx264rgb -crf 0 -förinställd ultrasnabb är kodningsalternativ. Dessa anger en snabb och förlustfri inspelning.
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 6
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 6

Steg 6. Använd följande kommando för att spela in antingen din mikrofon eller systemljud:

ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0,0+0, 0 -f puls -ac 2 -i 0 -c: v libx264rgb -crf 0 -förinställ ultrasnabbt prov.mkv

  • De flesta alternativ är desamma som för inspelning av bara skärmen, men du anger också några ytterligare alternativ. Observera att du inte bara kan lägga till nya ljudalternativ i slutet, eftersom deras ordning påverkar hur FFmpeg tolkar dem.
  • -f puls säger FFmpeg att ta tag i ingången från PulseAudio, som är din ljudserver.
  • -ac 2 anger antalet ljudkanaler. Om du får ett fel som: "kan inte ställa in kanaltal till 2 (ogiltigt argument)", bör du ändra det till 1.
  • -i 0 anger vilken enhet du vill hämta ingången från. Du kan se en lista över alla enheter med kommandot pacmd list-sources. Siffran bakom

    -i

  • är det index som anges där. Den andra utmatningen av kommandot ger dig en förklaring till vad den ljudenheten är till för. En enhet med ett namn som "Monitor of Built-in Audio Analog" kommer sannolikt att spela in systemljudet, medan något med "mikrofon" i beskrivningen sannolikt kommer att vara en mikrofon.
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 7
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 7

Steg 7. Använd

-filter_komplex amerge

för att slå ihop båda ljudingångarna till en.

Detta låter dig få din mikrofon och systemljud inspelade samtidigt. Till exempel kan ditt kommando se ut som: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0+0, 0 -f puls -filter_komplex amerge -ac 2 -i 0 -f puls -ac 2 -i 1 -c: v libx264rgb -crf 0 -förinställ ultrasnabbt prov.mkv

Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 8
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 8

Steg 8. Tryck på Ctrl+C för att stoppa inspelningen

Det bör avslutas med ett meddelande som: "Avslutar normalt, mottagen signal 2."

Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 9
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 9

Steg 9. Koda om filen om det behövs

Om du är orolig för lagringsutrymme kan du köra följande kommando för att få en mindre fil utan kvalitetsförlust: ffmpeg -i sample.mkv -c: v libx264rgb -c: a copy -crf 0 -preset veryslow sample -smaller. mkv. Naturligtvis kan du göra alla andra konverteringar också. se Hur man konverterar media med FFmpeg för instruktioner om det.

Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 10
Spela in ditt skrivbord med FFmpeg på Ubuntu Linux Steg 10

Steg 10. Se inspelningen

Detta låter dig bekräfta att det faktiskt spelades in som avsett. Du kan använda en mediaspelare som VLC, Totem eller MPV. Att öppna filen med en av dessa är lika enkelt som att skriva vlc samle.mkv, totem sample.mkv eller mpv sample.mkv.

Du måste ha en mediaspelare installerad. Om du inte har någon mediaspelare alls kan du installera en via APT

Varningar

  • Gör en kort testinspelning innan du spelar in något långt med den här metoden. Detta låter dig kontrollera om din installation och kommando fungerar bra och göra justeringar om det behövs.
  • Det kan finnas korta förseningar i början och slutet av inspelningen. Spela in lite längre tid än nödvändigt för att se till att allt du behöver spelades in.

Rekommenderad: