จะรู้ได้อย่างไรว่าไฟล์เสียงคือ CBR หรือ VBR


14

ขนาดไฟล์ของการบันทึกเสียงCBR( บิตเรตคงที่ ) สามารถคำนวณได้โดยใช้สูตร :

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

เช่นการบันทึกคุณภาพซีดีที่มีความยาว 70 นาทีจะใช้เวลา 740880000 ไบต์หรือ 740MB:

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

แต่มันจะไม่ทำงานหากเสียงเป็นVBR( บิตเรตตัวแปร ) จะทราบได้อย่างไรว่าไฟล์เสียงเป็น CBR หรือ VBR


ฉันวิ่งต่อไปUbuntu 12.04
kev

คำตอบ:


15

ติดตั้งรุกฆาตก่อน ( .debไฟล์) โดยดับเบิลคลิกและเลือกติดตั้งใน Ubuntu Software Center

จากนั้นเปิดเทอร์มินัลด้วยCtrlAltTและโทร:

mpck input.mp3 | grep "bitrate"

สิ่งนี้จะบอกคุณอย่างแม่นยำว่าไฟล์เป็น CBR หรือ VBR ถ้ามัน CBR คุณก็จะเห็นอัตราบิตและถ้ามันเป็น VBR หลังจากที่ฉลากคุณจะเห็นaverage bitrate(VBR)

ฉันทดสอบสิ่งนี้บน Ubuntu 12.04 แต่แพ็คเกจสำหรับ Checkmate นั้นใช้ได้กับ Windows เช่นกัน


ปรากฏขึ้นเพื่อทำงานกับไฟล์ MP3 เท่านั้น คุณมีทางออกสำหรับ M4A หรือไม่? ฉันพยายามและได้รับการส่งออกเช่นmpck *.m4a no MP3 file
เลนซามูเอลแมคลีนผู้อาวุโส

คุณสามารถลองกับ MediaInfo ได้ - ไม่ใช่บนพีซีในตอนนี้ แต่ให้ข้อมูลจำนวนมาก
slhck

+1 ขอบคุณ นี่คือวิธีที่ฉันติดตั้ง: wget http://checkmate.gissen.nl/mpck_0.12-1_amd64.debหลังจากsudo dpkg -i mpck_0.12-1_amd64.debนั้นsudo apt-get install -fจึงmpck my_storage/my.mp3 | grep "bitrate"
Ryan

2

นี่เป็นกลลวงของฉันมันใช้งานได้เฉพาะเมื่อคุณมีไดเรกทอรีที่มีไฟล์ MP3 หลายไฟล์และคุณรู้ว่าพวกเขามีการเข้ารหัสเหมือนกัน (VBR หรือ CBR): หากไฟล์แสดงบิตเรตที่แตกต่างกัน

exiftool *.mp3 | grep Bitrateคุณจะเห็นตัวบ่งชี้ที่บิตเรตในคุณสมบัติของไฟล์หรือการใช้งาน


0

เมื่อฉันเล่นเสียงบนเครื่องเล่นที่แสดงอัตราบิตสำหรับ VBR คุณจะเห็นบิตเรตผันผวนเสมอ สำหรับ CBR อัตราบิตจะคงที่ตลอดทั้งเพลง ฉันใช้ Winamp เพื่อเล่นความคิด


ไม่จริงทั้งหมด นั่นอาจจะเก็บไว้สำหรับ Winamp แต่ OP กำลังใช้ Ubuntu แม้แต่ VLC ก็ยังแสดงไม่ถูกต้องว่าไฟล์เสียงนั้นเป็น CBR หรือ VBR
slhck

@ slhck คุณพูดถูกเกี่ยวกับ VLC พวกเขาไม่สามารถแสดงได้อย่างถูกต้อง ภายใต้ Windows ฉันยังตรวจสอบกับ dBpoweramp และมันจะแสดงอย่างถูกต้องรวมทั้งชื่อเข้ารหัสเช่นกัน ฉันไม่ได้ใช้ linux ดังนั้นฉันไม่รู้ว่าจะทำงานได้ดี
chmod

ดูคำตอบของฉันเกี่ยวกับวิธีการตรวจสอบอย่างน่าเชื่อถือใน Linux ระบุว่ามันเป็นบรรทัดคำสั่งมันอาจจะเป็นชุดสคริปต์สำหรับหลายไฟล์หรือคอลเลกชัน MP3 ทั้งหมด (อย่างไรก็ตามคุณไม่ควรเว้นช่องว่างระหว่าง@และusernameมิฉะนั้นผู้คนจะไม่ได้รับการแจ้งเตือน)
slhck

0

ผู้เล่นส่วนใหญ่และเครื่องมือข้อมูลเมตาจะตรวจสอบว่ามีส่วนหัวของ Xing เพื่อตรวจสอบว่าไฟล์นั้นเป็น VBR หรือ CBR หรือไม่ โปรดทราบว่าคุณไม่จำเป็นต้องมีส่วนหัวของซิงเพื่อให้มี VBR แต่หากไม่มีมันผู้เล่นเกือบทุกคนจะพลาดและแสดงเวลาผิดปกติ ส่วนหัวของ Xing ไม่ได้มาตรฐานอย่างเป็นทางการดังนั้นคุณจะต้องดูซอร์สโค้ด XMMS สำหรับคำจำกัดความของส่วนหัวของ Xing ที่ควรจะเป็น

จากการทดสอบของฉัน ExifTool ไม่ได้รายงานว่าเป็นไฟล์ VBR เมื่อมันขาดส่วนหัวของ Xing ดังนั้นมันก็แค่ตรวจสอบว่ามีส่วนหัวของ Xing เป็นตัวบ่งชี้ว่าเป็น VBR หรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.