มีประเภทวิดีโอสำหรับภาพเคลื่อนไหวแบบเวกเตอร์หรือไม่


10

มีประเภทวิดีโอแบบเวกเตอร์โดยเฉพาะอย่างยิ่งโอเพนซอร์สเพื่อให้สามารถสร้างคลิปภาพเคลื่อนไหวโดยใช้ "กฎ" แทนการบีบอัดพิกเซลได้หรือไม่

นี่หมายถึงวิดีโอที่ไม่มีความคมชัดที่ไม่มีความละเอียด หากมีอยู่ - ลิงก์ไปยังข้อมูลจำเพาะจะเป็นประโยชน์

คำตอบ:


13

มีอยู่หนึ่งอย่าง แต่มันก็เลิกใช้งานและไม่ได้ใช้งานบ่อยนักอีกต่อไปส่วนใหญ่เป็นเพราะขาดการสนับสนุนทางมือถือ แต่ก็เนื่องมาจากปัญหาด้านความปลอดภัยที่สร้างขึ้น มันถูกเรียกว่าแฟลช


:) นั่นคือสาเหตุที่คอมพิวเตอร์ของฉันถูกปิดการใช้งาน! อย่างไรก็ตามขอบคุณ ฉันไม่รู้ว่ามันเป็นแบบเวกเตอร์ ฉันถือว่าตัวแปลงสัญญาณวิดีโอ (ถ้าเป็นคำที่ถูกต้องในกรณีนี้) คือ flv แก้ไข?
ispiro

ตกลง. ตอนนี้ฉันเห็นว่าเป็น SWF ตอนนี้ฉันรู้แล้วว่า Flash เป็นแบบเวกเตอร์ที่มีอยู่มากมายเช่น EVA และ XARA ขอบคุณ
ispiro

มันก็คุ้มค่าที่ชี้ให้เห็นว่าฉันเป็นกึ่งประชดประชันและกึ่งจริงจังในการตอบสนองของฉัน มันไม่ใช่รูปแบบวิดีโอ วิดีโอที่มีความคมชัดเกือบจะเป็นภาพแรสเตอร์อย่างไรก็ตามมีรูปแบบแอนิเมชั่นที่สามารถเล่นได้ซึ่ง Shockwave Flash (ปัจจุบันรู้จักกันในชื่อ Flash) เป็นวิดีโอที่ใช้กันมากที่สุด ตามที่คุณกำหนดแล้ว Flash Video นั้นเป็นสิ่งที่แตกต่างออกไปและเป็นรูปแบบของวิดีโอแรสเตอร์ที่ได้รับการออกแบบให้ฝังตัวในภาพเคลื่อนไหว Flash (ซึ่งจริง ๆ แล้วจะมีระบบสคริปต์เต็มรูปแบบที่อนุญาตให้ใช้)
AJ Henderson

8

มหาวิทยาลัยบา ธ เปิดตัวบทความเกี่ยวกับตัวแปลงสัญญาณวิดีโอแบบเวกเตอร์เมื่อไม่กี่ปีที่ผ่านมาโดยมีการแถลงข่าวถามว่า " พิกเซลกำลังจะตายหรือไม่ " น่าแปลกที่ตั้งแต่นั้นมาพิกเซลก็ยังไม่ตายในความเป็นจริงมีพวกเขามากขึ้นกว่าที่เคยเป็น

คุณสามารถยืนยันว่าตัวแปลงสัญญาณวิดีโอส่วนใหญ่ใช้เวกเตอร์: DCT (หรือคล้ายกัน) ซึ่งใช้ในตัวแปลงสัญญาณวิดีโอเกือบทุกตัว - ขึ้นอยู่กับความคิดที่ว่าคุณสามารถแสดงสัญญาณใด ๆ ได้อย่างสมบูรณ์แบบ หรือกล่าวอีกนัยหนึ่งว่าเป็นพวงเวกเตอร์รวมเข้าด้วยกัน

