Birçok kullanıcı, görevlerimizi gerçekleştirmek için UI uygulamalarını kullanmayı tercih ediyor. Ancak Linux'ta (ve macOS), gerekli komutları hatırladığımız sürece, ekstra yazılım yüklemeye gerek kalmadan her şeyi yapabileceğimiz, terminal adı verilen bir şey vardır (bu tanıdık geliyor mu?). Bu yazıda size göstereceğiz terminal ve FFmpeg kullanarak sesi diğer biçimlere dönüştürme, çoğu Linux dağıtımında varsayılan olarak yüklenen bir şey.
FFmpeg'i doğrudan terminalden kullanmanın iyi yanı, GUI'yi veya kullanıcı arayüzünü de taşımak zorunda kalmayarak, performans ve güvenilirlik daha yüksek olacak. Ayrıca, kaynakları "fırfırlar" ile boşa harcamadığınız için daha hızlı olacaktır. Ek olarak, FFmpeg, herhangi bir ses dosyasını herhangi bir formata pratik olarak dönüştürebilmemizi sağlayan çok güçlü ve uyumlu bir çerçevedir. Burada nasıl yapılacağını açıklıyoruz.
FFmpeg en popüler formatlarla uyumludur
Yapacağımız ilk şey, bilgisayarımızda FFmpeg'in kurulu olduğundan emin olmaktır. Bunu iki şekilde yapabiliriz, biri resmi diğeri kısayol olarak. Resmi yol, terminalde tırnak işaretleri olmadan "ffmpeg -version" yazmaktır, bu bize kurduğumuz çerçevenin sürümünü ve mevcut seçenekleri gösterecektir. Kısayol çok daha basit: sadece çerçevenin adını yazıyoruz, yani Tırnak işaretleri olmadan "Ffmpeg". Aşağıdaki gibi bir şey göreceğiz:
Yukarıdakine benzer bir şey görmezsek, aşağıdaki komutla FFmpeg'i kurarız:
sudo apt install ffmpeg
Kurulduktan sonra ve etkilenmek istiyorsanız, ne yapabileceğini görmek için "ffmpeg -help" yazabilirsiniz. Pek çok seçenek var, ancak bu makale basit bir makaleye odaklanacak. Ve şimdi, sesi diğer biçimlere dönüştüreceğiz.
MP3'ü FFmpeg ile WAV'a dönüştürün
FFmpeg ile ses dosyalarını diğer formatlara dönüştürmek çok basit olabilir. Tüm istediğimiz buysa, komut aşağıdaki gibi olacaktır:
ffmpeg -i archivodeentrada.mp3 archivodesalida.wav
Gördüğünüz gibi hatırlamanız gereken tek şey önüne "-i" ekleyin girdi dosyası ve çıktı dosyası ("girişdosyası" ve "çıktıdosyası" nı seçtiğiniz bir adla değiştirin). Artık yok. Mevcut formatları ve kodekleri bilmek istiyorsak, "ffmpeg -formats" veya "ffmpeg -codecs" komutlarını her zaman tırnak işaretleri olmadan yazacağız.
Hadi biraz karmaşıklaştıralım
Şimdi bunu biraz karmaşıklaştıracağız. Bu çerçeve bize izin verir aynı dosyayı çeşitli formatlara dönüştürün aynı zamanda. Bu ne için olabilir? Belki farklı uyumluluklara sahip farklı cihazlarımız vardır ve biri MP3 ile diğeri OGG ile daha iyidir. Sebep ne olursa olsun, bunu yapabiliriz ve bunun için formatların geri kalanını aşağı yukarı şöyle görünen önceki komuta eklemek yeterlidir:
ffmpeg -i archivodeentrada.mp3 archivodesalida.wav archivodesalida.ogg archivodesalida.mp4
Belirli bir codec bileşenini belirtmek istiyorsak, bunu çıkış dosyasından önce "c: a + codec" ekleyerek yapacağız, bu da MP4'ü "libopus" codec bileşeniyle OGG'ye dönüştürmek şu şekilde görünür:
ffmpeg -i archivodeentrada.mp4 c:a libopus archivodesalida.ogg
En zor olanında, yapacağımız şey, bir AIF ses dosyasını belirli bir bit hızını gösteren MP3'e dönüştürmektir, bu durumda 320. Bunu aşağıdaki komutla yapacağız:
ffmpeg -i archivodeentrada.aif -b:a 320000 archivodesalida.mp3
Merak ediyor olabilirsiniz: "320000?" Evet. Bit hızının kbit / s cinsinden olduğunu hatırlamalıyız, bu yüzden bildiğimiz sayıyı (örneğin, 320) 1000 ile çarparak eklemeliyiz.
FFmpeg bize çok daha fazlasını sunuyor
Bu güçlü çerçeve bize bunu ve çok daha fazlasını sunuyor. Aslında, bu makalede anlatılanlar, tümüyle görebileceğiniz büyük bir buzdağının görünen kısmıdır. tıkla. Başka bir gün ekranın nasıl kaydedileceğini açıklayacağız FFmpeg ile, VLC veya SimpleScreenRecorder gibi uygulamaları kullanmak istememeniz durumunda, ses olmadan veya sesle yapabileceğimiz bir şey.
Genellikle FFmpeg ile yaptığınız başka bir görev / dönüştürme var mı?
İlginç!
Kaliteyi kaybetmeden sesi hafif bir 3gp dosyasına nasıl dönüştürmeliyim?
Öğretim için teşekkürler, tam da terminalden dönüştürmek için aradığım şeyi