นี่เป็นไปได้ (ในทางปฏิบัติ) เท่านั้นสำหรับการเข้ารหัสวิดีโอที่ไม่มีการสูญเสีย
ไม่สูญเสียผลขาดทุน
มันง่ายมากที่จะทำสิ่งที่คุณต้องการสำหรับตัวแปลงสัญญาณวิดีโอที่เข้ารหัสแบบไม่สูญเสีย จำนวนของผู้ที่เก็บข้อมูลวิดีโอพิกเซลโดยพิกเซลส่วนใหญ่ในcolorspace YUV ทุกเฟรมย่อมาจากตัวมันเอง
มันจะค่อนข้างง่ายในการแก้ไขวิดีโอเช่นนี้เพราะคุณรู้ว่าทุกเฟรมอยู่ที่ไหนและทุกตำแหน่งพิกเซลอยู่ในกระแสไบต์ คุณสามารถเขียนทับส่วนของสตรีมไบต์โดยไม่ส่งผลต่อสตรีมที่เหลือ แม้ว่าวิดีโอที่ไม่มีการบีบอัดจะถูกบีบอัดแบบเลขคณิตคุณสามารถคลายการบีบอัดก่อนแก้ไขแล้วทำการบีบอัดและบันทึกอีกครั้งโดยไม่มีปัญหา
ตัวอย่างเช่นหากคุณมีวิดีโอ YUV แบบ raw ในคอนเทนเนอร์ AVI คุณสามารถแก้ไขแบบทีละเฟรมและบันทึกเป็น YUV ใน AVI อีกครั้ง
รักษาการเข้ารหัสแบบ lossy
แต่ถ้าคุณต้องการเข้ารหัสวิดีโอแบบ lossy หรือเข้ารหัสแบบ lossy ดั้งเดิมต่อไปหลังจากขั้นตอนการแก้ไขนี่เป็นไปไม่ได้ มีปัญหาสองประการคือกระบวนการเข้ารหัสเองและความจริงที่ว่าบ่อยครั้งเฟรมจะพึ่งพากัน
การบีบอัดแบบสูญหายจะพยายามลบความซ้ำซ้อนให้มากที่สุดโดยการลบรายละเอียดที่สายตามนุษย์มองไม่เห็น ซึ่งจะดำเนินการในหลายขั้นตอน แต่ที่สำคัญที่สุดคนหนึ่งที่เกี่ยวข้องกับการเปลี่ยนโดเมนพิกเซลในโดเมนความถี่ที่มักจะมีสายพันธุ์ของโคไซน์ไม่ต่อเนื่อง Transform
สิ่งที่ขั้นตอนนี้ทำคือต้องใช้กลุ่มของบล็อกขนาด 8 × 8 พิกเซลและแปลงเป็นค่าสัมประสิทธิ์ความถี่ จากบล็อกนี้ค่าสัมประสิทธิ์บางอย่างจะลดลงซึ่งจะช่วยลดปริมาณของข้อมูล (และบีบอัดขนาด) แต่ยังทิ้งข้อมูลภาพซึ่งจะช่วยลดคุณภาพของวิดีโอ สัมประสิทธิ์ใดที่ลดลงนั้นขึ้นอยู่กับการตั้งค่าคุณภาพของเครื่องเข้ารหัส วิดีโอจะไม่ถูกจัดเก็บเป็นพิกเซล แต่เป็นค่าสัมประสิทธิ์ความถี่
เมื่อคุณต้องการแก้ไขวิดีโอที่มีการสูญเสียอันดับแรกคุณต้องสร้างค่าสัมประสิทธิ์ความถี่ใหม่เพื่อนำเสนอแบบพิกเซลต่อพิกเซลอีกครั้ง (เช่นที่กล่าวถึงข้างต้น) ณ จุดนี้คุณสามารถแก้ไขวิดีโอและแทรกโลโก้ แต่เมื่อคุณต้องการเก็บอีกครั้งคุณจะต้องดำเนินการตามขั้นตอนการแปลงอีกครั้งและทิ้งข้อมูล นี่คือในสาระสำคัญที่เป็นสาเหตุหลักของการสูญเสียรุ่น
ปัญหาก็คือความจริงที่ว่าสำหรับวิดีโอสูญเสียมากที่สุดเฟรมบางขึ้นอยู่กับข้อมูลที่มีอยู่ในกรอบอื่น ๆ โดยเฉพาะอย่างยิ่ง B- และ P-frames จะมีการออฟเซ็ต B / P หรือ I-frames ก่อนหน้านี้เท่านั้น หากคุณเปลี่ยนเนื้อหาของ I-frame เฟรมที่ขึ้นต่อกันอื่น ๆ ทั้งหมดจะเปลี่ยนไปเมื่อพวกมันถูกถอดรหัสซึ่งโดยปกติจะไม่ใช่สิ่งที่คุณต้องการ คำตอบของ Peter Cordes อยู่ด้านล่างไฮไลท์จุดนี้ และแน่นอนว่าเขามีสิทธิที่ในหลักการคุณสามารถแก้ไขได้สูญเสียผมกรอบเพียงวิดีโอในสถานที่แต่มันจะเป็นจริงยากมากที่จะประสบความสำเร็จ
ดังนั้นพูดง่ายมากเว้นแต่คุณจะสามารถเก็บวิดีโอไว้ได้โดยไม่สูญเสียคุณไม่สามารถแก้ไขวิดีโอได้โดยไม่ต้องเสียสละคุณภาพ