ฉันอ่านเอกสาร ffmpeg มาระยะหนึ่งแล้ว แต่ฉันไม่สามารถปิดใจเกี่ยวกับการทำงานของตัวกรองการตั้งชื่อและการอ้างอิงย้อนกลับได้ หรือว่าสิ่งที่ฉันต้องการเป็นไปได้
ฉันพยายามแปลงลายน้ำเป็นแหล่งส่งออก แต่สิ่งที่ฉันไม่สามารถหาได้คือวิธีการใช้มิติจากส่วนหนึ่งในการคำนวณอีกส่วนหนึ่ง
ตัวอย่างเช่นการเข้ารหัสลายน้ำคงที่บนวิดีโอ:
ffmpeg -y -threads 8 -i bunny-source.mp4 \
-i wm.png -filter_complex \
"[1:v]scale=100:-1[watermark]; [0:v][watermark]overlay=10:main_h-overlay_h-10[outv]" \
-map "[outv]" -map 0:a marked.mp4
สิ่งนี้จะสร้างลายน้ำที่ 100px ที่ด้านล่างของเอาต์พุต ฉันเข้าใจว่ามีการตั้งชื่อผลลัพธ์ของตัวกรองที่ซับซ้อนใน [จบวงเล็บ] ฉันพบว่าพารามิเตอร์แรกใน [a: b] คือดัชนีตัวเลขของอินพุต (-i) แต่: v หมายถึงอะไร แล้วฉันจะเปลี่ยนคำสั่งอย่างไรแทนที่จะเป็น 100 ฉันจะได้ 30% ของความกว้างของแหล่งสัญญาณ เป็นไปได้ไหม