Làm thế nào để biết một tập tin âm thanh là CBR hoặc VBR?


14

Kích thước tệp của bản ghi âm CBR( Tốc độ bit không đổi ) có thể được tính bằng công thức :

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

Ví dụ: bản ghi chất lượng CD dài 70 phút sẽ chiếm 740880000 Byte hoặc 740 MB:

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

Nhưng nó không hoạt động nếu âm thanh là VBR( Biến bitrate ). Làm thế nào để biết một tập tin âm thanh là CBR hoặc VBR?


Tôi đang chạy trênUbuntu 12.04
kev

Câu trả lời:


15

Trước tiên hãy cài đặt Checkmate ( .debtệp) bằng cách nhấp đúp vào tệp đó và chọn Cài đặt trong Trung tâm phần mềm Ubuntu.

Sau đó, mở một thiết bị đầu cuối với CtrlAltTvà gọi:

mpck input.mp3 | grep "bitrate"

Điều này sẽ cho bạn biết chính xác liệu một tập tin là CBR hay VBR. Nếu là CBR, bạn sẽ chỉ thấy bitrate và nếu là VBR, sau average bitratenhãn bạn sẽ thấy (VBR).

Tôi đã thử nghiệm điều này trên Ubuntu 12.04, nhưng các gói cho Checkmate cũng có sẵn cho Windows.


Chỉ xuất hiện để làm việc cho các tệp MP3. Bạn có một giải pháp cho M4A? Tôi đã thử mpck *.m4avà có đầu ra như thế nào no MP3 file.
Iain Samuel McLean Elder

Bạn có thể thử với MediaInfo có thể - không phải trên PC ngay bây giờ nhưng nó cung cấp rất nhiều thông tin.
slhck

+1. Cảm ơn. Đây là cách tôi cài đặt : wget http://checkmate.gissen.nl/mpck_0.12-1_amd64.deb, sau sudo dpkg -i mpck_0.12-1_amd64.debđó sudo apt-get install -f, sau đómpck my_storage/my.mp3 | grep "bitrate"
Ryan

2

Đây là mẹo của tôi, nó chỉ hoạt động nếu bạn có một thư mục chứa nhiều tệp mp3 và bạn biết rằng chúng có cùng mã hóa (VBR hoặc CBR): Nếu các tệp hiển thị bitrate khác nhau thì bạn biết chúng được mã hóa VBR.

Bạn thấy chỉ thị bitrate trong thuộc tính tệp hoặc sử dụng exiftool *.mp3 | grep Bitrate.


0

Khi tôi phát âm thanh trên trình phát hiển thị tốc độ bit, đối với VBR, bạn sẽ thấy tốc độ bit luôn dao động. Đối với CBR, tốc độ bit không đổi trong toàn bộ bài hát. Tôi sử dụng Winamp để chơi suy nghĩ.


Không hoàn toàn đúng. Điều đó có thể giữ cho Winamp, nhưng OP đang sử dụng Ubuntu. Ngay cả VLC cũng không hiển thị chính xác liệu tệp âm thanh là CBR hay VBR.
slhck

@ slhck Bạn nói đúng về VLC, họ không hiển thị chính xác. Trong Windows, tôi cũng kiểm tra với dBpoweramp và nó cũng hiển thị chính xác bao gồm cả tên bộ mã hóa. Tôi không sử dụng linux vì vậy tôi không biết sẽ thực hiện công việc.
chmod

Xem câu trả lời của tôi về cách kiểm tra nó một cách đáng tin cậy trong Linux. Cho rằng đó là dòng lệnh, nó thậm chí có thể được viết theo kịch bản hàng loạt cho nhiều tệp hoặc toàn bộ bộ sưu tập MP3. (Nhân tiện, bạn không nên đặt khoảng trắng giữa @usernamenếu không mọi người sẽ không nhận được thông báo).
slhck

0

Hầu hết người chơi và công cụ siêu dữ liệu kiểm tra sự hiện diện của tiêu đề Xing để xác định xem tệp là VBR hay CBR. Lưu ý rằng bạn thực sự không cần một tiêu đề Xing để có VBR, nhưng không có nó, hầu như tất cả người chơi đều làm hỏng và hiển thị thời lượng sai. Tiêu đề Xing không được chuẩn hóa chính thức, vì vậy bạn sẽ phải xem mã nguồn XMMS để xác định định nghĩa của tiêu đề Xing.

Dựa trên các thử nghiệm của tôi, ExifTool không thực sự báo cáo một tệp là VBR khi nó thiếu tiêu đề Xing, do đó, nó cũng chỉ kiểm tra sự hiện diện của tiêu đề Xing như là một chỉ báo cho dù đó có phải là VBR hay không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.