Cum se transcodează fișiere video pe Linux cu HandBrake sau FFmpeg

Pentru a transcoda fișiere video pe Linux , puteți utiliza HandBrake pentru un flux de lucru grafic simplu sau FFmpeg atunci când doriți un control precis din linia de comandă. HandBrake este mai ușor pentru conversii unice; FFmpeg este mai bun pentru comenzi repetabile, automatizare și opțiuni avansate de codec.

O distincție importantă: transcodarea decodează un flux video sau audio și îl codifică din nou, ceea ce necesită timp și poate reduce calitatea. Dacă trebuie doar să schimbați containerul, cum ar fi MKV în MP4, și codecurile existente sunt compatibile, un remux poate copia fluxurile fără recodificare. Documentația oficială FFmpeg recomandă copierea fluxului atunci când transcodarea nu este necesară.

Metoda 1: Transcodarea videoclipului cu HandBrake

HandBrake este alegerea mai simplă dacă preferi o interfață grafică. Pentru Linux, proiectul HandBrake recomandă versiunea Flatpak de la Flathub ca fiind cea mai convenabilă instalare suportată. Consultați ghidul oficial de instalare HandBrake Linux . Dacă Flatpak și Flathub sunt deja activate, instalați-le cu:

flatpak install fr.handbrake.ghb

1. Deschideți videoclipul sursă

Lansați HandBrake și alegeți Open Source , apoi selectați videoclipul pe care doriți să îl convertiți. HandBrake acceptă, de asemenea, funcția drag and drop pentru multe tipuri de fișiere. După scanarea sursei, afișează titlul, rezoluția, rata de cadre, pistele audio și alte detalii.

HandBrake pe Linux deschiderea sample-video.mp4 din folderul Videos
Selectați fișierul sursă pe care doriți să îl codifice HandBrake.

2. Alegeți o presetare

Selectați o presetare care se potrivește cu dispozitivul sau software-ul de redare pe care intenționați să îl utilizați. Documentația actuală a HandBrake precizează că Fast 1080p30 este un bun punct de plecare general pentru o compatibilitate largă. O presetare poate modifica rezoluția maximă, rata de cadre, codecul video, setările audio și containerul.

Meniul presetat HandBrake afișează rezoluție rapidă 1080p30 cu previzualizare sursă MP4
Presetările oferă un punct de plecare practic pentru setări de ieșire compatibile.

3. Setați numele și locația ieșirii

Verificați setările care vă interesează, apoi setați numele fișierului și folderul de destinație. Nu presupuneți că HandBrake va salva automat fișierul în folderul Videoclipuri: rezultatul este scris în destinația specificată. Ghidul de pornire rapidă HandBrake recomandă în mod specific verificarea acestui aspect înainte de a începe.

Câmpuri de destinație HandBrake cu un nume de fișier de ieșire MP4 și folderul Videoclipuri selectate
Alegeți un nume de fișier de ieșire clar și verificați folderul de destinație.

4. Porniți codificarea

Faceți clic pe Start Encode . HandBrake afișează progresul în timp ce lucrează și vă notifică când lucrarea se termină. Viteza de codare depinde de sursă, rezoluție, encoderul selectat, setările de calitate, filtre și hardware-ul dvs., deci nu există un timp fix de finalizare.

Bara de progres a codării HandBrake care arată o conversie MP4 în curs de desfășurare
HandBrake raportează progresul și timpul estimat în timpul transcodării.

Metoda 2: Transcodarea videoclipului cu FFmpeg

FFmpeg este ideal atunci când doriți o comandă reproductibilă sau trebuie să procesați mai multe fișiere. Instalați ffmpegpachetul din distribuția Linux sau urmați linkurile către pachete de pe pagina oficială de descărcare FFmpeg . Versiunile pachetelor și codificatoarele activate pot diferi în funcție de distribuție.

1. Verificați dacă FFmpeg este disponibil

Deschideți un terminal și executați:

