คำถามติดแท็ก avisynth

1
AviSynth ChangeFPS: การรวมวิดีโอกับ framerates ที่แตกต่างกัน
ฉันมีการบันทึกวิดีโอสองฉากในฉากเดียวกัน แต่ด้วยเฟรมเมอเรเตอร์ที่แตกต่างกันฉันต้องการรวมเข้าด้วยกันโดยใช้สคริปต์ AviSynth วิดีโอหนึ่งจะถูกบันทึกที่ 30fps และอีกหนึ่งที่ 120fps สิ่งที่ฉันต้องการจะทำคือการทำให้พวกเขาซิงโครไนซ์ชั่วคราวซึ่งหมายความว่าสำหรับแต่ละเฟรมของวิดีโอ 30fps ผลลัพธ์ที่ได้ควรแสดง 4 เฟรมจากวิดีโอ 120fps ฉันต้องการวิดีโอเอาต์พุตสุดท้ายเล่นที่ 30fps เพื่อให้ระยะเวลาเท่ากับ 4 เท่าของการบันทึกดั้งเดิม จากเอกสารของ AviSynth ดูเหมือนว่าChangeFPSเป็นฟังก์ชั่นที่ฉันต้องการเพราะมันลบและทำซ้ำเฟรมในขณะที่ 'AssumeFPS' เพียงแค่เปลี่ยนความเร็วในการเล่น อย่างไรก็ตามตัวกรองดูเหมือนจะไม่ทำตามที่ระบุไว้ ถ้าฉันลอง: clip30 = AviSource("0326.avi").ChangeFPS(120) clip120 = AviSource("0326-120fps.avi") ไม่ส่งผลต่อความเร็วในการเล่นหรือจำนวนเฟรมของคลิป 30fps เลย แต่จะลบทุก ๆ สี่เฟรมออกจากคลิป 120fps ซึ่งไม่ได้เป็นอย่างที่ฉันต้องการ น่าเสียดายที่การผนวก. ChangeFPS (7.5) เข้ากับ clip120 แทนจะไม่มีผลในทางกลับกันที่เหมือนกันในกรณีนี้มันจะทำสิ่งที่คาดหวัง หรือถ้าฉันลอง: clip30 = AviSource("0326.avi").AssumeFPS(7.5) clip120 …
4 avisynth 

1
AviSynth: วิธีปรับขนาดวิดีโอเป็น 480 โดยรักษาอัตราส่วนภาพ
ฉันจะปรับขนาดวิดีโอเป็น 480 พิกเซลสูงใน AviSynth ในขณะที่ยังคงอัตราส่วนไว้ได้อย่างไร สมมติว่า Bilinear มีขนาดที่เล็กลง ฉันได้ลองแล้ว: source = DirectShowSource("TheClip.avi") resized = BilinearResize(source, target_height=480) return resized แต่นั่นทำให้เกิดข้อผิดพลาด ข้อผิดพลาดของสคริปต์: อาร์กิวเมนต์ไม่ถูกต้องในการทำงาน "BilinearResize" หมายเหตุ : เหตุผลที่ฉันไม่ได้ระบุwidthคือเพราะฉันไม่ทราบความกว้าง สคริปต์จะถูกใช้โดยเซิร์ฟเวอร์สื่อว่าตอนนี้บังคับใช้AviSynthเพื่อดำเนินการปรับขนาด ฉันไม่ทราบขนาดของวิดีโอที่ทุกคนอาจเลือกที่จะเล่น - แต่ฉันรู้ว่าฉันต้องการให้ปรับขนาดเป็น x480 ฉันคิดว่า AviSynth สามารถทำสิ่งที่ชอบ: resized=BilinearResize(source, source.width*480/source.height, 480) แต่นั่นก็ล้มเหลวด้วย: ปรับขนาด: ความกว้างปลายทาง YUY2 จะต้องเท่ากัน ฉันจะเก็บไปพยายามที่จะหาวิธีการที่จะAddBordersหรือพืชเพื่อให้ความกว้างmod4, mod8 หรือ mod16 หรือฉันสามารถถามที่นี่และอาจมีวิธีการปรับขนาดการรักษาภาพ

1
Avisynth Audio Balance
ฉันหวังว่าจะมีคนรู้วิธีง่ายๆในการปรับสมดุลของช่องสัญญาณเสียงใน Avisynth ฉันกำลังพยายามรวมวิดีโอทั้งสอง นี้เข้าด้วยกัน(ใช่ฉันรู้ว่ามีอยู่แล้ว) ฉันรวมสคริปต์ Avisynth (ด้านล่าง) เข้าด้วยกันเพื่อรวมเข้าด้วยกันและใช้งานได้ดี แต่ในฐานะที่เป็นรายละเอียดเพิ่มเติมฉันต้องการปรับสมดุลเสียงเพื่อให้เสียงจากวิดีโอแต่ละเรื่องตรงข้ามกับช่องที่สอดคล้องกัน (ซีกโลกเหนือ) อีกเล็กน้อยจากทางซ้าย, ภาคใต้อีกเล็กน้อยจากทางด้านขวา) น่าเสียดายที่ฉันมีปัญหาในการหาข้อมูลเกี่ยวกับการปรับสมดุลเสียง / ช่องใน Avisynth, FFMpegSource หรือ VirtualDub ฉันอยากจะหลีกเลี่ยงที่จะใช้ NLE แบบเต็ม มีวิธีง่าย ๆ ในการปรับความสมดุลของเสียงหรือไม่? LoadPlugin("ffms2.dll") a1 = FFAudioSource("The Truth About Toilet Swirl - Northern Hemisphere.mp4") a2 = FFAudioSource("The Truth About Toilet Swirl - Southern Hemisphere.mp4") v1 = FFVideoSource("The Truth …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.