Lær hvordan du konverterer videoer fra terminalen med FFmpeg

ffmpeg

Hvor mange av dere ikke gjør det har ty til forskjellige programmer for å kunne konvertere noen av videofilene dine til et annet format for kompatibilitet med en enhet eller bare for å få mer plass ved å redusere vekten.

For min del har jeg brukt forskjellige programmer og har oppnådd forskjellige resultater, i de fleste av dem er vi veldig begrenset til alternativene de tilbyr oss, fra å bare kunne konvertere til bestemte formater, bare til det samme eller noen andre med mange alternativer som du ikke aner hva hver av dem gjør.

denne gangen Jeg benytter anledningen til å dele med deg et flott verktøy som er veldig kraftig gitt alle funksjonene og alternativene det tilbyr oss og er enkle å bruke.

Dette verktøyet kalles FFmpeg Som jeg nevnte, er det ganske enkelt å bruke og er rettet mot både personer med avansert kunnskap og nybegynnere.

FFmpeg lar oss spille inn, konvertere og streame lyd og video, Dette programmet er gratis programvare, den ble opprinnelig utviklet for GNU / Linux-miljøer, men gitt sin store popularitet, kan den også kompileres på de fleste operativsystemer, inkludert Windows.

Vi kan også markere at dette programmet, de fleste av dets utviklere, også er fra MPlayer-prosjektet.

Til slutt må jeg nevne det FFmpeg er et kommandolinjeverktøy Av denne grunn bruker den ikke noe grafisk grensesnitt, selv om det er WinFF som er en GUI for dette, personlig kan jeg si at det er å foretrekke å lære seg bruk av FFmpeg, siden mange videokonvertere bruker det som en base og flere av dem støtte oppføringen av egendefinerte kommandoer for dette verktøyet.

Før jeg fortsetter med å forklare litt om alternativene dine, vil jeg dele med deg i følgende link, der du kan se gjennom lyd-, video- og bildeformatene som kan fungere med dette verktøyet, samt alternativene og kodeksene.

Hvordan installerer jeg FFmpeg på Linux?

de fleste Linux-distribusjoner har dette verktøyet allerede installert som standard, selv om det er få som ekskluderer det for temaer i noen biblioteker som ikke er åpen kildekode. Uten videre gir jeg deg kommandoene for installasjonen.

For Debian, Ubuntu og derivater:

sudo apt-get install ffmpeg

For ArchLinux, Manjaro og derivater:

sudo pacman -S ffmpeg

For Fedora, Red Hat, CentOS, openSUSE og derivater:

sudo dnf install ffmpeg 

Hvordan bruker jeg FFmpeg?

Det første trinnet er definere til hvilken type format vi skal konvertere videoen vår, så vel som lydformatet, hvis vi vil at videoen skal ha en bestemt oppløsning, hvis vi vil ha en bestemt størrelse for den resulterende videoen, lydbithastighet, videobithastighet, fps, etc.

Nå for å begynne å bruke programmet, vi må åpne en terminal, Vi begynner med å få informasjon fra videoen som vi skal jobbe med, for dette bruker vi følgende kommando:

ffmpeg -i ~/Videos/video.mp4

Vi kan indikere banen til videoen eller bare plassere oss i terminalen over mappen der videoen vår er, i mitt tilfelle vil det vise meg noe sånt som dette:

ffmpeg videoinformasjon

Med denne informasjonen kan vi ta en rekke verdier Med hvilken vi kan lage vår nye video, hvis du vil øke oppløsningen, fps, lyd og andre, kan du gjøre det, men resultatet blir dårlig.

I mitt tilfelle er jeg interessert i å konvertere videoen slik at jeg kan bruke den på multimediaserveren min og kan spille den direkte på Chromecast (siden den ikke støtter transkondisjonering). I ditt tilfelle bør du se litt på de anbefalte formatene, samt verdiene for en bestemt enhet.

Det andre tilfellet hvis du ikke har interesse for noe spesielt og bare konverterer det kommandoene er som følger.

Konverter fra ett format til et annet og la ffpmeg ta seg av de praktiske verdiene:

