10
รวมหนึ่งภาพ + ไฟล์เสียงหนึ่งรายการเพื่อสร้างวิดีโอหนึ่งรายการโดยใช้ FFmpeg
นี่ควรจะเป็นเรื่องเล็กน้อย แต่ฉันไม่สามารถหาวิธีที่จะให้มันทำงานได้ ฉันต้องการ FFmpeg ถ่ายภาพ JPEG หนึ่งไฟล์และไฟล์เสียงเป็นอินพุตและสร้างไฟล์วิดีโอที่มีระยะเวลาเท่ากับไฟล์เสียง (โดยยืดภาพนิ่งตลอดระยะเวลาทั้งหมด) ฉันไม่สนใจอะไรมากเกี่ยวกับตัวแปลงสัญญาณวิดีโอที่ใช้สำหรับการส่งออก แต่สิ่งสำคัญคือฉันสามารถใช้ "คัดลอก" เป็นตัวแปลงสัญญาณเสียง (เช่นคัดลอกกระแสข้อมูลเสียงโดยไม่ต้องแปลงรหัส) บรรทัดคำสั่งที่ถูกต้องคืออะไรที่จะทำเช่นนั้น? ฉันเหนื่อย: ffmpeg -i image8.jpg -i sound11.amr -acodec copy test.avi และพยายามมากของชุดที่มีและไม่มี-s 640x360, -loop_input, -shortest, -t xxx, -r 0.1(อัตราเฟรมที่ต่ำเกินจริงในความหวังว่าวิดีโอจะเป็นอีกต่อไป) และ-f image2 ฉันอาจได้รับข้อผิดพลาดหรือฉันได้รับไฟล์วิดีโอในระยะเวลาหนึ่งเฟรม ฉันไปเที่ยวรอบ ๆ และพบโซลูชันที่เสนอมาหลายสิบข้อ (ซึ่งเป็นคำถามเดียวกันนี้) ไม่มีวิธีใดที่ใช้งานได้ ใครช่วยแนะนำคำสั่งการทำงานและอธิบายเหตุผลเบื้องหลังได้ไหม?