Dev

8 comenzi utile FFmpeg pe care ar trebui să le utilizați pe Mac

8 comenzi utile FFmpeg pe care ar trebui să le utilizați pe Mac

Dacă vă uitați în folderul de aplicații de pe laptop, probabil că veți găsi aplicații dedicate conversiei fișierelor video, extragerii audio din fișiere video și multe altele. Ce se întâmplă dacă ți-aș spune că nu ai nevoie de toate aceste lucruri, nici pe computer, nici ca site-uri web salvate în marcajele tale pentru acces rapid la instrumentele de conversie video? Există o alternativă la toate aceste aplicații și se numește FFmpeg. Înainte de a ajunge la toate lucrurile minunate, comenzile FFmpeg vă pot lăsa să faceți pe Mac, trebuie mai întâi să știți ce este și cum îl puteți instala pe computerul dvs. MacOS. Deci, iată:

Ce este FFmpeg?

FFmpeg este un utilitar linie de comandă / com care are o mulțime de biblioteci puternice și diferitele sale comenzi permit utilizatorilor să convertească fișiere video de la un format la altul, să editeze raportul de aspect al fișierelor video, să extragă sunet și multe altele. Cu toate acestea, Terminalul (sau Linia de comandă pe Windows) nu este un prieten pentru toată lumea. Unii oameni ar putea pur și simplu să fie prea intimidant sau prea complicat. De aceea, scriu acest articol care detaliază pașii pe care va trebui să-i faceți pentru a utiliza cu ușurință diferite comenzi FFmpeg pe un Mac (Ne pare rău de utilizatorii de Windows!). Deci, citiți mai departe și pregătiți-vă să apreciați adevărata putere a liniei de comandă și a comenzilor FFmpeg.

Pentru a-l obține pe Mac, va trebui pur și simplu să descărcați FFmpeg de pe site-ul lor (este gratuit!) Și să-l instalați pe Mac. Sunt lucruri destul de simple. După ce l-ați configurat pe Mac, aici sunt 8 comenzi utile FFmpeg pentru Mac:

Vom face acest pas la rând, începând de la cele mai simple lucruri pe care le puteți face cu comenzile FFmpeg și mergând la unele dintre lucrurile de nișă care pot fi realizate folosind utilitarul.

Comenzi utile FFmpeg pentru manipularea audio și video

1. Conversia formatelor video

FFmpeg poate converti videoclipuri în diferite formate cu o singură comandă simplă. Comanda de care veți avea nevoie pentru a realiza acest lucru este:

ffmpeg -i input_file.extension output_file.extension

Evident, va trebui să înlocuiți numele fișierelor și extensiile în funcție de fișierele pe care le aveți. De exemplu, am convertit un fișier mp4, numit „abc.mp4” într-un film avi, numit „convertabc.avi”, iar comanda arăta astfel:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Desktop / Scripts / converterabc.avi

Asta e tot. FFmpeg va afișa o mulțime de lucruri pe terminalul dvs. cu care nu trebuie să vă deranjați, cu excepția cazului în care există o eroare (care este destul de rară) și puteți găsi fișierul video convertit în Finder.

2. Extrageți audio din fișiere video

FFmpeg vă poate permite, de asemenea, să extrageți sunetul dintr-un fișier video. Aceasta utilizează practic aceeași comandă ca mai sus, dar va trebui să specificați un format de fișier audio în ieșire. Comanda pentru a face acest lucru este:

ffmpeg -i input_file.extension output_file.extension

Am copiat sunetul de la „abc.mp4” la un fișier audio „rippedaudio.mp3”, folosind comanda:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Desktop / Scripts / rippedaudio.mp3

3. Convertiți fișiere video codate x264 în x265

H.265 este o tehnică de codificare mai nouă care are ca rezultat dimensiuni de fișiere reduse masiv pentru videoclipuri de aceeași calitate. Nici măcar nu exagerez, dacă te uiți la fișierele video descărcabile de pe internet, același fișier din schemele codificate x264 și x265 va avea dimensiuni de fișiere drastic diferite. Comanda FFmpeg pentru a realiza acest lucru este:

