วิธีที่ง่ายที่สุดในการรับไฟล์เพลง. flac ลงใน iTunes คืออะไร


19

ฉันกำลังมองหาวิธีที่ง่ายในการนำเข้าไฟล์. flac ลงใน iTunes ดังนั้นฉันจึงสามารถเล่นบน mac ของฉันและเมื่อฉันออก iPhone ของฉันและฉันยินดีที่จะเป็นฉันไม่ใช่คนแรกที่ ต้องการทำสิ่งนี้

เครื่องมือที่ดีที่สุดสำหรับการทำเช่นนี้คืออะไร?

คุณภาพของเพลงนั้นมีประโยชน์ แต่จะมีการบอกความจริงผู้พูดที่ฉันเล่นมันเป็นคนเส็งเคร็งมากซึ่งคุณภาพเสียงในรูปแบบ. flac จะหายไปดังนั้นฉันจึงไม่รังเกียจที่จะแปลงเป็น ไฟล์ mp3

หากช่วยให้บริบทฉันใช้ Macbook กับ OS 10.5 Leopard และ iTunes 9 เชื่อมต่อกับ iPhone 16 GB พร้อมหูฟังแอปเปิ้ลมาตรฐานซึ่งบางครั้งเสียบเข้ากับ Bose SoundDock สำหรับฟังเพลงและไฟล์เพลงเป็นการแสดงเปียโน


ฉันได้สร้างสคริปต์ python ขนาดเล็กเพื่อทำสิ่งนี้ ดูgithub.com/olekli/flacToItunes
TFM

คำตอบ:


8

คุณสามารถแปลงไฟล์ FLAC เพื่อ WAV ใช้เครื่องมือ FLAC มาตรฐาน iTunes จะนำเข้าไฟล์ wav และคุณสามารถแปลงเป็น mp3 หรือ AAC ได้


6
... หรือ Apple lossless .m4a หากคุณต้องการคุณภาพเสียงที่เหมือนกัน
pelms

flac -d *.flac
fnkr

5

ฉันเป็นผู้พัฒนาFLACTunesซึ่งให้คุณนำเข้าไฟล์ FLAC ของคุณไปยัง iTunes ในรูปแบบไฟล์ Apple Lossless เก็บข้อมูลเมตาทั้งหมด (รูปหน้าปกอัลบั้ม ฯลฯ ) มันเป็นสี่เหรียญใน OS X App Store ในความเห็นของฉัน (ลำเอียงที่ยอมรับ) มันเป็นวิธีที่ง่ายที่สุดในการทำสิ่งที่คุณพยายามจะทำ โซลูชันอื่นนั้นซับซ้อนกว่าและจะไม่รักษาข้อมูลเมตาของคุณ


1

อืมมม ..

ฉันได้พบกับตัวถอดรหัสlossless XLDที่นี่ - มันใช้งานได้ดี แต่ฉันต้องเปลี่ยนการตั้งค่าบางอย่าง:

หากคุณลองทำการแปลงแบบแบตช์ผู้นำเข้าจะค้นหาระดับลำดับชั้นลึกซึ่งมักจะไม่เพียงพอดังนั้นคุณต้องตั้งค่ากำหนดเป็น 0 เพื่อให้เรียกใช้ซ้ำในไดเรกทอรี

มันไม่ได้มีการนำเข้าที่มีประโยชน์ลงใน iTunes มี แต่ซึ่งเป็นบวกที่ดี



0

ก่อนอื่นถอดรหัส flacs ของคุณให้เป็นไฟล์ wave

flac -d *.flac

จากนั้นเรียกดูโฟลเดอร์นั้นใน iTunes คลิกขวาและเลือก 'สร้างรุ่น AAC' ค้นหาไฟล์ aac สด (iTunes ซ่อนไว้ที่ใดที่หนึ่ง) และลบคลื่นขนาดใหญ่


0

ติดตั้งเครื่องมือบรรทัดคำสั่ง ffmpeg ผ่านhomebrew คุณสามารถใช้เพื่อแปลงไฟล์เดียวเป็น Apple Lossless Audio Codec (ALAC) ใน M4A (ซึ่งรองรับโดย iTunes) ด้วย:

ffmpeg -i input.flac -c:a alac output.m4a

คุณสามารถทำทุกไฟล์ในไดเรกทอรีด้วย:

for f in ./*; do ffmpeg -i "$f" -c:a alac "${f%.*}.m4a"; done

คุณสามารถทำได้ทุกไฟล์ซ้ำ ๆ (ทุกไฟล์*.flacในไดเรกทอรีปัจจุบันและไดเรกทอรีย่อยทั้งหมด) ด้วย:

shopt -s globstar
for f in ./**/*.flac; do ffmpeg -i "$f" -c:a alac "${f%.*}.m4a"; done
##  or:
find . -name '*.flac' -exec sh -c 'ffmpeg -i "$0" -c:a alac "${0%.*}.m4a"' {} \;
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.