Bagaimana cara mengetahui apakah file audio CBR atau VBR?

14

Ukuran file rekaman audio CBR( bitrate konstan ) dapat dihitung menggunakan rumus :

File Size (Bytes) = (sampling rate) × (bit depth) × (number of channels) × (seconds) / 8

Misalnya, rekaman kualitas CD berdurasi 70 menit akan memakan waktu 740880000 Bytes, atau 740MB:

44100 × 16 × 2 × 4200 / 8 = 740880000 Bytes 

Tetapi tidak berfungsi jika audionya VBR( Variable bitrate ). Bagaimana cara mengetahui apakah file audio CBR atau VBR?

kev
sumber
Saya menjalankanUbuntu 12.04
kev

Jawaban:

15

Instal Skakmat terlebih dahulu ( .debfile) dengan mengklik dua kali dan memilih Instal di Ubuntu Software Center.

Kemudian, buka terminal dengan CtrlAltTdan panggil:

mpck input.mp3 | grep "bitrate"

Ini akan memberi tahu Anda secara tepat apakah suatu file CBR atau VBR. Jika CBR, Anda hanya akan melihat bitrate, dan jika VBR, setelah average bitratelabel Anda akan melihat (VBR).

Saya menguji ini di Ubuntu 12.04, tetapi paket untuk Skakmat juga tersedia untuk Windows.

slhck
sumber
Tampaknya hanya berfungsi untuk file MP3. Apakah Anda punya solusi untuk M4A? Saya mencoba mpck *.m4adan mendapat hasil seperti no MP3 file.
Iain Samuel McLean Penatua
Anda dapat mencoba dengan MediaInfo mungkin - tidak pada PC saat ini tetapi menghasilkan banyak informasi.
slhck
+1. Terima kasih. Inilah cara saya menginstal:, wget http://checkmate.gissen.nl/mpck_0.12-1_amd64.deblalu sudo dpkg -i mpck_0.12-1_amd64.deb, kemudian sudo apt-get install -f, kemudianmpck my_storage/my.mp3 | grep "bitrate"
Ryan
2

Ini trik saya, ini hanya berfungsi jika Anda memiliki direktori yang berisi banyak file mp3, dan Anda tahu bahwa mereka memiliki encoding yang sama (VBR atau CBR): Jika file menunjukkan bitrate yang berbeda maka Anda tahu mereka dikodekan VBR.

Anda melihat indikasi bitrate di properti file, atau gunakan exiftool *.mp3 | grep Bitrate.

Bart Swennenhuis
sumber
0

Ketika saya memutar audio pada pemutar yang menampilkan bit rate, untuk VBR Anda akan melihat bitrate selalu berfluktuasi. Untuk CBR, bit rate tetap konstan di seluruh lagu. Saya menggunakan Winamp untuk memainkan pemikiran.

chmod
sumber
Tidak sepenuhnya benar. Itu mungkin berlaku untuk Winamp, tetapi OP menggunakan Ubuntu. Bahkan VLC tidak menunjukkan dengan benar apakah file audio CBR atau VBR.
slhck
@ slhck Anda benar tentang VLC, mereka tidak menampilkannya dengan benar. Di Windows, saya juga memeriksa dengan dBpoweramp dan tidak menampilkannya dengan benar termasuk nama encoder juga. Saya tidak menggunakan linux jadi saya tidak tahu akan melakukan pekerjaan itu.
chmod
Lihat jawaban saya tentang cara memeriksanya di Linux. Mengingat bahwa itu adalah baris perintah, itu bahkan bisa menjadi skrip batch untuk beberapa file atau seluruh koleksi MP3. (Ngomong-ngomong, Anda seharusnya tidak memberi jarak di antara @dan username, jika tidak, orang tidak akan mendapat pemberitahuan).
slhck
0

Sebagian besar pemain dan alat metadata memeriksa keberadaan tajuk Xing untuk menentukan apakah file tersebut adalah VBR atau CBR. Perhatikan bahwa Anda tidak benar-benar membutuhkan tajuk Xing untuk memiliki VBR, tetapi tanpa itu, hampir semua pemain gagal dan menunjukkan durasi yang salah. Header Xing tidak distandarisasi secara formal, jadi Anda harus melihat kode sumber XMMS untuk definisi apa header Xing.

Berdasarkan tes saya, ExifTool tidak benar-benar melaporkan file menjadi VBR ketika tidak ada header Xing, jadi itu juga hanya memeriksa keberadaan header Xing sebagai indikator apakah itu VBR atau tidak.

ZiggyTheHamster
sumber