Hvordan å konvertere videoer i Linux ved hjelp av Command Line

Linux-brukere trenger ikke å omkode videofiler, fordi de har VLC og mange andre apps til rådighet som kan spille nesten alle mediaformatene der ute. Men hvis du ønsker å spille av videoer på mobile enheter som iPhone eller iPad, eller hvis du kjører streaming servere, så omkoding videoer i formater som støttes blir avgjørende.

I en tidligere artikkel skrev jeg om noen grafiske verktøy som kan transkode videoer med letthet. Det var et krav for CLI (kommandolinjegrensesnitt) verktøy for den samme jobben. Jeg bekjenner at selv om jeg kjørte en hodeløs filserver hjemme, jeg egentlig aldri gidder å gjøre det via en SSH-økt. Jeg vil montere den flyttbare stasjonen på skrivebordet mitt og konvertere filer ved hjelp av grafiske verktøy. Det er aldri for sent å gjøre det annerledes.
I denne artikkelen vil jeg dele hvordan jeg omkode video i Linux ved hjelp av CLI verktøy. Bare holde ett poeng i tankene: dette er bare en av de "mange" måter du kan gjøre det i Linux. Det er dusinvis av slike verktøy der ute, og jeg dekker den som jeg bruker ofte, fordi det er lett, og jeg har brukt den i lang tid. Noen av de populære verktøyene inkluderer ffmpeg, mencoder, og min favoritt Handbrake. I denne artikkelen vil jeg vise hvordan du bruker Handbrake til å konvertere videofiler.
Bruke Handbrake til å omkode
Først må du installere "Handbrake CLI" pakker på ditt system. De fleste store distribusjoner som opensuse, Arch, Fedora og Ubuntu har dette i sine hoved repositories. Hvis ikke, så kan du aktivere den nødvendige tredjeparts repo og installere programvaren.
Nå som Handbrake er installert, la oss ta en nærmere titt. Først åpner terminalen. Dette er kommandoen du trenger å konvertere en fil: Anmeldelser HandBrakeCLI - i PATH-OF-SOURCE-FIL -o NAME-OF-UTGANG-FIL - "forhånds-name" Ok, dette er ikke den eneste kommandoen du kan bruke; det er forskjellige måter å gjøre det. For eksempel kan du gi Handbrake detaljerte instruksjoner om hvordan den skal håndtere lyd, video, hva bitrate den skal bruke, og hvilken kodek det skal distribuere, men det skulle bli skremmende for en ny bruker, og jeg liker å holde ting enkelt. Så, jeg bruker de ovennevnte mønsteret.
I kommando over "i" står for innspill og "o" står for produksjonen her. Det er selvforklarende at du må oppgi banen til kildefilen og destinasjon hvor du vil lagre den konverterte filen. Hvis du ønsker å beholde den transkodet filen i samme mappe, så bare gi den navnet på filen. Husk at du trenger å oppgi navn og utvidelse av filen.
"Preset Name" alternativet er grunnen til at jeg bruker Handbrake over andre. Hvis du har brukt den GUI versjon av Handbrake (som du kan se i denne artikkelen), det kommer med ulike forhåndsinnstillinger, slik at du kan omkode video for målrettede enheter. Hvis du ikke bruker den forhåndsinnstilte (og jeg er ikke sikker på hvorfor du bør ikke), så du blir nødt til å spesifisere hver enkelt ting som jeg forklarte ovenfor, og som, etter min mening, er overkill.
Hvis du ønsker å bruke forhåndsinnstillingene, er det svært enkelt å finne det du trenger, bare kjøre denne kommandoen: product: [Swapnil @ arch ~] $ HandBrakeCLI --preset-liste

Dette vil gi en lang og detaljert produksjon på alle tilgjengelige forhåndsinnstillinger (se figur 1 ovenfor).
Du vil merke forhåndsinnstillinger for iPhone, iPod, iPad, Apple TV, og andre slike enheter. Jeg bruker den siste forhåndsinnstillingen - "High Profile" - av to grunner:. 1) I min erfaring, det gir den beste kvaliteten, 2) Det vil fungere på tvers av enheter - fra mobil til HDTV Hvis du kjører Kodi stedet for Plex server, så foreslår jeg at denne profilen, fordi Kodi ikke omkode videoer på serversiden.
la oss gjøre det
Jeg lastet ned "flv" format av en Linux Foundation video kalt Distribuert Genius Anmeldelser og ønsket å omkode den i MP4-format, som er formatet som spiller overalt -. fra Mac OS X til iPad og Kodi (Linux spiller alt, så jeg er ikke bekymret for det)
filen ble lastet ned til Nedlastinger-mappen i min hjemmekatalog, og jeg ønsket å lagre transkodet i videomappen, så dette er kommandoen jeg løp: product: [Swapnil @ arch ~] $ HandBrakeCLI -i /home /Swapnil /The \\ Distributed \\ Genius.flv -o /home/swapnil/Videos/the_dstributed_genius.mp4 --preset = "High Profile" Lo og se, Handbrake vil starte transcoding videoen (figur 2). Deretter vil håndbremsen fortelle deg når transkoding er ferdig ( Figur 3).
Så, hvis du planlegger å omkode noen video, er min enkle Handbrake å bruke, kan du gå til løsning. I fremtiden vil jeg snakke om andre CLI verktøy for å utføre samme oppgave. La meg vite hvilke verktøy du bruker, i kommentarfeltet nedenfor. Anmeldelser