ffmpeg -i input_file -strict -2 -c: v libx265 output_file

De exemplu, am convertit fișierul „abc.mp4” din x264 în x265 folosind:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -c: v libx265 ~ / Desktop / Scripts / abc265.mp4

Iată capturile de ecran ale ambelor dimensiuni de fișiere:

fișier codat x264 (stânga) vs fișier codat x265

Acesta este evident un mod bun de a codifica fișiere video, cu toate acestea, este posibil ca computerele mai vechi să nu poată reda fișierele video codate în H.265..

4. Modificați rata de cadre a fișierelor video

FFmpeg are și capacitatea de a edita rata de cadre a fișierelor video. Deși s-ar putea să nu fie o caracteristică utilă în utilizarea obișnuită, este o caracteristică care este necesară în situații speciale și merită cu siguranță o lovitură, chiar dacă o faci doar pentru distracție. Puteți modifica rata de cadre a unui videoclip la 1FPS și a vedea cum se redă. Cea mai bună parte este că puteți crește și rata cadrelor, iar FFmpeg reproduce pur și simplu cadrele existente pentru a crește rata cadrelor și timpul video rămâne același. Comanda pentru a realiza acest lucru este:

ffmpeg -i input_file -strict -2 -r frame_rate output_file

Am schimbat rata de cadre a „abc.mp4” la 1FPS și am salvat-o ca „abcfps.mp4” folosind următoarea comandă:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -r 1 ~ / Desktop / Scripts / abcfps.mp4

5. Editați raportul de aspect al fișierelor video

Un alt lucru interesant pe care FFmpeg îl poate face este să schimbi raportul de aspect al videoclipurilor. Deci, puteți modifica raportul de aspect al unui videoclip în 4: 3, la 16: 9 sau 1: 1 sau în orice alt raport de aspect în care ați putea dori să îl modificați. Comanda pentru a face acest lucru folosind FFmpeg este:

ffmpeg -i input_file -strict -2 -aspect aspect_ratio output_file

Am schimbat raportul de aspect al „abc.mp4” la 1: 1 și l-am salvat ca „abcaspect.mp4” folosind:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -aspect 1: 1 ~ / Desktop / Scripts / abcaspect.mp4

6. Extrageți imagini din videoclipuri

FFmpeg permite, de asemenea, utilizatorilor să ia instantanee din videoclipuri, automat, la viteza dorită. Puteți utiliza FFmpeg pentru a face un instantaneu dintr-un videoclip în fiecare secundă și chiar să specificați dimensiunea imaginii care urmează să fie capturată. FFmpeg poate salva aceste instantanee în orice dosar în care doriți și poate adăuga automat nume de fișiere secvențiale la imagini, astfel încât să cunoașteți ordinea în care au fost realizate instantaneele. Comanda pentru a realiza acest lucru este:

ffmpeg -i input_file -an -r number_of_images_per_second -y -s size_of_images filename_% d.jpg

Notă: „% D” este un substituent pe care FFmpeg îl folosește pentru a adăuga numerele. În acest caz, imaginile vor fi adăugate cu numere precum 1, 2, 3 etc..

Am făcut instantanee din „abc.mp4”, o dată pe secundă, folosind comanda după cum urmează:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -an -r 1 -y -s 400 × 400 abc_% d.jpg

Mai mult, dacă trebuie să faceți instantanee doar, să zicem, începând cu 3 secunde ale videoclipului, puteți utiliza opțiunea „-t” care face ca FFmpeg să facă instantanee numai până la acel moment din videoclip. Pentru a utiliza opțiunea -t, va trebui să editați comanda în felul următor:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -t 3 -an -r 1 -y -s 400 × 400 abc_% d.jpg

Evident, puteți înlocui „3” cu orice timp doriți să utilizați, în câteva secunde.

