เพื่อหลีกเลี่ยงการหลายไฟล์ถูกประมวลผลในเวลาเดียวกัน (ซึ่งอาจจะใช้ทรัพยากรมากเกินไป) parallel
การใช้งาน โดยค่าเริ่มต้นจะทำทีละงานเท่านั้น หากคุณต้องการใช้หลายคอร์ของ CPU แบบขนานลองparallel -j 4 ...
4 งานพร้อมกัน man parallel
ยังตรวจสอบ
sudo apt-get install parallel
บรรทัดนี้จะแยกaac
ไฟล์เสียงจากวิดีโอที่เลือกและใส่ลงในm4a
คอนเทนเนอร์
parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F
เมื่อทำงานตรงใน CLI ให้แทนที่%F
ด้วยรายการไฟล์อินพุตของคุณ *.mp4
เช่น
แรงบันดาลใจจากคำตอบนี้โดยคำตอบก่อนหน้าสำหรับคำถามนี้และโดยความคิดเห็นของevilsoupไปที่หลัง (พูดว่า: 'ไฟล์ raw aac ไม่สามารถมีข้อมูลเมตาถ้าคุณต้องการเก็บเมตาดาต้าจากไฟล์ต้นฉบับแล้วใช้ m4a (ซึ่ง เป็นชื่ออื่นสำหรับ mp4 แต่ได้รับการยอมรับอย่างกว้างขวางจากเครื่องเล่นเสียง) แทนที่จะเป็น aac เป็นนามสกุลไฟล์ ' )
ฉันใช้คำสั่งดังกล่าวในการกระทำที่กำหนดเองของ Thunar
จำกัด แอปพลิเคชันสำหรับวิดีโอที่aac
มีเสียง
หากต้องการให้หน้าต่างเทอร์มินัลเปิดในระหว่างการประมวลผลซึ่งจะปิดในตอนท้ายคำสั่งสามารถเปลี่ยนแปลงได้เช่น:
gnome-terminal -e "parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F"