ขึ้นอยู่กับความเร็วในการอัพโหลดของคุณ
bufsize
จะกำหนดว่าศาสนา ffmpeg เกี่ยวกับการรักษาอัตราบิตคงที่ของคุณ หากคุณตั้งค่าเป็นbufsize
64k ตาม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
คือการเพิ่มประสิทธิภาพเอาต์พุตตามสิ่งที่คิดว่าเป็นขนาดบัฟเฟอร์ที่ดีที่สุดสำหรับการรักษาอัตราที่ตั้งไว้ มันพยายามรักษาขนาดไฟล์ให้ต่ำในขณะที่ยังคงรักษาคุณภาพไว้