Ini ialah arahan mp3info yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
mp3info - pemapar maklumat teknikal MP3 dan editor tag ID3
SINOPSIS
mp3info [ -h | -G ]
mp3info [-x] [-F] [-r a|m|v] [-p FORMAT_STRING] fail ...
mp3info [-d] fail ...
mp3info [-i] [-t tajuk] [-a artis] [-l album] [-y tahun] [-c komen] [-n menjejaki] [-g
genre] fail ...
DESCRIPTION
mp3info ialah utiliti yang digunakan untuk membaca dan mengubah suai teg ID3 dalam fail MPEG lapisan 3 (MP3). Ia
boleh juga (secara pilihan) memaparkan pelbagai atribut teknikal fail MP3.
PILIHAN
-a artis
Nyatakan nama artis ID3
-c komen
Nyatakan ulasan ID3
-g genre
Tentukan genre ID3 (gunakan -G pilihan untuk senarai genre yang sah). Anda boleh menentukan
sama ada nama genre atau nombor.
-l album
Nyatakan nama album ID3
-n menjejaki
Nyatakan nombor runut ID3 v1.1
-t tajuk
Nyatakan tajuk lagu ID3
-y tahun
Nyatakan tahun hak cipta ID3
-G Paparkan senarai genre yang sah dan kod angka yang berkaitan. Ini adalah
hanya nilai yang diterima oleh -g suis.
-h Paparkan halaman bantuan
-x Paparkan atribut teknikal fail MP3
-r a|m|v
Laporkan kadar bit fail Kadar Bit Berubah (VBR) sebagai salah satu daripada yang berikut (Lihat
bahagian di bawah bertajuk Bit Senarai Harga untuk maklumat lanjut):
a - Kadar bit purata [float](Nota: pilihan ini juga menyebabkan kadar bit bukan VBR
fail untuk dipaparkan sebagai nilai titik terapung).
m - Kadar bit median [integer]
v - Hanya gunakan perkataan 'Pembolehubah' [rentetan] (ini adalah lalai).
-i Edit teg ID3 secara interaktif (menggunakan fungsi curses/ncurses)
-d Padamkan teg ID3 (jika ada)
-f Mod Paksa: Anggap semua fail sebagai MP3 walaupun bingkai MP3 tidak ditemui
-F Lakukan imbasan penuh untuk maklumat teknikal (lihat bahagian Mempercepatkan Pertimbangan
di bawah untuk maklumat lanjut)
-p "FORMAT_STRING"
Cetak atribut MP3 mengikut FORMAT_STRING. FORMAT_STRING adalah sama dengan
Printf(3) rentetan format kerana ia dicetak secara verbatim kecuali yang berikut
penukaran dan urutan pelarian. Sebarang penentu penukaran boleh disertakan secara pilihan
pelbagai penjajaran, ketepatan dan pengubahsuai lebar medan yang diterima oleh Printf(3).
Melihat CONTOH bahagian di bawah untuk contoh cara rentetan format digunakan dalam
mp3info.
Penukaran Spesifikasi
%f Nama fail tanpa laluan [rentetan]
%F Nama fail dengan laluan [rentetan]
%k Saiz fail dalam KB [integer]
%a Artis [rentetan]
%c Ulasan [rentetan]
%g Genre muzik [rentetan]
%G Nombor genre muzik [integer]
%l Nama album [rentetan]
%n Jejak [integer]
%t Tajuk Lagu [rentetan]
%y Tahun [rentetan]
%C Bendera hak cipta [rentetan]
%e Penekanan [rentetan]
%E Perlindungan Ralat CRC [rentetan]
%L Lapisan MPEG [rentetan]
%O Bendera bahan asal [rentetan]
%o Mod stereo/mono [rentetan]
%p Padding [rentetan]
%v Versi MPEG [terapung]
%u Bilangan bingkai audio yang bagus [integer]
%b Bilangan bingkai audio yang rosak [integer]
%Q Kekerapan pensampelan dalam Hz [integer]
%q Kekerapan pensampelan dalam kHz [integer]
%r Kadar Bit dalam kbps (jenis dan makna dipengaruhi oleh -r pilihan)
%m Masa bermain: minit sahaja [integer]
%s Masa bermain: saat sahaja [integer] (biasanya digunakan bersama dengan
%m)
%S Jumlah masa bermain dalam saat [integer]
%% Tanda peratus tunggal
Melarikan diri Urutan
\n Baris baru
\t Tab mendatar
\v Tab menegak
\b Backspace
\r Pemulangan Kereta
\f Suapan Borang
\a Makluman Boleh Didengar (loceng terminal)
\xhh Sebarang aksara sewenang-wenang yang ditentukan oleh nombor perenambelasan hh
\ooo Sebarang aksara sewenang-wenang yang ditentukan oleh nombor perlapanan ooo
\\ Satu watak sengkang terbalik
PENGGUNAAN
Menentukan fail MP3 tanpa sebarang pilihan lain memaparkan tag ID3 sedia ada (jika ada).
Menentukan nombor runut 0 mengembalikan teg ID3 kepada format 1.0
Medan ID3 yang tidak ditentukan, jika wujud, akan kekal tidak berubah.
Genre boleh ditentukan sebagai nombor atau nama: -g 17 sama seperti -g rock
Medan berbilang perkataan mesti disertakan dalam petikan (cth: -t "A tajuk")
NOTA
Mempercepatkan Pertimbangan
Untuk menentukan sifat teknikal tertentu (masa bermain, bilangan bingkai,
bilangan bingkai buruk, dan dalam beberapa kes kadar bit) dengan kepastian mutlak, ia
adalah perlu untuk membaca keseluruhan fail MP3. Mp3info biasanya cuba mempercepatkan
perkara dengan membaca segelintir bingkai dari pelbagai titik dalam fail dan
menganggarkan statistik untuk seluruh fail berdasarkan sampel tersebut.
Biasanya, ini menghasilkan anggaran yang sangat tepat. Masa bermain audio biasanya
dimatikan tidak lebih daripada satu saat, dan bilangan bingkai dimatikan kurang daripada 0.1%.
Selalunya anggaran bersetuju tepat dengan imbasan penuh. Namun begitu, pengguna boleh
ingin memastikan bahawa dia mendapat maklumat yang tepat.
Seseorang harus menentukan -F tukar jika seseorang mahu mp3info membaca keseluruhan fail MP3
semasa menentukan maklumat ini. Ambil perhatian bahawa imbasan penuh hanya akan menjejaskan
output mp3info jika -x suis digunakan atau yang -p suis digunakan dengan a
FORMAT_SPECIFIER mengandungi %m, %s, %S, %u atau (jarang) %r. Menggunakan -F bertukar
dalam keadaan lain hanya akan memperlahankan mp3info. Juga ambil perhatian bahawa a
FORMAT_SPECIFIER mengandungi %b atau fail MP3 VBR akan mencetuskan fail penuh secara automatik
imbas walaupun jika -F suis tidak digunakan.
Beberapa pengguna telah menyatakan bahawa %u penentu digunakan sahaja:
mp3info -p "%u" lagu.mp3
kadangkala memberikan bilangan bingkai yang berbeza berbanding apabila digunakan dengan %b
penentu:
mp3info -p "%u %b" lagu.mp3
Ini kerana apabila anda menggunakan %u dengan sendirinya, mp3info hanya menganggarkan bilangan
bingkai berdasarkan kadar bit dan saiz fail. Apabila anda menggunakan %b
specifier, anda memaksa mp3info untuk melakukan imbasan penuh fail yang menjamin
kiraan tepat bagi kedua-dua bingkai yang baik dan buruk. Jika anda ingin memberi jaminan
kiraan tepat bilangan bingkai yang baik apabila menggunakan %u dengan sendirinya, anda harus menggunakan
yang -F pilihan.
Bit Senarai Harga
Fail MP3 terdiri daripada banyak (biasanya beberapa ribu) blok audio yang dipanggil
'bingkai'. Setiap bingkai ini dikodkan pada 'kadar bit' tertentu yang
menentukan kedua-dua kualiti bunyi dan saiz bingkai itu sendiri. sedikit
kadar boleh berkisar dari 8 Kb/s (kilobit sesaat) hingga 320 Kb/s. Perhatikan bahawa MP3
spesifikasi hanya membenarkan 14 kadar bit diskret untuk fail MP3, jadi, sebagai contoh,
MP3 stereo boleh mempunyai bingkai dengan kadar bit 128 Kb/s dan 160 Kb/s, tetapi tiada di mana-mana
di antara.
Bingkai audio dengan kadar bit yang tinggi berbunyi lebih baik daripada yang mempunyai kadar bit yang lebih rendah,
tetapi mengambil lebih banyak ruang. Jelas sekali, seseorang ingin menggunakan kadar bit sahaja
cukup tinggi untuk mengekalkan tahap kualiti audio yang selesa. Biasanya, semua
bingkai dalam fail MP3 dikodkan pada kadar bit yang sama. Beberapa fail MP3, bagaimanapun,
dikodkan supaya kadar bit mungkin berbeza dari satu bingkai ke bingkai seterusnya. MP3 ini
fail dipanggil fail Kadar Bit Berubah (atau VBR). Oleh kerana fail VBR tidak mempunyai
satu kadar bit tunggal, cuba melaporkan kadar bit fail secara keseluruhan boleh
bermasalah. Akibatnya, mp3info membenarkan anda untuk menentukan bagaimana anda mahu ini
nilai yang dilaporkan.
Lalai adalah dengan hanya mencetak perkataan 'Pembolehubah' di mana kadar bit akan
biasa muncul. Pilihan lain ialah mencetak purata matematik semua
bingkai. Ini mempunyai kelebihan kerana tepat sepenuhnya, tetapi bilangannya
dicetak mungkin tidak sepadan dengan salah satu daripada 14 kadar bit bijaksana yang akan berlaku
dibenarkan untuk fail itu. Alternatif ketiga menyelesaikan masalah itu dengan membenarkan
kadar bit untuk dilaporkan sebagai kadar bit median yang akan anda perolehi jika anda
membariskan semua bingkai dalam fail mengikut kadar bit dari terendah ke tertinggi dan dipilih
bingkai yang paling hampir dengan bahagian tengah garisan.
Untuk maklumat penggunaan yang lebih khusus, lihat -r suis dan %r Penukaran
penentu di bawah penerangan tentang -pFORMAT_SPECIFIER.
CONTOH
Paparkan maklumat tag ID3 sedia ada (jika ada) dalam song.mp3
mp3info lagu.mp3
Tetapkan tajuk, pengarang dan genre lagu.mp3. (Semua medan lain tidak berubah)
mp3info -t "Lagu Tajuk" -a Pengarang -g "Rock & Gulung" lagu.mp3
Tetapkan medan album semua fail MP3 dalam direktori semasa kepada "Album Putih"
mp3info -l "The putih album" * .mp3
Padamkan keseluruhan teg ID3 daripada song1.mp3 dan song2.mp3
mp3info -d lagu1.mp3 lagu2.mp3
Padamkan medan ulasan daripada tag ID3 semua fail MP3 dalam direktori semasa. (Semua
medan lain tidak berubah)
mp3info -c "" * .mp3
Paparkan Tajuk, Artis, Album dan Tahun semua fail MP3 dalam direktori semasa. Kami
sertakan label 'Fail', dsb. dan masukkan baris baharu (\n) untuk menjadikan perkara lebih mudah dibaca
manusia:
mp3info -p "Fail: %f\nTajuk: %t\nArtis: %a\nAlbum: %l\nTahun: %y\n\n" * .mp3
Katakan anda mahu membina hamparan fail MP3 anda. Berikut ialah arahan yang mungkin anda gunakan
membantu anda mencapainya. Kebanyakan program hamparan akan mengimport fail ASCII dan merawat a
watak yang diberikan sebagai pemisah medan. Pemisah medan yang biasa digunakan ialah tab
watak. Untuk setiap fail MP3 dalam direktori semasa, kami ingin mengeluarkan nama fail,
tajuk, artis dan album pada satu baris dan pisahkan medan dengan tab (\t)
watak. Ambil perhatian bahawa anda mesti memasukkan baris baharu (\n) pada akhir rentetan format dalam
untuk mendapatkan maklumat setiap fail pada baris yang berasingan. Inilah arahannya:
mp3info -p "%f\t%t\t%a\t%l\t%y\n" * .mp3
Sesetengah hamparan atau perisian lain mungkin membenarkan mengimport data daripada fail rata di mana setiap satu
medan adalah lebar tertentu. Di sinilah pengubahsuai format berperanan. Ini seterusnya
arahan mengeluarkan maklumat yang sama seperti arahan di atas, tetapi menggunakan medan lebar tetap
bukannya pemisah tab. Medan nama fail ditakrifkan sebagai 50 aksara lebar, tajuk
medan ditakrifkan sebagai 31 aksara lebar, dan seterusnya.
mp3info -p "%50f%31t%31a%31l%4y\n" * .mp3
Masalah dengan output arahan ini ialah semua rentetan biasanya betul-
dibenarkan dalam bidang mereka. Ini kelihatan agak ganjil kerana kebanyakan bahasa barat membaca
dari kiri ke kanan. Untuk menjadikan medan dibiarkan dibenarkan, tambahkan tanda tolak (-) dalam
hadapan lebar medan:
mp3info -p "%-50f%-31t%-31a%-31l%-4y\n" * .mp3
Sekarang andaikan anda hanya mahu masa berjalan setiap fail MP3 dinyatakan dalam beberapa minit dan
detik. Cukup mudah:
mp3info -p "%f: %m:%s\n" * .mp3
Anda mungkin perasan apabila anda melakukan ini, bagaimanapun, sifar pendahuluan tidak dipaparkan dalam
medan saat (%s). Jadi sebagai contoh, jika anda mempunyai trek empat minit dan dua saat
masa berjalannya akan dipaparkan sebagai '4:2' dan bukannya '4:02'. Untuk memberitahu mp3info
untuk meletakkan medan integer dengan sifar, anda perlu menggunakan pengubah suai lebar medan dan letakkan a
sifar di hadapannya. Perintah berikut adalah sama seperti yang sebelumnya, tetapi ia
menentukan bahawa mp3info adalah untuk memaparkan medan detik dengan lebar medan tetap dua
aksara dan untuk mengalas medan dengan sifar pendahuluan jika perlu:
mp3info -p "%f: %m:%02s\n" * .mp3
Helah terakhir yang perlu kami tunjukkan kepada anda ialah penentu ketepatan untuk titik terapung
pembolehubah. Perintah berikut memaparkan nama fail dan kadar bit purata untuk semua MP3
fail dalam direktori semasa.
mp3info -r a -p "%f %r\n" * .mp3
Secara lalai, nilai titik terapung bagi kadar bit purata dipaparkan dengan enam digit
melepasi titik perpuluhan (cth: 175.654332). Jika anda seperti saya, ini kelihatan seperti sedikit
berlebihan. Paling banyak anda mahu satu atau dua digit melebihi tempat perpuluhan yang dipaparkan. Atau awak
mungkin tidak mahu. Perintah berikut memaparkan kadar bit purata dengan dua yang pertama,
kemudian sifar digit melebihi titik perpuluhan:
mp3info -r a -p "%f %.2r %.0r\n" * .mp3
Jika anda ingin menentukan lebar medan untuk nilai titik terapung, anda boleh melakukannya dengan
meletakkan lebar medan sebelum titik perpuluhan dalam pengubah suai medan. Perintah ini tidak
itu sahaja -- menyatakan medan kadar bit purata enam aksara lebar yang akan menunjukkan dua
digit ketepatan melebihi titik perpuluhan:
mp3info -r a -p "%f %6.2r\n" * .mp3
Gunakan mp3info dalam talian menggunakan perkhidmatan onworks.net