ฉันต้องการใช้คำสั่งนี้ในการย่อขยายแผ่นและหมุนภาพ jpeg หลายภาพเป็นความละเอียดเอาต์พุต 1000x1000 ทั่วไป:
ffmpeg -i image.jpg -vf "scale=1000:1000:force_original_aspect_ratio=decrease, pad=1000:1000:(ow-iw)/2:(oh-ih)/2" square.jpg
อย่างไรก็ตามการวางแนวตั้ง (EXIF) จะไม่ถูกเก็บไว้ในรูปภาพขาออก ...
การป้อนข้อมูล:
ผลลัพธ์ที่คาดหวังทางซ้ายสิ่งที่ฉันได้รับทางด้านขวา:
จากคำถามที่แตกต่างกันในเว็บไซต์ฉันสมมติว่า ffmpeg ระบุการวางแนวและประมวลผลรูปภาพตามนั้น หรือว่าถูกต้องสำหรับสตรีมวิดีโอเท่านั้น?
ใช้ ffmpeg ล่าสุด (4.0.2)
ใช้ได้กับสตรีมวิดีโอเท่านั้น -> โดยทั่วไปใช่ FFmpeg ไม่ได้ทำให้เกิดการปลุกเร้าจาก EXIF
—
Gyan
@Gyan: เลวร้ายเกินไปนั่นหมายความว่าค่า FFmpeg
—
นาที
iw
และih
จะเหมือนกันโดยไม่คำนึงถึงแนวนอน / แนวตั้งหรือไม่?
พวกมันจะแสดงมิติของแรสเตอร์ถอดรหัส
—
Gyan