container - กล่องนอก ยี่ห้อ *.avi,*.mp4,*.mkv,*.mts,ฯลฯ ใช้บรรจุ content ต่างๆ
codec - ยี่ห้อของ content ที่อยู่ข้างใน ส่วนของภาพอาจเป็น dv,mpeg,h264,ฯลฯ ในส่วนของเสียงก็อาจเป็น mp2,mp3,aac,ac3,pcm,ฯลฯ เยอะพอๆกัน
กล่องบางยี่ห้อ ก็จำกัดเสปคในการใช้งานมากๆ เช่น *.vob สำหรับใส่ .mpg เพื่อเอาลงแผ่น dvd video อย่างเดียวเท่านั้น เอาไฟล์ที่ไม่เข้ามาตรฐาน/ไฟล์อย่างอื่นๆใส่เข้าไป อาจพังได้
แต่กล่องบางยี่ห้อ โดยเฉพาะรุ่นใหม่ๆ อย่างเช่น .mkv แทบจะเรียกว่า เอาอะไรเทใส่ลงไปได้หมด ไม่ว่าจะเป็น dv,mpeg,h264,3gp mp2,mp3,aac,ac3,pcm,ฯลฯ + subtitle + chapter แต่ใส่เข้าไปแล้วจะเล่นได้หรือไม่อย่างไร ก็ขึ้นกับ player ปลายทางด้วยเช่นกัน
อธิบายคร่าวๆก็ประมาณนี้แหละครับ ลึกๆกว่านี้ คงต้องไปหาข้อมูลเพิ่มเติมเอาเอง เพราะผมก็ไม่รู้เหมือนกัน