Dar dacă trebuia să faceți instantanee timp de 3 secunde, începând de la o anumită oră din videoclip? Ei bine, FFmpeg poate face și asta. Opțiunea „-ss” permite utilizatorilor să specifice o oră de început pentru procesul instantaneu. Să spunem că am vrut să fac instantanee din „abc.mp4” timp de 2 secunde, începând cu ora 00:03 (în format mm: ss), voi folosi comanda după cum urmează:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -ss 3 -t 2 -an -r 1 -y -s 400 × 400 abc_% d.jpg

7. Creați videoclipuri din imagini

Un alt lucru interesant pe care îl puteți realiza folosind comenzile FFmpeg este abilitatea de a utiliza mai multe imagini pentru a crea un videoclip, cam ca un slideshow, dar nu exact ca un slideshow. Această funcție mi s-a dovedit utilă atunci când trebuia să editez fiecare cadru dintr-un videoclip și apoi să îl convertesc înapoi într-un videoclip cu noile imagini. Făcând acest lucru manual, s-ar fi dovedit, în mod evident, foarte dificil, dar FFmpeg a făcut acest lucru foarte ușor și mi-a permis să rătăcesc fără scop, sorbind cafea. Vorbește despre obiective.

Comanda pentru a face acest lucru în FFmpeg este:

ffmpeg -r frame_rate -f image2 -i image_name.extension output_video.extension

Ce zici de folosirea imaginilor pe care le-am creat în ultimul exemplu pentru a recrea abc.mp4? Pentru a face acest lucru, putem folosi comanda după cum urmează:

ffmpeg -r 1 -f image2 -i ~ / Desktop / Scripts / abc_% d.jpg ~ / Desktop / Scripts / recreatedabc.mp4

8. Adăugați intrări de metadate în fișiere video

Aceasta este o caracteristică pe care nu mă aștept să o folosească deloc utilizatorii obișnuiți, dar pentru persoanele care au nevoie să editeze metadatele fișierelor video, această comandă FFmpeg se poate dovedi foarte utilă. Comanda nu este foarte complicată:

ffmpeg -i input_file -strict -2 -metadata tag_name = „tag_value” output_file

De exemplu, dacă aș dori să adaug intrarea de metadate „Titlu” cu valoarea „Akshay” la „abc.mp4”, aș folosi comanda după cum urmează:

ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -metadata Title = „Akshay” ~ / Desktop / Scripts / metaaddedabc.mp4

Captura de ecran de mai jos arată câmpul de metadate adăugat în noul fișier video.

VEZI ȘI: 15 comenzi rapide de la tastatură Mac pe care trebuie să le cunoști

FFmpeg: un utilitar de manipulare video super-alimentat

Cele 8 comenzi FFmpeg pe care le-am menționat în articol abia zgârie suprafața adevăratei puteri din FFmpeg. Instrumentul este incredibil de puternic și foarte flexibil. Mai multe opțiuni pot fi combinate împreună pentru a obține funcționalități extrem de personalizate din FFmpeg. Cu siguranță vă recomand să mergeți și să citiți documentația pentru FFmpeg, care este foarte detaliată și conține o mulțime de funcționalități pe care nu le-am acoperit în acest subiect din motive de simplitate.

Ca întotdeauna, ne-ar plăcea să aflăm despre experiența dvs. cu comenzile FFmpeg și despre gândurile și comentariile dvs. despre cele mai bune comenzi. Asigurați-vă că lăsați opiniile și gândurile în secțiunea de comentarii de mai jos.

Uimitoare Steve locuri de muncă Halloween dovleac de Raymond Tsai [Pic]
Steve Jobs, Raymond Tsai, Pumpkin, prezentat în „8 uimitoare rețele sociale și tehnologie inspirate de Jack-o-Lantern” de la Mashable este un omagiu i...
Focusul Apple pe India iTunes Store, conținutul indian, iPhone 5 și Apple TV în India
Apple a pus la dispoziție întregul portofoliu de produse pentru consumatorii indieni în decembrie, odată cu lansarea iTunes Store din India. Această ...
Google Panda Algoritm de clasare a rezultatelor căutării noi ale Google
Google Panda este o modificare a algoritmului de clasare a rezultatelor căutării Google, care a fost lansat pentru prima dată în februarie 2011. Modif...