H.264 หรือ VP9 สำหรับการเข้ารหัสสำหรับ YouTube?


15

ฉันทำหนังสั้นที่ฉันเผยแพร่ผ่าน YouTube ฉันรู้ว่า YouTube ใช้ VP9 สำหรับการสตรีม แต่ YouTube ยังแนะนำให้อัปโหลดด้วย h.264 ฉันรู้สึกดีกว่าที่จะอัปโหลดในรูปแบบที่คล้ายกับที่สตรีมผ่าน YouTube แต่ฉันอาจพลาดอะไรบางอย่าง

นอกจากนี้การอัปโหลดตัวแปลงสัญญาณคุณภาพสูงเช่น DNxHR หรือ Prores (ฉันไม่กังวลเกี่ยวกับแบนด์วิดท์หรือเวลาประมวลผล) จะรักษาคุณภาพวิดีโอได้ดีขึ้นหลังจากการเข้ารหัสของ YouTube หรือไม่


ดูเหมือนว่า YouTube จะเข้ารหัสวิดีโอเช่นเดียวกันกับ H.264 คุณสามารถสตรีมวิดีโอเหล่านั้นใน Google Chrome หากคุณใช้ส่วนขยาย h264ify
— jarno

คำตอบ:


13

tl; dr:เนื่องจาก Youtube ทำการเข้ารหัสวิดีโอทั้งหมดอีกครั้งโดยไม่คำนึงถึงรูปแบบการอัพโหลดจึงไม่สำคัญ เพียงส่งออกวิดีโอด้วยอัตราบิตสูงเพื่อรักษาคุณภาพ ดูคำตอบของฉันที่นี่เกี่ยวกับการสูญเสียคุณภาพที่เกิดจาก Youtube

คำตอบยาว: การเข้ารหัสวิดีโอซ้ำในรูปแบบที่บีบอัดแต่ละครั้งจะลดคุณภาพลง โดยทั่วไปนั่นหมายความว่าคุณจะสูญเสียคุณภาพสองจุด: เมื่อคุณส่งออกวิดีโอที่แก้ไขจากซอฟต์แวร์แก้ไขของคุณและเมื่อคุณอัปโหลดวิดีโอที่ส่งออกไปยัง Youtube ที่จุดนั้นจะถูกเข้ารหัสใหม่เป็นรูปแบบที่เข้ากันได้บีบอัดสูง คุณไม่สามารถควบคุมขั้นตอนที่สองได้ดังนั้นสิ่งที่คุณสามารถทำได้เพื่อให้ได้คุณภาพสูงสุดที่เป็นไปได้คือทำให้แน่ใจว่าคุณสูญเสียคุณภาพน้อยที่สุดเท่าที่จะเป็นไปได้ในระหว่างการเข้ารหัสครั้งแรก
ในทางทฤษฎีที่จะหมายถึงการส่งออกไปยังperceptually (แม้ว่าในทางเทคนิคไม่ได้) รูปแบบการบีบอัดเช่น Apple ProRes หรือ DNxHD ตามที่คุณแนะนำ อย่างไรก็ตามน่าเสียดายที่Youtube ไม่รองรับรูปแบบเหล่านั้นดังนั้นคุณจะต้องใช้รูปแบบการบีบอัด หากต้องการลดการสูญเสียคุณภาพให้ตั้งค่าบิตเรตสูงในการตั้งค่าการส่งออกของคุณ (สมมติว่าการเรนเดอร์และเวลาอัปโหลดไม่ใช่ปัญหา) ถ้าเป็นเช่นนั้นคุณจะต้องค้นหาจุดกลาง แหล่งข้อมูลจะไม่ให้ผลที่มีคุณภาพอีกต่อไปดังนั้นจึงสูงที่สุดเท่าที่ฉันจะไป) หากคุณทำเช่นนั้นไม่สำคัญว่าคุณใช้ตัวแปลงสัญญาณใดทั้งสองมีประสิทธิภาพสูงเกี่ยวกับอัตราส่วนขนาดไฟล์ / คุณภาพ (VP9 อาจมากกว่านั้นเล็กน้อย แต่ก็สำคัญกว่าเมื่อคุณจัดการกับบิตเรตต่ำ) Youtube แนะนำ H264นั่นคือสิ่งที่ฉันจะใช้ อย่างไรก็ตามคำแนะนำที่ดีที่สุดที่ฉันสามารถให้คุณลองใช้ได้ทั้งสองอย่างคือส่งออกวิดีโอแบบเดียวกับทั้ง H264 และ VP9 ที่มีบิตเรตเหมือนกัน / การตั้งค่าอื่น ๆ อัปโหลดไปยัง youtube และตรวจสอบว่า


