มีวิธีง่าย ๆ ในการทำเช่นนี้?
ฉันมีหลายโฟลเดอร์พร้อมไฟล์เพลงที่ฉันต้องการเข้าร่วม ดังนั้นจะดีถ้ามีวิธีแก้ปัญหาแบบกลุ่มสำหรับปัญหานี้
มีวิธีง่าย ๆ ในการทำเช่นนี้?
ฉันมีหลายโฟลเดอร์พร้อมไฟล์เพลงที่ฉันต้องการเข้าร่วม ดังนั้นจะดีถ้ามีวิธีแก้ปัญหาแบบกลุ่มสำหรับปัญหานี้
คำตอบ:
brew install ffmpeg sox
#!/bin/bash
for f in *.m4a; do ffmpeg -i "$f" "${f%m4a}wav"; done
sox *.wav combined.wav
ffmpeg -i combined.wav -acodec libfaac -ac 2 -ab 192k combined.m4a
rm *.wav
ฉันใช้ฟิชชันที่ยอดเยี่ยมของ Rogue Ameoba เพื่อทำสิ่งนี้
เข้าร่วมไฟล์ ลากและวางไฟล์หนึ่งลงในอีกไฟล์เพื่อเข้าร่วมทันที
ไม่ใช่กระบวนการแบตช์หากคุณมีไฟล์จำนวนมากที่จะเข้าร่วม แต่การลากและวางไฟล์เสียงเพื่อเชื่อมต่อเข้ากับหน้าต่างนั้นเป็นเรื่องง่าย ฟิชชันมีการทดลองใช้ฟรี แต่จะไม่อนุญาตให้คุณบันทึกสิ่งใดโดยไม่ลดระดับเสียง
ไฟล์เหล่านี้คุณต้องการเข้าร่วมเป็นส่วนหนึ่งของสตรีมเสียงเดียวกันที่แยกกันหรือไม่ โปรดทราบว่าหากคุณกำลังเข้าร่วมเสียงที่ถูกบีบอัดการเปลี่ยนระหว่างแทร็กหนึ่งกับอีกแทร็ก ณ จุดเข้าร่วมอาจไม่ราบรื่นเนื่องจากกระบวนการบีบอัดจะลบส่วนของเสียงที่อาจได้ยินได้เมื่อรวมเข้าด้วยกัน re lossless จากนั้นไม่ควรมีปัญหา)
หรือถ้าคุณต้องการบางสิ่งบางอย่างฟรีฉันเชื่อว่าAudacityจะทำสิ่งนี้ให้คุณด้วย
คุณสามารถใช้Garageband ได้เช่นกัน
ฉันพบว่า Join Together จากสคริปต์ของ Doug ทำงานได้ดีมากหากคุณนำเข้าไฟล์ไปยัง iTunes แล้ว http://dougscripts.com/itunes/itinfo/jointogether.php ฉันใช้สิ่งนี้เพื่อแปลงหนังสือเสียงที่คัดลอกมาจากซีดีเป็นบท m4b แต่ทำงานกับ m4a เช่นกัน
มันเป็นช็อตราคาถูก แต่Audacityช่วยให้คุณสามารถคัดลอก / วางแทร็กของคุณลงในไฟล์เดียว ดังนั้นไม่มีวิธีการแก้ปัญหาแบบชุดที่คุณกำลังมองหา แต่คัดลอก / วางง่าย
คุณจะต้องดาวน์โหลดและติดตั้งการส่งออกและนำเข้าห้องสมุด FFmpeg /แม้ว่า