แต่นั่นไม่ได้หมายความว่าคุณสามารถขยายภาพยนตร์ DV ความคมชัดมาตรฐานได้สูงสุด 4K โดยไม่สูญเสียความคมชัดใด ๆ สาเหตุของการทำเช่นนี้คือแม้ว่าภาพที่เข้ารหัส DCT นั้นเป็นฟังก์ชันทางคณิตศาสตร์มากมายและดังนั้นจึงมีความละเอียดที่เป็นอิสระสัญญาณที่เข้ารหัสนั้นถูก จำกัด ด้วยแบนด์วิดท์กับข้อมูลดั้งเดิมที่ถูกบันทึกไว้ กล้องเป็นฟิลเตอร์ low-pass กรองรายละเอียดปลีกย่อยกว่าความละเอียดของเซ็นเซอร์ (อาจจะแม่นยำกว่าที่จะพูดรายละเอียดปลีกย่อยกว่า Nyquist ที่ จำกัด ของเซ็นเซอร์ ~ = 1/2 ความละเอียด) กล่าวอีกนัยหนึ่งไม่มีตัวแปลงสัญญาณสามารถเข้ารหัสข้อมูลที่ไม่มีในตอนแรก

ดังนั้นแม้แต่ตัวแปลงสัญญาณของ University of Bath ก็ไม่สามารถทำสิ่งที่พวกเขาทำในภาพยนตร์ที่คุณสามารถเพิ่มความละเอียดต่ำได้อย่างไม่น่าเชื่อกล้องถ่ายภาพความปลอดภัยออกนอกโฟกัสจนดูเหมือนว่ามันจะออกมาจาก Hasselblad

ภาพเคลื่อนไหวแบบแฟลชที่ AJ เฮนเดอร์สันกล่าวถึงเป็นรูปแบบของเวกเตอร์ล้วน แต่เป็นเนื้อหาที่สร้างขึ้นเป็นเวกเตอร์เท่านั้นและเพื่อไม่ให้สับสนกับวิดีโอ Flash (คอนเทนเนอร์ flv) ซึ่งเป็นรูปแบบแรสเตอร์ที่พิกเซลถูกเข้ารหัสด้วย Sorenson Spark หรือ VP6 หรือ good ol 'h.264 (ซึ่งใช้ DCT)


ขอบคุณ เนื่องจากฉันอ้างถึงการสร้างภาพเคลื่อนไหวโดยใช้เวกเตอร์มันอาจจะเป็นขนาดที่สมบูรณ์แบบ แต่อย่างที่คุณได้กล่าวมามันอาจจะไม่สามารถใช้แทนตัวแปลงสัญญาณอื่นสำหรับวิดีโอที่ถ่ายด้วยกล้องได้ ตอนนี้ฉันสงสัยว่ามันเป็นประโยชน์หรือไม่ที่จะเขียนโค้ดของตัวเองเพื่อแปลงชุดพิกัด (ฯลฯ ) เป็นวิดีโอ ตรงข้ามกับการใช้ซอฟต์แวร์ของบุคคลที่สาม
ispiro

ดูเหมือนคุณควรเรียนรู้วิธีใช้องค์ประกอบผ้าใบ HTML5
stib

นั่นเป็นจุดที่ดีมากเกี่ยวกับความจริงที่ว่าการประมาณค่าการเคลื่อนไหวส่วนใหญ่เป็นแบบเวกเตอร์ที่ใช้จริงๆแม้ว่าจะไม่ได้อยู่ในบริบทที่ OP อ้างถึงเพราะมันไม่สามารถปรับขนาดได้อย่างไม่มีกำหนด สิ่งนั้นจากบา ธ นั้นค่อนข้างน่าประทับใจ การตรวจจับขอบที่ดีมากและการกำหนดเส้นทางจากสิ่งที่ฉันสามารถบอกได้จากตัวอย่าง
AJ Henderson

