การตั้งค่าการส่งออกวิดีโอสำหรับโซเชียล: พรีเซ็ตเดียวที่อัปโหลดได้ทุกที่
การตั้งค่าการส่งออกที่ YouTube, Instagram, TikTok, Facebook, X, LinkedIn, Pinterest และ Reddit ระบุไว้จริงในเอกสาร ได้แก่ container, codec, เฟรมเรต, เสียง และ bitrate รวมถึงวิธีเลือก bitrate ที่พอดีกับขีดจำกัดการอัปโหลดของแต่ละแพลตฟอร์ม
ทุกแพลตฟอร์มโซเชียลจะเข้ารหัสไฟล์ที่คุณอัปโหลดใหม่ นั่นไม่ใช่เหตุผลให้ส่งออกอย่างไม่ระวัง ไฟล์ที่แพลตฟอร์มไม่ชอบจะถูกปฏิเสธ หรือถูกบีบอัดซ้ำสองครั้งจนภาพนุ่มลง ข่าวดีคือแพลตฟอร์มเปิดเผยสิ่งที่พวกเขาต้องการ และรายการของพวกเขาทับซ้อนกันเกือบทั้งหมด
ต่อไปนี้คือสิ่งที่แต่ละแพลตฟอร์มระบุไว้ พรีเซ็ตเดียวที่ตอบโจทย์ทุกแพลตฟอร์ม และวิธีเลือก bitrate ให้พอดีกับขีดจำกัดการอัปโหลด สำหรับการคำนวณขนาด ใช้ เครื่องคำนวณขนาดไฟล์วิดีโอ
สรุปสั้นๆ
- Container: MP4 โดยมี moov atom อยู่ต้นไฟล์ (มักมีป้ายกำกับว่า "fast start" หรือ "web optimized")
- Video codec: H.264, High Profile, progressive scan, closed GOP, chroma 4:2:0
- เฟรมเรต: อัตราที่คุณถ่ายไว้ คงที่ตลอด สำหรับโฆษณา Reddit ให้ใช้ 30 fps หรือต่ำกว่า
- เสียง: AAC-LC, 48 kHz, สเตอริโอ, อย่างน้อย 128 kbps
- Bitrate: ใช้ตารางของ YouTube เป็นจุดเริ่มต้น (8 Mbps สำหรับ 1080p ที่ 24 ถึง 30 fps) จากนั้นตรวจว่าพอดีกับขีดจำกัดขนาดไฟล์ของแต่ละแพลตฟอร์ม และเพดาน 25 Mbps ของ Instagram
แต่ละบรรทัดมีเอกสารของแพลตฟอร์มอย่างน้อยหนึ่งแห่งรองรับ ดูด้านล่าง
สิ่งที่แต่ละแพลตฟอร์มระบุไว้
YouTube
YouTube เผยแพร่รายการที่ครบถ้วนที่สุด ใน การตั้งค่าการเข้ารหัสที่แนะนำสำหรับการอัปโหลด ได้แก่ MP4 โดยมี moov atom อยู่ต้นไฟล์และไม่มี edit list, H.264, progressive scan, High Profile, B frame ต่อเนื่อง 2 เฟรม, closed GOP, CABAC, 4:2:0, เสียง AAC-LC หรือ Opus ที่ 48 kHz และเฟรมเรตที่เข้ารหัสตามอัตราที่บันทึกไว้ โดยแปลงภาพ interlaced ให้เป็น progressive ก่อน (1080i60 กลายเป็น 1080p30) bitrate เสียงที่แนะนำคือ 128 kbps สำหรับโมโน 384 kbps สำหรับสเตอริโอ และ 512 kbps สำหรับ 5.1
เอกสาร อ้างอิงสื่อของ Instagram ของ Meta กำหนดกฎสำหรับ Reels ที่โพสต์ผ่าน API ได้แก่ MOV หรือ MP4 ที่ไม่มี edit list และ moov atom อยู่ต้นไฟล์, HEVC หรือ H.264, progressive, closed GOP, 4:2:0, 23 ถึง 60 fps, กว้างไม่เกิน 1920 พิกเซล, bitrate วิดีโอแบบ VBR โดยมีค่าสูงสุด 25 Mbps, เสียง AAC สูงสุด 48 kHz เป็นโมโนหรือสเตอริโอ 128 kbps Reel ยาวได้ 3 วินาทีถึง 15 นาที และขนาดไม่เกิน 300 MB ส่วน Story ยาว 3 ถึง 60 วินาทีและไม่เกิน 100 MB
โฆษณาวิดีโอบน Facebook
สำหรับโฆษณาวิดีโอใน Facebook Feed ข้อกำหนดโฆษณา ของ Meta ต้องการการบีบอัด H.264, พิกเซลจัตุรัส, เฟรมเรตคงที่, progressive scan และเสียง AAC สเตอริโอ 128 kbps ขึ้นไป ในรูปแบบ MP4, MOV หรือ GIF ขนาดไม่เกิน 4 GB และความยาวไม่เกิน 241 นาที รูปทรงที่แนะนำคือ 4:5 ขนาด 1440 by 1800
TikTok
สำหรับการโพสต์ คู่มือการถ่ายโอนสื่อ ของ TikTok แนะนำ MP4 และ H.264 (ยังรับ WebM, MOV, H.265, VP8 และ VP9 ได้ด้วย) 23 ถึง 60 fps ความกว้างและความสูงแต่ละด้าน 360 ถึง 4,096 พิกเซล และขนาดไม่เกิน 4 GB สำหรับโฆษณาในฟีด ข้อกำหนดโฆษณาแบบประมูล เพิ่มเกณฑ์ขั้นต่ำว่า bitrate อย่างน้อย 516 kbps และไฟล์ไม่เกิน 500 MB
X
แนวปฏิบัติที่ดีที่สุดสำหรับสื่อของ X แนะนำ H.264 High Profile ที่ 30 หรือ 60 fps พร้อมเสียง AAC-LC และกำหนดให้ไม่เกิน 60 fps, YUV 4:2:0, progressive scan, ไม่ใช้ open GOP, เสียงโมโนหรือสเตอริโอ (ไม่ใช่ 5.1) และใช้ AAC Low Complexity แทน High-Efficiency AAC
LinkedIn, Pinterest และ Reddit
- LinkedIn รับ MP4 ขนาด 75 KB ถึง 500 MB ความยาว 3 วินาทีถึง 30 นาที สำหรับโพสต์และโฆษณา ตาม Videos API ของ LinkedIn
- Pinterest รับ MP4, MOV หรือ M4V ที่เป็น H.264 หรือ H.265 ขนาดไม่เกิน 2 GB ความยาว 4 วินาทีถึง 15 นาที ตาม ข้อกำหนดผลิตภัณฑ์ ของ Pinterest
- โฆษณาวิดีโอของ Reddit รับ MP4 หรือ MOV (ไม่รองรับ ProRes) ขนาดไม่เกิน 1 GB ความยาว 2 วินาทีถึง 15 นาที และไม่เกิน 30 fps ตาม ข้อกำหนดโฆษณาวิดีโอ ของ Reddit
ทำไมต้องเป็นการตั้งค่าเหล่านี้ สรุปสั้น ๆ
- Moov atom อยู่ต้นไฟล์ moov atom คือดัชนีของไฟล์ เมื่ออยู่ต้นไฟล์ เซิร์ฟเวอร์จะเริ่มอ่านวิดีโอได้ก่อนที่ไฟล์ทั้งหมดจะมาถึง ทั้ง YouTube และ Instagram ต้องการแบบนี้
- Closed GOP, progressive, 4:2:0 เป็นรูปแบบ H.264 ที่เรียบง่ายและรองรับกว้างขวาง X ปฏิเสธ open GOP โดยตรง ส่วน YouTube, Instagram และ X ระบุ progressive scan และ 4:2:0 ไว้ทั้งหมด
- เฟรมเรตคงที่ตามที่คุณถ่าย YouTube บอกให้คงอัตราที่บันทึกไว้ และ Facebook ต้องการแบบคงที่ การแปลงฟุตเทจ 24 fps เป็น 30 fps จะเพิ่มเฟรมซ้ำโดยไม่ได้ทำให้ภาพลื่นขึ้น ข้อยกเว้นเดียวคือโฆษณา Reddit ที่จำกัดไว้ที่ 30 fps ดังนั้นคลิป 60 fps ต้องส่งออกเป็น 30 fps สำหรับ Reddit
- AAC-LC, สเตอริโอ, 48 kHz Instagram จำกัดเสียงไว้ที่ 48 kHz และสเตอริโอ X ปฏิเสธ HE-AAC และ 5.1 และ Facebook ต้องการ AAC สเตอริโอ 128 kbps ขึ้นไป
การเลือก bitrate
ตารางของ YouTube สำหรับวิดีโอ standard dynamic range เป็นแหล่งอ้างอิงสาธารณะที่มีประโยชน์ที่สุด: 5 Mbps สำหรับ 720p, 8 Mbps สำหรับ 1080p ที่ 24 ถึง 30 fps และ 12 Mbps ที่ 48 ถึง 60 fps, 16 Mbps สำหรับ 1440p และ 35 ถึง 45 Mbps สำหรับ 2160p ค่าเหล่านี้เป็นจุดเริ่มต้นที่ดีสำหรับแพลตฟอร์มอื่นด้วย โดยมีการตรวจสองข้อ
ข้อแรก เพดาน bitrate ของ Instagram คือ 25 Mbps สำหรับวิดีโอ ดังนั้นไฟล์ 4K ที่ส่งออกที่ 45 Mbps ต้องลดลงก่อนนำไปลง Reels
ข้อสอง ขีดจำกัดขนาดไฟล์ ขนาดเท่ากับ bitrate คูณความยาว สูตรคือ:
ขนาดเป็นไบต์ = (bitrate วิดีโอ + bitrate เสียง) × วินาที ÷ 8
โฆษณา 1080p ยาว 45 วินาทีที่ 8 Mbps พร้อมเสียง 384 kbps คือ (8,000,000 + 384,000) × 45 ÷ 8 = 47,160,000 ไบต์ ประมาณ 47 MB ซึ่งพอดีกับทุกแพลตฟอร์มในรายการ รวมถึง Story ของ Instagram ที่ 100 MB เวอร์ชัน 3 นาทีด้วยการตั้งค่าเดียวกันมีขนาดประมาณ 189 MB ยังพอดีกับ Reel (300 MB) หรือ LinkedIn (500 MB) แต่เกินขีดจำกัด 60 วินาทีของ Story อยู่ดี
หากต้องการคำนวณกลับ ให้หารขีดจำกัดเป็นบิตด้วยความยาว แล้วลบเสียงออก Reel ยาว 15 นาทีต้องพอดีกับ 300 MB: 300,000,000 × 8 ÷ 900 = 2.67 Mbps รวม หรือประมาณ 2.54 Mbps สำหรับวิดีโอโดยมีเสียง 128 kbps ซึ่งต่ำกว่าค่า 720p ของ YouTube มาก นี่คือบทเรียนที่แท้จริง: สำหรับไฟล์อัปโหลดยาว ขีดจำกัดขนาดคือสิ่งที่กำหนดคุณภาพ ไม่ใช่ codec
MB แบบไหนก็ได้
แพลตฟอร์มเขียน "MB" และ "GB" โดยไม่บอกว่าหมายถึง 1,000,000 ไบต์หรือ 1,048,576 ไบต์ ความต่างประมาณ 5% ในระดับเมกะไบต์ โปรแกรมตัดต่อของคุณอาจแสดงหน่วยแบบ binary แต่เรียกว่า MB หากไฟล์อยู่ในระยะ 5% ของขีดจำกัด ให้สมมติว่าเป็นค่าทศนิยมที่เล็กกว่า แล้วส่งออกให้ต่ำลงเล็กน้อย เครื่องคำนวณ แสดงทั้งสองแบบ และแจ้งไฟล์ที่พอดีเฉพาะกับหน่วยที่ใหญ่กว่า
พรีเซ็ตที่ควรบันทึกไว้
ในโปรแกรมตัดต่อส่วนใหญ่ นี่คือพรีเซ็ตแบบกำหนดเองหนึ่งอัน ได้แก่ MP4, H.264 High Profile, เฟรมเรตต้นฉบับ (คงที่), bitrate แบบ VBR ประมาณ 8 Mbps สำหรับ 1080p, AAC-LC สเตอริโอ 48 kHz และอย่างน้อย 128 kbps (YouTube แนะนำ 384 kbps สำหรับสเตอริโอ) และเปิด "fast start" หรือ "optimize for web" หากคุณถ่ายที่ 60 ให้สร้างพรีเซ็ตที่สองที่ 30 fps สำหรับ Reddit จากนั้นตรวจขนาดของแต่ละไฟล์ส่งออกเทียบกับขีดจำกัดของแพลตฟอร์มก่อนอัปโหลด ไม่ใช่หลังจากที่อัปโหลดแล้วล้มเหลว
หากคุณไม่อยากส่งออกเองเลย Hermoso คือเอเจนต์การตลาด AI ที่ดำเนินการตลาดของคุณแบบออโตไพลอต สร้างโฆษณาวิดีโอในสัดส่วน 9:16, 1:1 และ 16:9 ปรับเฟรมวิดีโอเป็นสัดส่วนอื่นได้ และโพสต์หรือตั้งเวลาไปยังช่องทางที่เชื่อมต่อของคุณโดยตรง โดยปฏิเสธสิ่งที่แพลตฟอร์มจะไม่รับ ณ เวลาที่คุณตั้งเวลา ไม่ใช่หลายชั่วโมงให้หลัง ดู ตัวตั้งเวลาโพสต์โซเชียล
คำถามที่พบบ่อย
การตั้งค่าการส่งออกวิดีโอโซเชียลที่ดีที่สุดคืออะไร
MP4 โดยมี moov atom อยู่ต้นไฟล์, H.264 High Profile, progressive, closed GOP, 4:2:0, คงเฟรมเรตที่คุณถ่ายไว้, และ AAC-LC สเตอริโอ 48 kHz ที่ 128 kbps ขึ้นไป YouTube, Instagram และ X ระบุไว้ในเอกสาร และ Facebook, TikTok, Pinterest และ Reddit ก็รับได้ ข้อยกเว้นอย่างเดียวคือโฆษณาวิดีโอของ Reddit ต้องใช้ 30 fps หรือต่ำกว่า
ควรส่งออกวิดีโอ 1080p ที่ bitrate เท่าไร
YouTube แนะนำ 8 Mbps สำหรับ 1080p ที่ 24 ถึง 30 fps และ 12 Mbps ที่ 48 ถึง 60 fps ตรวจผลลัพธ์กับขีดจำกัดขนาดไฟล์ของแต่ละแพลตฟอร์ม และจำไว้ว่า Instagram จำกัดวิดีโอไว้ที่ 25 Mbps
ควรใช้เฟรมเรตเท่าไร
เฟรมเรตที่คุณถ่ายไว้ คงที่ตลอด Instagram และ TikTok รับ 23 ถึง 60 fps และ X รับสูงสุด 60 แต่โฆษณาวิดีโอของ Reddit จำกัดที่ 30 fps
ไฟล์วิดีโอของฉันจะมีขนาดเท่าไร
บวก bitrate ของวิดีโอและเสียง คูณด้วยจำนวนวินาที แล้วหารด้วย 8 วิดีโอ 45 วินาทีที่ 8 Mbps พร้อมเสียง 384 kbps มีขนาดประมาณ 47 MB