ตกลงดังนั้นเมื่อใช้ตัวกรองซ้อนทับเราสามารถเปลี่ยนตำแหน่ง x / y ของวิดีโอเมื่อเวลาผ่านไปโดยใช้ตัวแปร "t" ตัวอย่างเช่นoverlay=x='if(gte(t,2), -w+(t-2)*20, NAN)':y=0
สามารถใช้เพื่อเริ่มเลื่อนองค์ประกอบที่ซ้อนทับจากด้านบนซ้ายไปขวาบนหลังจากผ่านไป 2 วินาที
สิ่งที่ฉันต้องการจะทำคือการใช้หลักการที่คล้ายกันสำหรับองค์ประกอบการปรับขนาด ฉันต้องการที่จะเปลี่ยนขนาดของวิดีโอเมื่อเวลาผ่านไปโดยใช้การแสดงออก (เช่นscale=w=iw*t
, หรือบางสิ่งบางอย่างในบรรทัดนั้น)
เป็นไปได้ไหม
เมื่อฉันเรียกใช้นิพจน์นั้นผ่าน -filter_complex ฉันจะได้รับ
ข้อผิดพลาดเมื่อประเมินนิพจน์ 'iw * t'
บางทีการแสดงออกสำหรับ out_w: 'iw * t' หรือสำหรับ out_h: '- 1' เป็นการอ้างอิงตนเอง
ฉันรู้สึกว่ามีโอกาสที่เป็นธรรมฉันจะต้องแก้ไข FFMpeg หากฉันต้องการใช้ฟังก์ชันนี้ แต่ฉันคิดว่าฉันจะถามก่อนเพื่อดูว่าใครจะรู้เกี่ยวกับสิ่งนี้หรือไม่!
ไม่มีใครรู้ว่างานดังกล่าวจะสำเร็จได้อย่างไร
ขอบคุณสำหรับความช่วยเหลือ!