ffmpeg - อัปโหลดวิดีโอ 240 FPS ใหม่เป็น 30 FPS


1

ฉันมีโฟลเดอร์ของเฟรม (บันทึกเป็น jpg) แยกมาจากวิดีโอ 240 FPS สิ่งที่ฉันต้องการทำคือสร้างวิดีโอใหม่ที่ 30 FPS (เช่นสุ่มตัวอย่างเฉพาะเฟรมที่ 8 ทุกเฟรมตั้งแต่ 240/30 = 8)

ฉันได้ลองคำสั่งต่อไปนี้แล้ว:

ffmpeg -i% 05d.jpg "select = 'mod (n, 8)’" -r 30 output.mp4

อย่างไรก็ตามวิดีโอนั้นดูไม่ถูกต้อง (อันที่จริงแล้วเมื่อฉัน ffprobe วิดีโอที่ได้นั้นจะมีจำนวนเฟรมไม่ถูกต้อง)

ฉันไม่สามารถทำงานในสิ่งที่ฉันทำผิดได้ ไม่มีใครมีข้อเสนอแนะใด ๆ ?

คำตอบ:


0

ffmpeg ถือว่าลำดับภาพมีอัตราเฟรม 25 ยกเว้นว่าคุณจะบอกเป็นอย่างอื่น

มีสองวิธีในการทำสิ่งนี้:

ffmpeg -framerate 240 -i %05d.jpg -r 30 output.mp4

หรือ

ffmpeg -i %05d.jpg "select='not(mod(n,8))',setpts=N/30/TB” -r 30 output.mp4
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.