ffmpeg -i videoaconvertir videoresultante

Det er noe som dette, for eksempel fra mp4 til avi eller flv til mpeg eller mkv til avi etc.

ffmpeg -i video.mp4 nuevovideo.avi
ffmpeg -i video.flv nuevovideo.mpeg
ffmpeg -i video.mkv nuevovideo.avi

Jeg vil gi deg noen parametere og hva de gjør:

-qscale 0: Behold samme oppløsning

For å endre videooppløsningen, i dette tilfellet til 1280 × 720

m-filter: v skala = 1280: 720 -c: en kopi

-s 1280 × 720 -c: en kopi

-aspekt 16: 9: Hvis du vil endre størrelsesforholdet, i dette tilfellet 16: 9

-b: v 2600k: Bitrate på videoen i dette tilfellet på 2600

-b: ved 128k: Bitrate på lyden her i dette tilfellet 128

-pass 1: I hvor mange passerer vil videokonvertering være ferdig (anbefalt er 2)

-c: a aac: Audio codec i dette tilfellet aac

-c: v libx264: Kodek av videoen i dette tilfellet h.264

-framerate 30: Hvor mange FPS vil videoen ha i dette tilfellet 30

-tråder 2: Dette alternativet hvis du har en prosessor med 2 eller flere kjerner, kan vi indikere at mer enn 1 brukes til videokonvertering og dermed øke hastigheten på prosessen.

Det er mange jeg anbefaler deg å lese denne andre Wiki der han forklarer nærmere bruken for hvert enkelt tilfelle.

Nå, i mitt tilfelle, som jeg nevnte, er jeg interessert i Chromecasten min, for dette må jeg plassere den slik:

ffmpeg -i video.mp4 -pass 2 -b:a 128k -c:a aac -c:v libx264 -qscale 0 -framerate 29 -threads 2 nuevovideo.mp4

Uten videre kan jeg bare si at det er et enkelt verktøy, men ganske kraftig hvis man dykker ned i emnet og om alle alternativene som FFmpeg tilbyr oss.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Victor sa

    God opplæring

  2.   Edd sa

    Fabelaktig. Veldig nyttig. Jeg trengte det.

  3.   henry saltet sa

    Greit!!! Takk så mye

  4.   opphøre sa

    Veldig god veileder.

    Og hvis du vil ha Windows:
    1.- Nedlastinger på github: https://github.com/BtbN/FFmpeg-Builds/releases
    pakke ut en glidelås hvis du vil ha GPL eller LGPL etc.
    2.- kopier fra nedlastingsmappen til C: \, endre det lange navnet til et kort for "C: \ FFMPEG-XX", der XX er versjonen
    3.- Trykk på Windows + Pause, deretter på "Avanserte systeminnstillinger", deretter på "Miljøvariabler", deretter først "brukervariabler for XXXX", se på "PATH" og klikk på "PATH" og legg til på slutten som: "; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib", deretter "OK" eller "ACCEPT" og deretter "systemvariabler" og klikk på "PATH" og legg til slutten som: «; C: \ FFMPEG-XX \ bin; C: \ FFMPEG-XX \ lib », klikk deretter på« OK »eller« OK, og klikk deretter på OK og godkjenn når du er ferdig. Ikke start maskinen på nytt, du lukker bare konsollen til CMD-terminalen og konsollen til POWERSHELL-terminalen, den vil starte konsollene på egenhånd uten å måtte starte maskinen på nytt.

    1.    opphøre sa

      Avsluttende trinn ...

      bruk deretter parametrene som kommer ut i linux identifisert ovenfor.

      Flaks!!!

      Hvis du vil ha en 1280 × 727 (720p), legger jeg igjen kommandoene for Windows CMD eller POWERSHELL:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 720 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4

      eller den mystiske 1280 × 727 (som Boeing 727!, legg til 7 i stedet for "0"), kjent som "727p", og vi er slik:

      ffmpeg.exe -ic: \ my_folder \ video.mpg -b: a 128k -s 1280 × 727 -aspect 16: 9 -c: a aac -c: v libx264 -framerate 29 c: \ my_folder \ newvideo.mp4