Daugelis vartotojų nori naudoti vartotojo sąsajos programas, kad atliktų mūsų užduotis. Tačiau „Linux“ (ir „macOS“) yra kažkas, vadinamas terminalu (ar tai skamba gerai?), Iš kurio mes galime padaryti viską, nereikėdami įdiegti papildomos programinės įrangos, jei tik prisimename reikiamas komandas. Šiame straipsnyje mes jums parodysime kaip konvertuoti garsą į kitus formatus naudojant terminalą ir, kažkas įdiegtas pagal numatytuosius nustatymus daugumoje „Linux“ paskirstymų.
Gražus dalykas naudojant FFmpeg tiesiai iš terminalo yra tas, kad nereikia perkelti GUI ar vartotojo sąsajos, našumas ir patikimumas bus didesnis. Tai taip pat bus greitesnė, nes jūs nešvaistote išteklių „maivymuisi“. Be to, „FFmpeg“ yra labai galinga ir suderinama sistema, užtikrinanti, kad praktiškai bet kurį garso failą galime konvertuoti į bet kokį formatą. Čia mes paaiškiname, kaip tai padaryti.
„FFmpeg“ yra suderinamas su populiariausiais formatais
Pirmas dalykas, kurį atliksime, yra įsitikinti, kad kompiuteryje įdiegta „FFmpeg“. Tai galime padaryti dviem būdais: vienas iš jų yra oficialus, kitas - kaip nuoroda. Oficialus būdas yra be kabučių parašyti terminale „ffmpeg -version“, kuris mums parodys įdiegtos sistemos versiją ir galimas parinktis. Spartusis klavišas yra daug paprastesnis: mes tiesiog įveskite sistemos pavadinimą, tai yra, „Ffmpeg“ be kabučių. Pamatysime panašų dalyką:
Jei nematome kažko panašaus į aukščiau, mes įdiegiame „FFmpeg“ su šia komanda:
sudo apt install ffmpeg
Įdiegę ir jei norite būti sužavėti, galite įvesti „ffmpeg -help“, kad pamatytumėte, ką jis gali padaryti. Yra daugybė variantų, tačiau šiame straipsnyje daugiausia dėmesio bus skiriama paprastam. Ir dabar taip, mes pereiname prie garso konvertavimo į kitus formatus.
Konvertuokite MP3 į WAV su FFmpeg
Konvertuoti garso failus į kitus formatus naudojant „FFmpeg“ gali būti labai paprasta. Jei tai yra viskas, ko norime, komanda bus tokia:
ffmpeg -i archivodeentrada.mp3 archivodesalida.wav
Kaip matote, reikia atsiminti tik tai priešais pridėti „-i“ išvesties failo ir išvesties failo (pakeiskite „inputfile“ ir „outputfile“ pasirinktu pavadinimu). Daugiau nebėra. Jei norime sužinoti galimus formatus ir kodekus, parašysime komandas „ffmpeg -formats“ arba „ffmpeg -codecs“, visada be kabučių.
Šiek tiek apsunkinkime
Dabar mes tai šiek tiek apsunkinsime. Ši sistema leidžia mums konvertuoti tą patį failą į įvairius formatus Tuo pačiu metu. Kam tai galėtų būti? Na, galbūt mes turime skirtingus įrenginius su skirtingais suderinamumais ir vienas yra geresnis su MP3, o kitas - su OGG. Nepriklausomai nuo priežasties, mes galime tai padaryti ir tam pakanka likusius formatus pridėti prie ankstesnės komandos, kuri atrodytų daugmaž taip:
ffmpeg -i archivodeentrada.mp3 archivodesalida.wav archivodesalida.ogg archivodesalida.mp4
Jei norime nurodyti konkretų kodeką, tai padarysime pridėdami „c: a + kodeką“ prieš išvesties failą, kuris konvertuojant MP4 į OGG su „libopus“ kodeku atrodytų taip:
ffmpeg -i archivodeentrada.mp4 c:a libopus archivodesalida.ogg
Sunkiausia, ką mes ketiname padaryti, yra konvertuoti AIF garso failą į MP3, nurodant konkretų bitų greitį, šiuo atveju 320. Mes tai padarysime naudodami šią komandą:
ffmpeg -i archivodeentrada.aif -b:a 320000 archivodesalida.mp3
Jums gali būti įdomu: "320000 XNUMX?" Taip. Turime prisiminti, kad pralaidumas yra kbit / s, todėl turime pridėti mums žinomą skaičių (pavyzdžiui, 320), padaugintą iš 1000.
„FFmpeg“ mums siūlo daug daugiau
Ši galinga sistema siūlo mums tai ir daug daugiau. Tiesą sakant, tai, kas paaiškinta šiame straipsnyje, yra tik didžiulio ledkalnio viršūnė, kurioje galite pamatyti visą šią nuorodą. Kita diena mes paaiškinsime, kaip įrašyti ekraną su „FFmpeg“, ką galime padaryti be garso ar su garsu, jei nenorite naudoti tokių programų kaip VLC ar „SimpleScreenRecorder“.
Ar yra kokia nors kita užduotis / konversija, kurią paprastai atliekate su „FFmpeg“?
Įdomus!
Kaip turėčiau konvertuoti garsą į lengvą 3gp failą, neprarasdamas kokybės?
Ačiū už mokymą, tik tai, ko ieškojau, kad galėčiau tiesiogiai konvertuoti iš terminalo