Menguasai audio anda dari CLI dengan ffmpeg

Menguasai audio anda dari CLI dengan ffmpeg

Objektif

Ketahui asas -asas manipulasi audio dan penukaran dengan ffmpeg.

Pengagihan

FFMPEG tersedia untuk hampir semua pengagihan Linux.

Keperluan

Pemasangan Linux Kerja dengan FFMPEG.

Kesukaran

Mudah

Konvensyen

  • # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pengenalan

Format audio selalunya lebih mudah dikendalikan daripada video, tetapi itu tidak bermakna bahawa mereka tidak datang dengan sakit kepala mereka sendiri. Sebahagian besar, masalah audio berpunca daripada DRM dan kerugian dalam kualiti. Walaupun FFMPEG tidak selalu membantu DRM, ia dapat membantu anda menukar fail anda tanpa kehilangan kualiti.

Menukar audio

Mula -mula, anda perlu mempelajari cara yang paling asas untuk menukar fail audio.

$ ffmpeg -i lagu.Lagu MP3.Ogg

FFMPEG menggunakan -i bendera untuk menetapkan permulaan input. Selepas fail input, ia mencari pilihan dan output. Dalam kes ini, hanya output yang ada.

Mengekalkan kualiti

Tidak semua format audio sama. Format seperti flac memberikan audio berkualiti lebih baik daripada format yang lossy seperti mp3 dan Ogg. Tidak kira, anda ingin mengekalkan kualiti sebanyak mungkin. Untuk melakukan itu, sertakan -sama bendera.

$ ffmpeg -i lagu.MP3 -Sameq Song.Ogg

Tetapkan bitrate

Mampatan audio mengurangkan kualiti fail audio, tetapi ia juga membuat fail audio yang lebih kecil. Cara yang paling biasa memampatkan fail audio adalah mengurangkan bitrate fail.

Untuk menetapkan bitrate fail output dengan ffmpeg, gunakan -ab bendera.

$ ffmpeg -i lagu.mp3 -ab 192 lagu.Ogg

Terdapat beberapa bitrate biasa yang digunakan untuk pemampatan. Anda boleh menggunakan sebilangan mereka, bergantung pada matlamat anda.

$ ffmpeg -i lagu.mp3 -ab 128 lagu.Ogg

Kekerapan

Kekerapan adalah faktor lain yang menentukan kualiti fail output. Kekerapan merujuk kepada kadar sampel. Kadar sampel yang lebih tinggi membantu mengelakkan gangguan.

Anda boleh menetapkan kadar sampel dengan -ar bendera.

$ ffmpeg -i lagu.mp3 -ab 192 -Ar 44100 lagu.Ogg

Tentukan codec

Sekiranya terdapat codec tertentu yang anda lebih suka gunakan untuk pengekodan, anda boleh menentukannya kepada FFMPEG dengan -acodec bendera.

$ ffmpeg -i lagu.Ogg -Acodec Libmp3lame Song.mp3

FFMPEG jelas menyokong pelbagai codec. Sebenarnya, ia menggunakan jenis fail output untuk meneka mereka, tetapi anda boleh secara jelas menentukannya.

$ ffmpeg -i lagu.mp3 -Acodec vorbis lagu.Ogg

Video jalur

Apa yang berlaku jika anda ingin melepaskan video keluar dari fail dan simpan audio? FFMPEG telah anda tutup di sana juga. Sudah tentu, anda boleh menggunakan ini bersempena dengan skrip lain seperti YouTube-DL untuk benar-benar mengautomasikan prosesnya.

$ ffmpeg -i video.Lagu MP4 -Vn.mp3

The -vn Bendera Mengeluarkan video kerana ia transcode.

Penangkapan audio

Anda boleh menggunakan ffmpeg untuk menangkap input dari mikrofon dan simpan ke mana -mana format output yang anda suka. Dengan menggunakan bendera sebelumnya, anda dapat mengawal dengan tepat bagaimana fail disimpan.

$ ffmpeg -f alsa -i /dev /dsp -ar 44100 -ab 192 rakaman.flac

Sebelum merakam, periksa /Dev Untuk titik gunung mikrofon anda. Anda juga boleh menggunakan notasi lain untuk menentukan peranti perkakasan yang anda gunakan untuk merakam.

$ ffmpeg -f alsa -i hw: 0 -ar 44100 -ab 192 rakaman.flac

Pemikiran penutupan

FFMPEG adalah alat yang luar biasa untuk bekerja dengan fail audio. Sekiranya anda seorang yang prihatin dengan kualiti muzik anda, ffmpeg boleh menjadi sumber yang tidak ternilai dalam memastikan anda mendapat sebahagian besar fail muzik anda.

Jika anda berminat untuk mempelajari lebih lanjut mengenai FFMPEG, lihat panduan video kami untuk meneroka cara bekerja dengan video menggunakan FFMPEG.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Ubuntu 20.04 Pemasangan FFMPEG
  • Perisian penyuntingan video terbaik di Linux
  • Cara memuat turun video dalam talian dari baris arahan Linux ..
  • Cara mendapatkan dan menukar metadata video di Linux
  • Cara membuat pakej flatpak
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pemain video terbaik untuk linux
  • Perintah Linux: Top 20 Perintah Paling Penting yang Anda Perlu ..
  • Muat turun linux