สไลด์โชว์ FFmpeg พร้อมภาพขนาดต่าง ๆ


2

ฉันมีไฟล์. jpg เช่น (img001.jpg) แต่ละไฟล์มีขนาดแตกต่างกัน ฉันยังมีไฟล์เสียง. ogg ฉันต้องการสร้างสไลด์โชว์พร้อมเสียง แต่ฉันมีปัญหาในการปรับขนาดเพราะขนาดของภาพแตกต่างกัน

ffmpeg -r 1/2 -i img%03d.jpg -i example.ogg -s 1920x1080 AL_SlideShow.mkv

(ช่วงเวลาการเปลี่ยนภาพ 2 วินาที x265 1920 * 1080)

และเสียงเล่นแค่ 30 วินาทีสุดท้ายเท่านั้นที่ฉันคิด

คำตอบ:


1

คุณต้องปรับขนาดภาพให้เป็นขนาดทั่วไป เพิ่มscaleตัวกรองวิดีโอ:

ffmpeg -r 1/2 -i img%03d.jpg -i example.ogg \
-vf "scale=1920:1080,format=yuv420p" \
AL_SlideShow.mkv

หากคุณต้องการใช้libx265คุณต้องระบุ-c:v libx265เช่นกัน

คุณอาจต้องการเพิ่ม-shortestก่อนชื่อไฟล์ที่ส่งออกเพื่อหยุดการเข้ารหัสเมื่ออ่านภาพทั้งหมดแล้ว ด้วยวิธีนี้สตรีมเสียงจะถูกตัดออก

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