ไม่ใช่แค่การประมาณค่าการเคลื่อนไหว DCT เป็นเฟรมภายในมีการใช้ในตัวแปลงสัญญาณจำนวนมากแม้แต่ตัวแปลงสัญญาณภาพ JPEG
stib

6

SVG รองรับภาพเคลื่อนไหวโดยใช้ JavaScript และองค์ประกอบภาพเคลื่อนไหว นั่นหมายถึงการใช้เบราว์เซอร์หรือเครื่องมือแสดงผลแบบฝังตัวเช่น WebKit เพื่อแสดงผล

เกมที่เก่ากว่ามักใช้รูปแบบภาพเคลื่อนไหวเวกเตอร์ของตนเอง คุณอาจพิจารณารูปแบบเนื้อหาที่สนับสนุนโดยการใช้โอเพ่นซอร์สของเอ็นจิ้นเกมเก่าเช่น ScummVM และ Sarien มีตัวแยกสินทรัพย์และตัวแก้ไขบางส่วน แต่ฉันไม่แน่ใจว่ามีตัวแสดงแบบสแตนด์อโลนใด ๆ หรือไม่ดังนั้นคุณอาจต้องแยกรหัสภาพเคลื่อนไหวด้วยตัวคุณเองถ้าคุณต้องไปเส้นทางนี้

ฉันขอถามได้ไหมว่าเป้าหมายสุดท้ายของคุณคืออะไร? ฉันใช้กราฟิกแบบเวกเตอร์ด้วยเหตุผลเดียวกันกับที่ฉันชอบ MODs และเพลงชิ รูปแบบที่ใหม่กว่ามีขนาดใหญ่และ CPU หิวและตรงไปตรงมารู้สึกว่าโกงเมื่อเทียบกับสิ่งที่สามารถทำได้บนพีซีที่มี RAM 640k หรือแม้แต่ Commodore 64


2

นี่คืองานวิจัยเกี่ยวกับหัวข้อนี้:

การแปลงวิดีโอการ์ตูน 2D ความละเอียดอิสระ https://www.researchgate.net/publication/305390110_Resolution_Ind พึ่งพา_2D_Cartoon_Video_Conversion

Vectorization วิดีโอผ่าน Tetrahedral Remeshing http://wangchuan.github.io/archive/research/videovec/paper.pdf

ตัวแปลงสัญญาณวิดีโอสำหรับแอนิเมชั่นการ์ตูนคลาสสิกพร้อมการเล่นแบบเร่งฮาร์ดแวร์ http://dcgi.felk.cvut.cz/publications/2005/sykora-isvc-vccca

ฉันจำได้ว่าอ่านข้อความนี้เมื่อฉันดูการ์ตูนและอนิเมะมากมายเมื่อไม่กี่ปีที่ผ่านมา ความละเอียดวิดีโอที่คุณได้รับจากพอร์ทัลการสตรีมจำนวนมาก 480p (หรือ 720p) เพียงแค่ไม่ยุติธรรมกับภาพร่างที่ดีเหล่านี้เมื่อดูบนจอแสดงผล HD / 4k เต็มรูปแบบ

IIRC ผู้เขียนรายงานฉบับนี้ยังให้ดาวน์โหลดตัวอย่างไฟล์วิดีโอและเครื่องเล่นของพวกเขาในตอนนั้น (เพื่อพิสูจน์แนวคิด) แต่ตอนนี้ฉันหามันไม่เจอ

ปัญหาหนึ่งของการเคลื่อนไหวตามกฎ / การคำนวณ (กราฟิกแบบเวกเตอร์เกมแบบเรียลไทม์ที่แสดงผลแฟลช ... ) คือมันยากที่จะทำนายว่าเครื่องที่เล่นวิดีโอจะสามารถแสดงสิ่งต่าง ๆ ได้อย่างรวดเร็วเพียงพอหรือไม่ แต่คุณยังสามารถมีปัญหาด้านประสิทธิภาพนี้กับตัวแปลงสัญญาณวิดีโอปกติ แล็ปท็อปราคาถูกบางตัวที่ฉันเป็นเจ้าของไม่สามารถถอดรหัสวิดีโอ full HD / 4k ที่ความเร็วที่จำเป็นสำหรับการเล่น ...