ffmpeg -version
Terminalul Ubuntu afișează versiunea FFmpeg și informațiile despre compilare
Versiunea FFmpeg instalată determină codecurile și encoderele hardware disponibile.

2. Inspectați fișierul de intrare

Mută-te în folderul care conține videoclipul și inspectează fluxurile înainte de a-l converti:

cd ~/Videos
ffmpeg -i sample-video.mkv
Terminal Linux care afișează detalii de intrare FFmpeg pentru un videoclip MKV cu video H.264 și audio AAC
Verificarea datelor de intrare dezvăluie codecurile, rezoluția, rata de cadre și formatul audio actuale.

3. Transcodare în format video H.264 și audio AAC în MP4

Pentru un MP4 previzibil și compatibil pe scară largă, specificați codecurile în loc să vă bazați doar pe extensia de ieșire:

ffmpeg -i sample-video.mkv -c:v libx264 -crf 22 -preset medium -c:a aac -b:a 160k sample-video-transcoded.mp4

Aici libx264codifică videoclipul H.264, crf 22controlează calitatea, mediumechilibrează viteza și compresia, iar pentru audio se folosește AAC. Valorile CRF mai mici înseamnă, în general, o calitate H.264 mai mare și fișiere mai mari. Dacă versiunea FFmpeg nu include un codificator solicitat, alegeți unul pe care versiunea îl acceptă.

Terminal Linux care rulează o comandă de transcodare FFmpeg H.264 și AAC cu ieșire de progres
FFmpeg afișează informații despre cadre, timp, rata de biți și alte informații despre progres în timpul codificării.

4. Folosește copierea fluxului atunci când ai nevoie doar de un container nou

Dacă sursa conține deja codecuri acceptate de containerul țintă, evitați o transcodare completă și remulxificați în schimb:

ffmpeg -i sample-video.mkv -c copy sample-video-remuxed.mp4

-c copycopiază fluxurile compatibile fără a le decoda și recodifica. Acest lucru este de obicei mult mai rapid și evită pierderea calității generaționale, dar va eșua sau va produce un fișier nepotrivit atunci când codecurile sursă nu sunt valide pentru containerul ales.

Terminal Linux care folosește copierea în flux FFmpeg pentru a remulxifica un fișier MKV în MP4
Copierea fluxului modifică containerul fără a recodifica fluxurile audio și video compatibile.

Ce opțiune ar trebui să folosești?

  • Folosește HandBrake atunci când dorești o interfață grafică ghidată, presetări pentru dispozitive și controale de calitate simple.
  • Folosește FFmpeg atunci când ai nevoie de codecuri explicite, procesare în lot, scripturi, filtre sau comenzi repetabile.
  • Folosește remuxarea atunci când codecurile sunt deja potrivite și ai nevoie doar de un container diferit.

Pentru majoritatea redărilor pe desktop, un fișier MP4 cu video H.264 și audio AAC rămâne o opțiune practică de compatibilitate. Dacă dispozitivul sau serviciul țintă are propriile specificații de încărcare, urmați mai întâi specificația respectivă, în loc să convertiți doar prin extensie.

Lasă un comentariu

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.

Cum se joacă It Takes Two pe Linux cu Steam Proton

Cum se joacă It Takes Two pe Linux cu Steam Proton

Învață cum să joci It Takes Two pe Linux cu Steam Proton, să instalezi versiunea Steam, să activezi compatibilitatea, să configurezi modul cooperativ și să depanezi problemele de lansare.

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Instalează Steam pe Linux, preia versiunea nativă de Linux a jocului Slay the Spire din bibliotecă și lansează-l. Include pași practici pentru problemele comune la pornire.

Cum să joci The Forest pe Linux cu Steam Proton

Cum să joci The Forest pe Linux cu Steam Proton

Instalează Steam pe Linux, activează Steam Play și folosește Proton pentru a descărca și lansa The Forest, cu o setare de compatibilitate per joc dacă nu pornește.