6
ProRes และ DNxHD ไม่ได้ถูกบีบอัด แต่มีทั้งรูปแบบการบีบอัดที่สูญเสีย อย่างไรก็ตามพวกเขามักจะถือว่าสูญเสียการรับรู้
— llogan

โอ๊ะคุณพูดถูกแล้วขอบคุณ! ฉันจะแก้ไขให้ถูกต้องทันที
— MoritzLost

แม้ว่าแนวคิดส่วนใหญ่จะถูกต้อง แต่ YouTube ก็สนับสนุน Prores สังเกตุในลิงค์ที่เขาโพสต์ในรูปแบบที่รองรับกับ YouTube รูปแบบไฟล์. mov Prores จะถูกเก็บไว้ในไฟล์. mov และไม่มีนามสกุลไฟล์ที่ไม่ซ้ำกับ codec เช่นเดียวกันอาจเป็นจริงของไฟล์ DNx ใน. wrapper .mov (อาจจะไม่ใช่. xxf ห่อ)

7

YouTube จะเข้ารหัสสิ่งที่คุณให้อีกครั้ง VP9 ช้าเกินไปในการเข้ารหัส ดังนั้นทางเลือกที่ดีที่สุดคือ:

  • ให้วิดีโอต้นฉบับหรือหากไม่ได้รับการยอมรับจาก YouTube หรือใหญ่เกินกว่าจะอัพโหลดได้ ...

  • เข้ารหัสเป็น H.264 อีกครั้ง

ffmpeg

ffmpegจะยอมรับอินพุตใดก็ได้และจะให้ผลลัพธ์คุณภาพเยี่ยม การพัฒนามีการใช้งานมากดังนั้นจึงเป็นการดีที่สุดที่จะใช้งานบิลด์ล่าสุดซึ่งคุณสามารถดาวน์โหลดสำหรับ Windows, OS X หรือ Linux

ตัวอย่างคำสั่ง

เข้ารหัสวิดีโอ H.264 สตรีมการคัดลอกเสียงในคอนเทนเนอร์ Matroska:

ffmpeg -i input.avi -c:v libx264 -preset medium -crf 18 -c:a copy output.mkv

เข้ารหัสวิดีโอ H.264, Vorbis audio, ใน Matroska container:

ffmpeg -i input.avi -c:v libx264 -preset medium -crf 18 -c:a libvorbis -q:a 5 output.mkv
  • -crf 18ถูกมองว่าเป็นแบบไม่สูญเสียสายตา ช่วงคือสเกลบันทึกจาก 0-51 0 คือ lossless (ไฟล์ขนาดใหญ่), 23 เป็นค่าเริ่มต้น

  • -presetควบคุมประสิทธิภาพการเข้ารหัสและดังนั้นจึงมีผลต่อความเร็วการเข้ารหัส โดยทั่วไปจะแนะนำให้ใช้ค่าที่ตั้งล่วงหน้าที่ช้าที่สุดที่คุณมีความอดทนหรือหากมีข้อสงสัยก็ควรใช้medium(ค่าเริ่มต้น) ตัวเลือกคือ: เร็วมากเร็วสุดเร็วมากเร็วปานกลางช้าช้าช้ามาก

  • ผู้เล่นของคุณอาจไม่ชอบผลลัพธ์ แต่ YouTube จะ หากเป็นเช่นนั้นให้ใช้เครื่องเล่นที่มีสติเช่น VLC

ยังดู


0

คำตอบส่วนใหญ่เหล่านี้ล้าสมัยแล้ว Youtube เข้ารหัสวิดีโอของเราอีกครั้งใน VP9 ทำให้วิดีโอ HD ดูดีขึ้นในแง่ของคุณภาพ เฉพาะเมื่อคุณอัปโหลดวิดีโอในการเข้ารหัสดั้งเดิมที่ดูลดลงตามการบีบอัด อาจใช้เวลาหนึ่งวันหรือหนึ่งสัปดาห์ในการที่ Youtube จะเข้ารหัสวิดีโอ HD ของเราเป็น Vp9 อีกครั้ง ฉันเป็นผู้ใช้ตัวเองและสามารถเห็นความแตกต่างได้


"เฉพาะเมื่อคุณอัปโหลดวิดีโอในการเข้ารหัสดั้งเดิมที่ดูลดลงตามการบีบอัดซึ่งอาจใช้เวลาหนึ่งวันหรือหนึ่งสัปดาห์เพื่อให้ youtube เข้ารหัสวิดีโอ HD ของเราไปยัง Vp9 อีกครั้ง" ฉันสงสัยว่านี่เป็นสิ่งที่ YouTube จะเผยแพร่ คุณสามารถให้แหล่งที่มาหรือไม่?
— user24601
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.