ยังคงด้วยกราฟิกแบบเวกเตอร์ / การคำนวณปัญหาที่เลวร้ายยิ่ง: ไม่มีขีด จำกัด อำนาจการคำนวณที่คุณอาจต้องแสดงเฟรม คิดเกี่ยวกับมัน: ภาพยนตร์ CGI สามารถแจกจ่ายเป็นเพียงรหัสและทรัพย์สินที่ใช้ในการผลิตพวกเขาและเครื่องของคุณสามารถทำให้พวกเขาในอัตราเฟรมและความละเอียดใด ๆ ปัญหาคือภาพยนตร์เหล่านี้ไม่ได้ออกแบบมาเพื่อสิ่งนี้ การคำนวณเฟรมอาจใช้เวลาหลายชั่วโมงบนเครื่องของคุณไม่ต้องพูดถึงว่าคุณอาจมีพื้นที่ว่างในฮาร์ดดิสก์ไม่เพียงพอที่จะจัดเก็บเนื้อหาทั้งหมดที่ความละเอียดสูงสุดที่ renderfarm ใช้

คอมพิวเตอร์ในวันนี้อาจทำToy Storyแบบเรียลไทม์ได้ นอกจากนี้หากคุณมีอุปกรณ์เล่นเกมระดับไฮเอนด์กราฟิกเกม ingame แบบเรียลไทม์ก็เป็นวิดีโอความละเอียดอิสระชนิดหนึ่ง


ขอบคุณฉันจากที่ผ่านมาสำหรับการเขียนลงฉันคิดว่าฉันจะไม่พบตัวแปลงสัญญาณวิดีโอสำหรับภาพเคลื่อนไหวการ์ตูนคลาสสิกกับฮาร์ดแวร์เร่งการเล่นdcgi.felk.cvut.cz/publications/2005/sykora-isvc-vcccaอีกครั้ง ...
masterxilo

ข้อดีของการเรนเดอร์เรียลไทม์ ฉันสงสัยว่าใครกำลังสร้างภาพยนตร์ด้วยเครื่องมืออย่าง Unity และส่งมันเป็นไฟล์ปฏิบัติการ
stib

0

มีตัวแปลงสัญญาณแบบเวกเตอร์ที่ฉันใช้อยู่ - แต่มันไม่สามารถอยู่นอกเหนือการแก้ไขได้

แฟลชส่งออกรูปแบบไฟล์ swf ที่เก็บรักษาข้อมูลเวกเตอร์เคลื่อนไหวเมื่อนำไปใช้ใน After Effects (ไม่ทราบว่าทำงานใน Premier หรือไม่ไม่ทำงานใน Final Cut) เมื่อไฟล์เหล่านี้ถูกนำเข้าสู่ AE พวกเขาจะรักษาความละเอียดของพวกเขาโดยไม่คำนึงถึงระดับหรือซูม คุณสมบัติอื่น ๆ ทั้งหมดที่ใช้กับเลเยอร์รูปร่างสามารถใช้ได้กับ swfs

เกือบทุกแอปพลิเคชั่นภาพอื่น ๆ ไม่รู้จักรูปแบบ swf ดังนั้นการใช้งานจึงมี จำกัด มาก แต่ตัวแปลงสัญญาณไม่อยู่


0

GameMaker studio รองรับงานศิลปะ SWF และ Vector แต่แน่นอนว่าสำหรับวิดีโอเกม แต่ฉันแน่ใจว่าวิธีที่นักเล่นเกมทำงานคุณสามารถสร้างวิดีโอที่สามารถบูตได้ด้วยตัวเอง

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