Cara menukar audio ke format lain dari terminal dengan FFmpeg

Tukar dengan FFmpeg

Ramai pengguna lebih suka menggunakan aplikasi UI untuk melaksanakan tugas kita. Tetapi di Linux (dan macOS) ada sesuatu yang disebut terminal (adakah ini terdengar biasa?), Dari mana kita boleh melakukan semuanya tanpa perlu memasang perisian tambahan, selagi kita mengingat perintah yang diperlukan. Dalam artikel ini kami akan menunjukkan kepada anda cara menukar audio ke format lain menggunakan terminal dan FFmpeg, sesuatu yang dipasang secara lalai di sebilangan besar pengedaran Linux.

Perkara yang baik untuk menggunakan FFmpeg secara langsung dari terminal adalah, dengan tidak perlu memindahkan GUI atau antara muka pengguna, prestasi dan kebolehpercayaan akan lebih tinggi. Ia juga akan lebih cepat kerana anda tidak membuang sumber daya secara "frills". Di samping itu, FFmpeg adalah kerangka kerja yang sangat kuat dan serasi, yang memastikan bahawa kami boleh menukar hampir semua fail audio ke format apa pun. Di sini kami menerangkan cara melakukannya.

FFmpeg serasi dengan format yang paling popular

Perkara pertama yang akan kita lakukan adalah memastikan bahawa kita telah memasang FFmpeg di komputer kita. Kita boleh melakukannya dengan dua cara, salah satunya adalah yang rasmi dan yang lain sebagai jalan pintas. Cara rasmi adalah menulis, tanpa tanda petik, "ffmpeg -version" di terminal, yang akan menunjukkan versi kerangka yang telah kami pasang dan pilihan yang ada. Jalan pintas jauh lebih mudah: kami hanya menaip nama kerangka, iaitu, "Ffmpeg" tanpa petikan. Kami akan melihat seperti berikut:

ffmpeg di terminal

Sekiranya kami tidak melihat sesuatu seperti di atas, kami memasang FFmpeg dengan arahan berikut:

sudo apt install ffmpeg

Setelah dipasang dan jika anda ingin terkesan, anda boleh menaip "ffmpeg -help" untuk melihat apa yang boleh dilakukan. Terdapat banyak pilihan, tetapi artikel ini akan memberi tumpuan kepada yang mudah. Dan sekarang ya, kita beralih menukar audio ke format lain.

Tukar MP3 ke WAV dengan FFmpeg

Menukar fail audio ke format lain dengan FFmpeg boleh menjadi sangat mudah. Sekiranya ini yang kita mahukan, arahannya seperti berikut:

ffmpeg -i archivodeentrada.mp3 archivodesalida.wav

Seperti yang anda lihat, satu-satunya perkara yang perlu diingat adalah tambah "-i" di hadapan fail input dan fail output (ganti "inputfile" dan "outputfile" dengan nama pilihan anda). Tidak ada lagi. Sekiranya kita ingin mengetahui format dan codec yang ada, kita akan menulis perintah "ffmpeg -formats" atau "ffmpeg -codecs", selalu tanpa tanda petik.

Mari merumitkannya sedikit

Sekarang kita akan menyulitkannya. Rangka kerja ini membolehkan kita menukar fail yang sama ke pelbagai format pada masa yang sama. Untuk apa ini? Mungkin kita mempunyai peranti yang berbeza dengan keserasian yang berbeza dan satu lebih baik dengan MP3 dan yang lain dengan OGG. Apa pun alasannya, kita boleh melakukannya dan untuk ini cukup untuk menambahkan format yang lain ke perintah sebelumnya, yang akan kelihatan seperti ini:

ffmpeg -i archivodeentrada.mp3 archivodesalida.wav archivodesalida.ogg archivodesalida.mp4

Sekiranya kita ingin menunjukkan codec tertentu, kita akan melakukannya dengan menambahkan "c: a + codec" sebelum file output, yang mana untuk menukar MP4 ke OGG dengan codec "libopus" akan kelihatan seperti ini:

ffmpeg -i archivodeentrada.mp4 c:a libopus archivodesalida.ogg

Yang paling sukar, yang akan kita lakukan adalah menukar fail audio AIF ke MP3 yang menunjukkan kadar bit tertentu, dalam hal ini 320. Kami akan melakukannya dengan arahan berikut:

ffmpeg -i archivodeentrada.aif -b:a 320000 archivodesalida.mp3

Anda mungkin tertanya-tanya: "320000?" Ya. Kita harus ingat bahawa kadar bit dalam kbit / s, jadi kita mesti menambah nombor yang kita tahu (contohnya, 320) dikalikan dengan 1000.

FFmpeg menawarkan banyak lagi kepada kami

Rangka kerja yang kuat ini menawarkan kita ini dan banyak lagi. Sebenarnya, apa yang dijelaskan dalam artikel ini hanyalah hujung gunung es besar yang dapat anda lihat secara lengkap pautan ini. Hari lain kami akan menerangkan cara merakam skrin dengan FFmpeg, sesuatu yang dapat kita lakukan tanpa audio atau audio, sekiranya anda tidak mahu menggunakan aplikasi seperti VLC atau SimpleScreenRecorder.

Adakah tugas / penukaran lain yang biasanya anda lakukan dengan FFmpeg?

OceanAudio
artikel berkaitan:
Ocenaudio: penyunting audio percuma lintas platform yang sangat baik

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   enox kata

    Menarik!

    Bagaimana saya boleh menukar audio menjadi fail 3gp ringan tanpa kehilangan kualiti?

  2.   Elier kata

    Terima kasih atas pengajarannya, hanya yang saya cari untuk menukar dari terminal secara langsung