แปลง m4a แบบไม่สูญเสียไปเป็น flac


22

ฉันพยายามแปลงไฟล์ด้วยpacplแต่ฉันพบข้อผิดพลาดที่รู้จักกันดี "256" ด้วย-vธงคำถามที่พบบ่อยของ pacpl บอกฉัน:

"ไฟล์ที่คุณพยายามแปลงเป็นไฟล์. m4a แบบไม่สูญเสียรูปแบบนี้ยังไม่รองรับ FAAC / FAAD"

เนื่องจากดูเหมือนว่า faac / faad จะถูกใช้ในเครื่องมือแปลงอื่น ๆ บน Ubuntu ฉันจะแปลงฟอร์แมตได้อย่างไร?


m4a แบบ lossless เป็นอย่างไรตัวอย่าง 24 บิต ซีดีนั้นมีขนาด 16 บิตและ SACD นั้นไม่สามารถริปปิ้งได้ด้วยวิธีการใด ๆ ซึ่งหมายความว่ามัน "ไม่มีการแปลง" เป็น 24 บิตซึ่งไร้สาระ

@ user126919 บางทีพวกเขาบันทึกเป็น 24 บิต
ctrl-alt-delor

คำตอบ:


24

คุณสามารถแปลงไฟล์ m4a เป็น flac ด้วยเครื่องมือบรรทัดคำสั่ง ffmpeg:

ในการติดตั้ง ffmpeg:

sudo apt-get install ffmpeg

วิธีแปลง:

ffmpeg -i filein.m4a -f flac fileout.flac

ใช้งานได้สำหรับฉัน :) หวังว่า Pacs Devs จะแก้ไขปัญหาได้
Graslandpinguin

`` สำหรับไฟล์ใน * .m4a; ทำ echo $ file; ffmpeg -i "$ file" -f flac " basename "$file" .m4a.flac"; เสร็จสิ้น `` เพื่อทำการแปลงชุดไฟล์ * .m4a ทั้งหมดในไดเรกทอรี
zetdotpi


4

ในขณะที่คำตอบทั้งสองเกี่ยวข้องกับ ffmpeg / avconv (ซึ่งฉันคิดว่าเป็นเครื่องมือเดียวกัน) ทำงานได้ทั้งคู่ แต่พวกเขามีข้อบกพร่อง กล่าวคือ lossless m4a มักเป็นตัวอย่าง 24 บิตและปัจจุบัน ffmpeg / avconv โดยทั่วไปจะบังคับให้การแปลงสิ้นสุดในตัวอย่าง 16 บิต

ฉันเชื่อว่าการใช้ sndfile-convert (libsndfile) ไม่มีปัญหานี้ ฉันเชื่อว่าสามารถหลีกเลี่ยงได้โดยใช้ mplayer เพื่อถอดรหัส m4a ก่อนที่จะเข้ารหัสด้วย ffmpeg หรือ flac ฉันคิดว่า soundKonverter บน KDE อาจทำสิ่งนี้เพื่อคุณ

ไม่ว่าคุณจะทำอะไรฉันแนะนำให้ตรวจสอบว่าไฟล์ต้นฉบับและไฟล์ที่แปลงนั้นมีความลึกบิตเท่ากันหรือไม่


1
แต่ sndfile-converter ไม่สามารถอ่าน iTunes AAC-LC
Reinstate Monica - M. Schröder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.