ความสัมพันธ์ระหว่างตัวแปลงสัญญาณ mp4v และรูปแบบ H.264 คืออะไร


13

คำถามนี้เป็นการติดตามคำถามก่อนหน้าของฉัน: mp4v และ mp4a คืออะไร

ฉันเข้าใจว่า mp4v เป็นตัวแปลงสัญญาณที่ใช้ภายในคอนเทนเนอร์ MPEG-4 H264 เป็นตัวแปลงสัญญาณที่สามารถใช้ในคอนเทนเนอร์ MPEG-4

ในการทดสอบของฉันทั้ง H.264 และ mpv4 สามารถสร้างคุณภาพที่คล้ายคลึงกันได้ (ฉันทดสอบด้วยส่วนประกอบ x264enc และ ffmpeg_mpeg4 ของ GStreamer)

ดังนั้นจึงมีความแตกต่างที่สำคัญระหว่างอัลกอริทึมที่ใช้ หรือ mp4v เป็นชื่ออื่นสำหรับ H.264 หรือไม่

คำตอบ:


14

เพียงเพื่อล้างสิ่งต่าง ๆ เล็กน้อย mp4v ไม่ใช่อะไรจริงๆ มันถูกใช้ใน VLC เพื่อแสดงวิดีโอ MPEG-4 ตอนที่ 2 แต่ในทางเทคนิคแล้วไม่มีอะไร

MPEG-4 เป็นชื่อทั่วไปสำหรับชุดของข้อกำหนดที่กำหนดโดยมาตรฐาน ISO / IEC 14496 ข้อกำหนดนี้มีหลายส่วน นี่คือส่วนที่เกี่ยวข้อง:

  • ตอนที่ 2 - รู้จักกันในนามวิดีโอ MPEG-4เป็นรูปแบบการบีบอัดวิดีโอ
  • ตอนที่ 3 - รู้จักกันในชื่อMPEG-4 Audioคือและรูปแบบการบีบอัดสัญญาณเสียง
  • ตอนที่ 10 - รู้จักกันทั่วไปว่าH264หรือMPEG-4 AVCเป็นรูปแบบการบีบอัดวิดีโอ
  • ตอนที่ 14 - รู้จักกันทั่วไปว่าMP4เป็นรูปแบบคอนเทนเนอร์

โดยทั่วไปแล้ว H.264 นั้นถือว่าดีกว่าสำหรับการบีบอัดวิดีโอ มันมีคุณสมบัติหลายประการที่วิดีโอ MPEG-4 ไม่รวมถึงผู้ที่อยู่ที่นี่

ความแตกต่างที่ใหญ่ที่สุดที่คุณจะเห็นคือขนาดไฟล์ โดยทั่วไปแล้ว H.264 จะสามารถบีบอัดวิดีโอที่อัตราบิตต่ำกว่าตัวแปลงสัญญาณ MPEG-4 มาตรฐานมาก คุณควรจะได้วิดีโอที่มีคุณภาพเทียบเคียงกับขนาดไฟล์ที่เล็กกว่ามาก


1

MPEG-4 ระบุตัวแปลงสัญญาณวิดีโอ (และเสียง) หลายแบบ ตัวแปลงสัญญาณวิดีโอหนึ่งตัวอธิบายไว้เป็น H.264 แต่ไม่ใช่ตัวแปลงสัญญาณเพียงตัวเดียว

ดังนั้นสิ่งที่ VLC เรียกใช้ mp4v น่าจะเป็นหนึ่งในตัวแปลงสัญญาณวิดีโออื่นของ MPEG-4 ฉันไม่พบอะไรเกี่ยวกับเรื่องนี้ในเอกสารของ VLC ดังนั้นคุณอาจต้องขุดลงไปในแหล่งข้อมูลเพื่อหาว่าอันไหน

อาจเป็นตัวแปลงสัญญาณที่อธิบายไว้ในส่วนที่ 2 ของข้อมูลจำเพาะ MPEG-4

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