Cara Mencari Tempoh MP3 dari Line Perintah Linux



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Pengguna Linux yang sudah biasa bekerja dengan fail muzik dari baris perintah mungkin sudah menggunakan ffmpeg, tetapi sukar untuk mengekstrak panjang fail menggunakan alat yang sangat kuat ini. Terdapat beberapa cara untuk menggunakannya, tetapi ada juga beberapa utiliti lain yang mungkin mempermudah prosesnya. Dalam kedua-dua kes, tidak sukar untuk mencari jangka masa MP3 dari baris perintah Linux.



Anda perlu membuka prompt, jadi pastikan anda mencarinya di Unity Dash, mulakan dari menu Sistem di menu Whisker Xfce4 atau menu Aplikasi LXDE atau mungkin tahan Ctrl, Alt dan T untuk membuka kotak terminal. Walaupun beberapa penyunting MP3 akan menggunakan konsol maya, helah ini juga harus berfungsi.



Kaedah 1: Memeriksa Tempoh dengan mp3info

Kemungkinan besar anda tidak akan memasang mp3info, walaupun anda memiliki semua perpustakaan MP3 utuh, jadi anda perlu menggunakan sudo apt-get install mp3info pada distribusi berasaskan Debian atau Ubuntu untuk mendapatkannya. Ini mesti berfungsi pada salah satu dari pelbagai putaran Ubuntu termasuk Xubuntu dan Lubuntu. Oleh kerana Fedora dan Red Hat telah lama menyokong teknologi MP3 kerana keinginan mereka untuk tetap benar-benar bebas, anda harus memuat turun sumber atau perduaan i386 secara manual dari http://www.ibiblio.org / mp3info / halaman.



Pemasangan Fedora baru harus menyokong beberapa aspek MP3, yang bermaksud anda akhirnya dapat menemukan pakej di repositori rasmi, tetapi sehingga anda dapat memuat turun paket mp3info-0.8.5a-1.i386.rpm dan kemudian virus mengimbasnya. Sekiranya anda melihat fail di Nautilus setelah memuat turunnya, maka anda boleh menekan kekunci F4 untuk membuka prompt arahan tepat di direktori itu. Jika tidak, buka command prompt seperti biasa dan gunakan cd ~ / Muat turun untuk menavigasi ke direktori yang anda simpan dan kemudian jalankan sudo yum install mp3info-0.8.5a-1.i386.rpm jika anda mempunyai fail sudoers yang aktif. Jika tidak, anda perlu menaip miliknya - dan tekan kekunci enter kemudian ketik kata laluan anda sebelum menjalankan yum install mp3info-0.8.5a-1.i386.rpm, walaupun anda mungkin juga ingin memilih file di Nautilus dan melihat apakah anda dapat memasangnya. Pengguna Ubuntu dan Debian sama sekali tidak mempunyai masalah ini, dan satu arahan pemasangan sudo apt-get harus memproses paket secara automatik.

Setelah memproses bungkusan, taip mp3info -p “% S” nameOfTrack.mp3 pada baris arahan dan tekan enter untuk mencari panjangnya. Anda perlu mengganti nameOfTrack.mp3 dengan nama fail yang anda ingin tahu panjangnya. Sekiranya anda mendapati bahawa ia meletakkan permintaan anda pada baris yang sama dengan output, kemudian cuba mp3info -p “% S n” nameOfTrack.mp3 untuk menambah baris baru di sana. Walau apa pun, ini biasanya akan mengembalikan masa dalam beberapa saat.

Pengguna FreeBSD yang bekerja dari arkitek x86 atau x86_64 harus mengetahui bahawa mereka dapat menyusun kod sumber untuk mp3info, tetapi mereka juga mungkin berminat untuk mengetahui bahawa versi perisian 0.8.5a kini mempunyai port FreeBSD rasmi yang dapat anda temukan di https: //svnweb.freebsd.org/ports/head/audio/mp3info/ jika anda lebih suka bekerja dengan pakej rasmi sahaja.

Kaedah 2: Mencari Tempoh dengan ffmpeg

Sekiranya anda sudah memasang ffmpeg dan tidak mahu memasang mp3info, atau jika anda menggunakan pemasangan FreeBSD di mana menyusun mp3info bukanlah pilihan, maka anda masih mempunyai trik arahan yang boleh anda gunakan untuk mencari jangka masa dengan mudah menggunakan grep, tetapi mungkin tidak selalu berfungsi. Sekiranya tidak diberikan hujah lain, maka ffmpeg akan menyenaraikan semua yang diketahui mengenai fail MP3 yang dimakannya. Dengan andaian anda mahu mengerjakan fail bernama song.mp3, call ffmpeg sebagai ffmpeg -i lagu.mp3 2> & 1 | Tempoh grep untuk melucutkan segalanya kecuali sepanjang muziknya.

Anda mungkin harus memasukkan nama file dalam tanda kutip jika mengandungi spasi atau watak lain. Walaupun mereka yang berasal dari ekosistem Windows, OS X atau iOS mungkin tidak biasa, nama fail MP3 sebenarnya dapat memiliki titik dua di banyak sistem fail Linux dan FreeBSD, jadi anda mungkin juga harus menggunakan tanda kutip dalam hal tersebut.

Perlu diingat bahawa jika anda mempunyai bitrate MP3 rata-rata, ffmpeg sebenarnya akan menganggarkan panjangnya dan dengan demikian angka ini mungkin tidak tepat sepenuhnya. Anda akan melihat 'Menganggarkan jangka masa dari kadar bit, ini mungkin tidak tepat' jika ada anggaran yang sebenarnya berlaku.

Kaedah 3: Menggunakan ExifTool

Sekiranya anda menggunakan pengedaran di mana anda boleh memasang program, anda mungkin ingin mencuba sudo apt-get install libimage-exiftool-perl jika anda mempunyai akses kepada pengurus pakej bakat seperti di Ubuntu, Debian atau Linux Mint. Anda tidak akan mendapat pakej ini pada pengedaran perisian percuma seperti Fedora atau Red Hat, walaupun mungkin akan tersedia dalam masa terdekat.

Sekiranya anda tidak mempunyai masalah dengan pemasangan, anda cukup menaip nama fail exiftool.mp3 , ganti nama file.mp3 dengan fail apa pun yang sebenarnya anda minati. Ingatlah bahawa anda mungkin perlu meletakkan tanda petik di sekitar nama tersebut tetapi bukan perintah jika nama fail tersebut mempunyai tanda titik, garis miring, spasi atau perkara lain yang tidak biasa di dalamnya. Colon kadang-kadang digunakan untuk memisahkan nama artis dan nama album dalam ekosistem Linux dan FreeBSD.

Anda akan menerima sejumlah besar maklumat, yang mungkin bergantung pada versi perisian yang dipasang oleh pakej anda serta sama ada fail itu dibuat secara profesional atau tidak. Baris terakhir akan menyenaraikan waktu dengan kata Durasi, bersama dengan sedikit maklumat mengenai sama ada tempoh fail adalah kira-kira atau tidak.

Anda juga boleh mengeluarkan nama fail exiftool.mp3 | Tempoh grep untuk mencari garis yang menyatakan tempohnya tanpa perlu membaca bahan lain, tetapi itu hanya sesuatu yang anda ingin lakukan sekiranya anda bekerja dengan skrip.

4 minit membaca