แปลงคลังเพลง WAV เป็น FLAC ในบรรทัดคำสั่งและบรรลุคุณภาพที่ดีที่สุด


14

ฉันต้องการผลิตไฟล์ FLAC ที่สมบูรณ์แบบ (เกือบ) โดยการตรวจสอบ / ตรวจสอบทุกขั้นตอนการแปลง ฉันหวังว่าจะทำสิ่งนี้ในคำสั่งเดียวแม้ว่าสคริปต์ทุบตีสั้น ๆ จะยอมรับได้เป็นตัวเลือกที่สอง

ฉันใช้ Kubuntu 12.04 และฉันติดตั้ง flac 1.2.1

นี่คือจุดเริ่มต้นของฉัน:

find ~/Music -type f -iname "*.wav" | while read fn; do flac --keep-foreign-metadata --ogg --verify "$fn"; done

ฉันจะปรับปรุงสิ่งนี้ได้อย่างไร

หากได้shntoolรับการแนะนำฉันจะรวมมันอย่างไร

ฉันจะรวมการเปรียบเทียบค่าเช็คซัมได้อย่างไร

ฉันจะทำให้ FLAC ทดสอบความสมบูรณ์ของแต่ละไฟล์ได้อย่างไร

ตัวอย่างการทำงานชื่นชม

BTW ฉันดูการเข้ารหัสที่สมบูรณ์แบบแต่มันซับซ้อนเกินไปสำหรับฉัน ฉันไม่เข้าใจแม้แต่ประโยคแรกของคำอธิบายโครงการ! ขั้นตอนการติดตั้งดูซับซ้อนเกินไป หากมีโครงการที่คล้ายกันซึ่งอาจเหมาะสมกับความต้องการของฉันโปรดแจ้งให้เราทราบ


ฉันคิดว่าคุณไม่จำเป็นต้องใช้ FLAC เนื่องจากแหล่งข้อมูลนั้นมีหมัดอยู่แล้วและการใช้ FLAC จะขยายไฟล์ออกไป ลองใช้แหล่งข้อมูลดิบแทนไฟล์ wav เพื่อให้ได้คุณภาพที่ดีที่สุด
Braiam

2
@Braiam: WAV เป็นเพียงคอนเทนเนอร์ที่สามารถนำข้อมูลเสียงที่สูญเสียไปหรือสูญหายได้ ในความเป็นจริงมักจะใช้สำหรับการจัดเก็บเสียง PCM แบบไม่สูญเสีย
pabouk

ฉันมีซีดีเพลงดั้งเดิมเช่นกัน เป้าหมายของฉันคือการฉีกเพลง FLAC ที่ไม่สูญเสียไปจากซีดีเหล่านี้ มันเป็นเรื่องง่ายเหมือนที่. ขอบคุณ
MountainX

ฉันพบวิธีที่ดีกว่าในการตรวจสอบข้อมูลทางเทคนิคของไฟล์เสียง ดูคำตอบที่อัปเดต
landroni

1
สำหรับการริพซีดีเป็นไฟล์ FLAC ให้ใช้ abcde (= ตัวแยกซีดีที่ดีกว่า)
stonux

คำตอบ:


15

ทั้งรูปแบบ WAVและFLACนั้นไม่มีความสูญเสียซึ่งหมายความว่าพวกเขาจะไม่สูญเสียคุณภาพใด ๆ จากซีดีเพลงต้นฉบับ WAV อย่างไรก็ตามไม่มีการบีบอัดในขณะที่ FLAC ใช้กลไกการบีบอัดแบบไม่สูญเสียข้อมูล (คล้ายกับการบีบอัดไฟล์ ZIP แบบไม่สูญเสีย) ซึ่งออกแบบมาโดยเฉพาะเพื่อการบรรจุข้อมูลเสียงที่มีประสิทธิภาพ ไฟล์ FLAC สามารถเล่นกับเครื่องเล่นที่คุณชื่นชอบได้เช่นเดียวกับ MP3 ทั่วไป

หากคุณมีไฟล์ WAV อยู่แล้วคุณเพียงแค่แปลงเป็น FLAC (และไม่ต้องกังวลกับการสูญเสียคุณภาพ) คุณสามารถใช้ CLI ผ่านSoX (แม้ว่าการแก้ปัญหาอื่น ๆ อยู่เหมือนflacตัวเอง):

sox track_01.wav track_01.flac

หรือใช้ GUI สะอาดและใช้งานง่ายเหมือนsoundconverter ในการตั้งค่ากำหนดรูปแบบผลลัพธ์เป็น FLAC เลือกความเร็วในการบีบอัด (ไม่ส่งผลกระทบต่อคุณภาพเพียงขนาดไฟล์ที่เป็นผลลัพธ์) จากนั้นเพิ่มไฟล์หรือไดเรกทอรีและเริ่มกระบวนการแปลง

ป้อนคำอธิบายรูปภาพที่นี่


เมื่อการแปลงเสร็จสิ้นคุณสามารถตรวจสอบว่าไม่มีการสูญเสียคุณภาพโดยใช้soxi(มาพร้อมกับ SoX):

soxi track_01.wav 
soxi track_01.flac

ขนาดไฟล์ FLAC จะเล็กลง

เป็นวิธีที่ดียิ่งขึ้นในการตรวจสอบข้อมูลทางเทคนิคของไฟล์เสียงเป็นMediaInfo ดู:


-1

โดยทั่วไปคุณใช้อย่างอื่นที่ไม่ใช่บรรทัดคำสั่งflacและเชื่อมั่นว่าเป็นการตั้งค่าที่ถูกต้อง ขึ้นอยู่กับความเร็วของคอมพิวเตอร์และความอดทนของคุณคุณสามารถทำการบีบอัดได้มากหรือน้อย มิเช่นนั้นขึ้นอยู่กับคุณหรือคุณสามารถใช้ฟอรัม 'ทางการ' สำหรับ flac ซึ่งหมายถึงเพียงค้นหาflacฟอรัมบน duckduckgo

มันเป็น DIY จริงๆ แนวคิดก็คือทุกคนสามารถเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์โดยมีการศึกษาเพียงเล็กน้อย ฉันฉันใช้ EAC (Windows) และ 'ตัวช่วยสร้าง' คุณน่าจะดีที่สุดเมื่อใช้โปรแกรมบุคคลที่สามและฟอรัมอย่างเป็นทางการของพวกเขาเพื่อขอความช่วยเหลือ นี่ไม่ใช่ที่สำหรับค้นหาคำตอบที่แท้จริง ลองใช้ฟอรัมออดิโอไฟล์

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