Hoe u uw bureaublad opneemt met FFmpeg op Ubuntu Linux: 10 stappen

Inhoudsopgave:

Hoe u uw bureaublad opneemt met FFmpeg op Ubuntu Linux: 10 stappen
Hoe u uw bureaublad opneemt met FFmpeg op Ubuntu Linux: 10 stappen

Video: Hoe u uw bureaublad opneemt met FFmpeg op Ubuntu Linux: 10 stappen

Video: Hoe u uw bureaublad opneemt met FFmpeg op Ubuntu Linux: 10 stappen
Video: How to Fix Windows Live Mail attachment showing content ATT10010.htm 2024, April
Anonim

FFmpeg is een gratis softwareproject dat bibliotheken en programma's produceert voor het verwerken van multimediagegevens. Deze tutorial behandelt de installatie en het gebruik van FFmpeg om je bureaublad op te nemen op Ubuntu Linux. De individuele resultaten kunnen variëren, afhankelijk van uw systeemconfiguratie.

Stappen

Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 1
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 1

Stap 1. Controleer of u FFmpeg op uw systeem hebt geïnstalleerd

Als u bij het typen van ffmpeg -version geen foutmelding krijgt, is deze geïnstalleerd. Anders kunt u FFmpeg installeren door een terminal te openen en de volgende opdrachten te gebruiken:

  • Type/Kopiëren/Plakken:

    sudo apt-get update

    Deze opdracht werkt de pakketrepository's op uw systeem bij

  • Type/Kopiëren/Plakken:

    sudo apt-get install ffmpeg

    Deze opdracht installeert FFmpeg op uw systeem. Als dit je een foutmelding geeft waarin staat dat je niet in het sudoers-bestand zit, kun je su root typen, het root-wachtwoord invoeren en dan deze opdracht geven. Als je ook niet over het root-wachtwoord beschikt, moet je de systeembeheerder vragen om het voor je te installeren

Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 2
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 2

Stap 2. Ga naar de map "Video's"

Dit is niet vereist, maar als u video's in die map houdt, kunt u ze gemakkelijk vinden.

  • Type/Kopiëren/Plakken:

    cd /home/ uw_gebruikersnaam /Video's

Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 3
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 3

Stap 3. Zorg ervoor dat uw microfoon is ingeschakeld en het volume is opengedraaid

De volgende opdrachten nemen de volledige desktopvideo en -geluid op in de onderstaande videoformaten.

Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 4
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 4

Stap 4. Ontdek uw schermgrootte

Je hebt het nodig als je je hele scherm wilt opnemen. Om uw schermgrootte te weten te komen, typt u: xdpyinfo | grep 'afmetingen:'

Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 5
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 5

Stap 5. Gebruik de volgende opdracht om het scherm zonder audio op te nemen:

ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i:0.0+0, 0 -c:v libx264rgb -crf 0 -preset ultrasnelle sample.mkv

  • -video_size specificeert de grootte van het opgenomen gebied. Als je een ander schermformaat hebt, gebruik dat dan in plaats van 1920x1080. Als u alleen een gedeelte van het scherm wilt opnemen, geeft u hier de grootte van het gebied op.
  • -framerate specificeert de framesnelheid, i. e. hoeveel videoframes er per seconde worden opgenomen. Als je een andere framerate nodig hebt, gebruik dan een ander getal dan 30. De laagst toegestane framerate is 20.
  • -f x11grab is wat FFmpeg eigenlijk vertelt om je scherm op te nemen. Dat moet je niet veranderen.
  • -i:0.0+0, 0 is waar u de x- en y-offset specificeert van de linkerbovenhoek van het gebied dat u wilt opnemen. Gebruik bijvoorbeeld

    :0.0+100, 200

  • om een x-offset van 100 en een y-offset van 200 te hebben.
  • -c:v libx264rgb -crf 0 -preset ultrasnel zijn coderingsopties. Deze specificeren een snelle en verliesvrije opname.
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 6
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 6

Stap 6. Gebruik de volgende opdracht om ook uw microfoon of de systeemgeluiden op te nemen:

ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i:0.0+0, 0 -f pulse -ac 2 -i 0 -c:v libx264rgb -crf 0 -preset ultrasnelle sample.mkv

  • De meeste opties zijn hetzelfde als voor het opnemen van alleen het scherm, maar u specificeert ook enkele extra opties. Merk op dat je niet zomaar nieuwe audio-opties aan het einde kunt toevoegen, omdat hun volgorde van invloed is op hoe FFmpeg ze interpreteert.
  • -f pulse vertelt FFmpeg om de invoer van PulseAudio te pakken, wat uw geluidsserver is.
  • -ac 2 specificeert het aantal audiokanalen. Als u een foutmelding krijgt zoals: "kan het aantal kanalen niet instellen op 2 (ongeldig argument)", moet u dat wijzigen in 1.
  • -i 0 specificeert van welk apparaat de invoer moet worden gehaald. U kunt een lijst van alle apparaten zien met het commando pacmd list-sources. Het nummer erachter

    -l

  • is de index daar vermeld. De andere uitvoer van het commando geeft je een uitleg van waar dat audioapparaat voor is. Een apparaat met een naam als "Monitor of Built-in Audio Analog" zal hoogstwaarschijnlijk de systeemaudio opnemen, terwijl iets met "microfoon" in de beschrijving hoogstwaarschijnlijk een microfoon zal zijn.
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 7
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 7

Stap 7. Gebruik

-filter_complex samenvoegen

om beide audio-ingangen samen te voegen tot één.

Hiermee kunt u uw microfoon en de systeemgeluiden tegelijkertijd laten opnemen. Uw opdracht kan er bijvoorbeeld als volgt uitzien: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i:0.0+0, 0 -f pulse -filter_complex amerge -ac 2 -i 0 -f pulse -ac 2 -i 1 -c:v libx264rgb -crf 0 -preset ultrasnelle sample.mkv

Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 8
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 8

Stap 8. Druk op Ctrl+C om de opname te stoppen

Het zou moeten afsluiten met een bericht als: "Normaal afsluiten, signaal ontvangen 2."

Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 9
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 9

Stap 9. Codeer uw bestand opnieuw, indien nodig

Als je je zorgen maakt over opslagruimte, kun je de volgende opdracht uitvoeren om een kleiner bestand te krijgen zonder kwaliteitsverlies: ffmpeg -i sample.mkv -c:v libx264rgb -c:a copy -crf 0 -preset veryslow sample-smaller. mkv. Natuurlijk kunt u ook elke andere conversie doen; zie Media converteren met FFmpeg voor instructies hierover.

Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 10
Neem uw bureaublad op met FFmpeg op Ubuntu Linux Stap 10

Stap 10. Bekijk de opname

Hiermee kunt u bevestigen dat het daadwerkelijk is opgenomen zoals bedoeld. U kunt een mediaspeler gebruiken zoals VLC, Totem of MPV. Het openen van het bestand met een van deze is net zo eenvoudig als het typen van vlc samle.mkv, totem sample.mkv of mpv sample.mkv.

U moet een mediaspeler hebben geïnstalleerd. Als je helemaal geen mediaspeler hebt, kun je er een installeren via APT

Waarschuwingen

  • Maak een korte testopname voordat u iets lang opneemt met deze methode. Hiermee kunt u controleren of uw instellingen en commando's goed werken en indien nodig aanpassingen maken.
  • Er kunnen korte vertragingen zijn aan het begin en het einde van de opname. Neem iets langer op dan nodig is om er zeker van te zijn dat echt alles wat je nodig had, werd opgenomen.

Aanbevolen: