| 
      
        |  
 
 | 
            
              | 3. ชนิดของไฟล์มัลติมีเดีย 
 ไฟล์มัลติมีเดียมีทั้งภาพและเสียงที่จะฝังลงบนหน้าเว็บจะเกี่ยวข้องกับ 2  ส่วนคือ รูปแบบของ Container และ
 Codec
โดยที่
 |  
            
              | 3.1 Container 
 จะเป็นตัวห่อหุ้มที่บรรจุข้อมูลสำคัญทั้งหมดที่ประกอบเป็นไฟล์วิดีโอนั้นเพื่อให้เข้าถึงได้เหมือนกับไฟล์ ZIP
 (.zip หรือ .rar) ที่บรรจุไฟล์อยู่ภายในตัวอย่างของ Video container 
                  ที่รู้จักกันดี ได้แก่  flash Video 
(.flv), MPEG-4
 (.mp4หรือ .m4v),และ AVI (.avi)  
                  ข้อมูลที่ถูกบรรจุอยู่ใน Video container
จะรวมถึงส่วนของภาพ (Video track) ,
 ส่วนของเสียง (Audio  track) พร้อมด้วยตัวกำหนดตำแหน่ง (Marker)  เพื่อให้ภาพและเสียงตรงกัน, 
                  ส่วนของข้อมูล
 ทางภาษา, และข้อมูลของเนื้อหานั้นเรียกรวมกันว่า Metadata
 
 
 |  
            
              |      3.2 Codec
 ในทางทฤษฎีแล้วส่วนของออดิโอ (audio)  จะถูกจัดเก็บเสียงในรูปของความถี่ของคลื่นเสียงในขณะที่ส่วน
 ของวิดีโอ (video)   จะถูกจัดเก็บในรูปของจุดสี (pixel) แต่ในละเฟรม (ปกติ25-30 เฟรมต่อวินาที) ซึ่งมีผลให้ได้
 ไฟล์ขนาดใหญ่เกินความจำเป็น
 
                  
                    |  |             ในทางปฏิบัติ  เราจึงต้องการที่จะบีบอัดไฟล์ออดิโอและวิดีโอเหล่านี้ให้มีขนาดเล็กลงเช่นเดียวกับการบีบอัดไฟล์ข้อมูลขนาดใหญ่ลงในไฟล์  ZIP  ในการนี้ Codec คือสิ่งที่เรานำมาใช้ในการบีบอัดข้อมูล
 ออดิโอและวิดีโอเพื่อจัดเก็บและขยายกลับไปเป็นข้อมูลเดิมเมื่อจะนำมาใช้
 
 Codec ย่อมาจากคำว่า  compressor/decompressor(หรือ  coder/decoder) จะหมายถึงลักษณะที่วิดีโอหรือ
 ออดิโอถูกเข้ารหัสหรือจัดรูปแบบไว้  การถอดรหัสไฟล์วิดีโอหรือออดิโอนี้เครื่องคอมพิวเตอร์จะใช้กรรมวิธีในการแปล
 รหัสเหล่านี้ให้กลับมาอยู่ในรูปแบบที่มนุษย์รับรู้ได้
 
 Codec  จะแบ่งออกเป็น 2 ประเภทคือ IossIess  และ Iossy  เมื่อ  IossIess  เป็นการลดขนาดไฟล์แต่ไม่ลด
 คุณภาพ  ซึ่งมีผลให้ขนาดของไฟล์ยังใหญ่อยู่พอควรในขณะที่ Iossy จะลดขนาดไฟล์โดยตัดข้อมูลที่ไม่จำเป็นออก
 ทำให้ขนาดไฟล์เล็กลงแต่มีคุณภาพก็ไม่ลดลงตามไปด้วย แต่ก็เหมาะสำหรับการแสดงผลในเว็บมากกว่า
 
 |  
            
              |            Codec จะมี 2 ส่วนด้วยกัน คือ |  
            
              | 1) Video Codec 
                 Video Codec   เป็นส่วนที่กำหนดกระบวนการของการเข้ารหัสและถอดรหัสของกระแสข้อมูลมัลติมีเดีย  Codec 
                  หนึ่งๆ สามารถเข้ารหัสข้อมูลเพื่อใช้ในการสั่ง,เก็บ,  หรือเข้ารหัสลับหรือทำการถอดรหัสเพื่อแสดงผลหรือแก้ไขVideo
codec ที่เข้ากับ HTML5 video ได้แก่ H.264,  Theora, และ VP8
 
 |  
            
              | 2) Audio Codec                 Audio Codec ตามทฤษฏีแล้วจะทำงานเหมือนกับ  Video codec เพียงแต่จะเกี่ยวข้องเฉพาะส่วนของเสียงเท่านั้น
Audio Codec ที่เข้ากับ HTML5 audio ได้แก่ AAC และ Vorbis
 |  
 
 
 
 |  |