ขึ้นอยู่กับความเร็วในการอัพโหลดของคุณ
bufsizeจะกำหนดว่าศาสนา ffmpeg เกี่ยวกับการรักษาอัตราบิตคงที่ของคุณ หากคุณตั้งค่าเป็นbufsize64k ตามFFmpeg Wiki: การ จำกัด บิตเรตเอาท์พุทจะคำนวณบิตเรตปัจจุบันของมันทุก 64 กิโลไบต์และปรับตามนั้น ขนาดที่เล็กลงbufsizeอาจเป็นอันตรายต่อคุณภาพในกรณีที่ไม่อนุญาตให้มีช่องว่างระหว่างเช็คเพียงพอสำหรับ x264 เพื่อทำการเปลี่ยนแปลงอย่างฉับพลัน - คุณจะได้รับการปิดกั้น
หากคุณmaxrateคือ 640kbps และของคุณbufsizeคือ 64k ดังนั้นทุกสิบของวินาที x264 จะตรวจสอบ นี่เป็นสิ่งที่ดีที่สุดย่อย - FFmpeg Wiki: การเข้ารหัสเว็บไซต์สตรีมมิ่งแนะนำให้รันทุกๆ 1 ถึง 2 วินาที หากสิ่งนี้ไม่สมเหตุสมผลให้คิดว่าเป็นmaxrate/ bufsize= ความถี่ของการตรวจสอบ รักษาความถี่นี้ไว้ระหว่าง 1 ถึง 2 วินาทีตามกฎทั่วไป
หากคุณตั้งค่าทั้งสองmaxrateและbufsizeคุณควร:
- กำหนด
maxrateเป็นความเร็วในการอัพโหลดที่ต่ำที่สุดของคุณ (ในตัวอย่าง ffmpeg wikiนี่คือ 80% ของความเร็วในการอัพโหลดทั้งหมด แต่ระยะทางของคุณอาจแตกต่างกัน)
- ตั้งค่า
bufsizeให้อยู่ระหว่างเดียวกับของคุณmaxrate(หนึ่งวินาที) และสองเท่าของmaxrate(2 วินาที) หากสิ่งนี้ยังคงไม่เพียงพอให้ลดระดับของคุณลงmaxrateแล้วตั้งค่าใหม่bufsizeตามลำดับ
จากนั้นคุณจะต้องเล่นรอบ ๆ เล็กน้อย แต่เนื่องจากคุณต้องเริ่มต้นที่ไหนสักแห่งฉันจะเริ่มต้นที่maxrateประมาณ 600k ซึ่งโดยปกติแล้วฉันจะพอใจพอสำหรับฉันก่อนที่ฉันจะใช้crfทุกอย่าง
หากคุณต้องการคุณสามารถลองใช้ค่าที่ต่ำกว่าสำหรับbufsizeเช่นทุกๆสามหรือสี่วินาทีเพื่อดูว่าค่าเปลี่ยนแปลงลักษณะของเอาต์พุตของคุณอย่างไร จากนั้นคุณสามารถกำหนดจำนวนเงินที่คุณควรกังวลเกี่ยวกับวิดีโอของคุณ
ไม่มีค่าปกติจริง ๆ แล้วอะไรcrfคือการเพิ่มประสิทธิภาพเอาต์พุตตามสิ่งที่คิดว่าเป็นขนาดบัฟเฟอร์ที่ดีที่สุดสำหรับการรักษาอัตราที่ตั้งไว้ มันพยายามรักษาขนาดไฟล์ให้ต่ำในขณะที่ยังคงรักษาคุณภาพไว้