ffmpeg จำกัด จำนวนภาพที่ถูกแปลงเป็นวิดีโอ [ซ้ำกัน]


3

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

เป็นไปได้ไหมที่จะแนะนำให้ ffmpeg รวมภาพในช่วงที่ จำกัด เข้าด้วยกัน?

ช่วยบอกว่ามีโฟลเดอร์ชื่อ 1,000 รูป img_0001.jpg ไปยัง img_1000.jpg และฉันต้องการรวมเท่านั้น img_0250.jpg ตลอด img_0750.jpg.

-start_number ตัวเลือกระบุจุดเริ่มต้น แต่จากนั้นมันจะทำงานจนกว่าจะสิ้นสุดของลำดับ:

ffmpeg -start_number 250 -i img_%4d.jpg -vcodec mpeg4 output.mp4

มีวิธีระบุหรือไม่ -stop_number หรือจำนวนเฟรมทั้งหมดที่จะเรียกใช้

คำตอบ:


6

คุณสามารถใช้ได้ -vframes (หรือ -frames:v นามแฝง):

ffmpeg -start_number 250 -i img_%4d.jpg -vframes 500 -vcodec mpeg4 output.mp4

ขอบคุณ LordNeckbeard นี่คือสิ่งที่ฉันกำลังมองหา
lklepner

4

-t ตัวเลือกระบุความยาวของผลลัพธ์ในไม่กี่วินาทีหรือรูปแบบ hh.mm.ss [.xxx] (x = มิลลิวินาที) อีกทางเลือกหนึ่งคือ -to ตัวเลือกตั้งเวลาหยุดอีกครั้งในไม่กี่วินาทีหรือรูปแบบ hh.mm.ss [.xxx]

สิ่งเหล่านี้อยู่ในตัวเลือกเอาต์พุตแทนที่จะเป็นตัวเลือกอินพุต btw

ข้อมูลเพิ่มเติมได้ที่ หน้าเอกสารประกอบ ffmpeg แปลกพอสมควร


ฉันคิดว่าฉันต้องการตัวเลือกอินพุต แต่การ จำกัด เอาต์พุตสามารถทำได้เทียบเท่า ฉันจะทดสอบและรายงานกลับ
lklepner

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

-t ยังสามารถใช้เป็นตัวเลือกการป้อนข้อมูลได้แม้ว่าจะไม่มีการทำเอกสารในขณะนี้
llogan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.