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
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
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
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.
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:'
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.
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.
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
Steg 8. Tryck på Ctrl+C för att stoppa inspelningen
Det bör avslutas med ett meddelande som: "Avslutar normalt, mottagen signal 2."
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.
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.