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.