Các hướng dẫn để mã hóa video (lậu) được gọi là "hướng dẫn cảnh". Chúng được ký bởi các nhóm phát hành khác nhau, những người sẽ đảm bảo video của họ tuân thủ hướng dẫn, LOL là một trong những nhóm này.
Bạn có thể tìm thấy một danh sách các hướng dẫn cảnh scenerules.org . Tiêu chuẩn mà bạn đang tìm kiếm là nếu tôi không nhầm lẫn với SD x264 Tiêu chuẩn phát hành TV , giả sử rằng video của bạn là 1280 × 780. Nếu bạn có video HD, có lẽ bạn sẽ không có được chất lượng thực sự tốt ở mức 200 MB trong 45 phút. Điều đó sẽ dịch ra khoảng 600 kBit / s và sẽ đủ cho 720p.
Đối với các công cụ mã hóa, bạn có thể đi khá xa với FFmpeg (mà Handbrake dựa trên). Thủ phạm duy nhất là việc sử dụng âm thanh FFmpeg và FAAC bị cấm đối với hướng dẫn cảnh đó, nhưng trừ khi bạn thực sự đóng góp, điều đó không thành vấn đề.
Nếu bạn không có kinh nghiệm trước về mã hóa video và tất cả các từ khóa này không có ý nghĩa gì với bạn, vui lòng xem qua các bài viết blog sau / Câu hỏi về Siêu người dùng:
Về cơ bản, các quy tắc nói rằng bạn phải sử dụng bộ mã hóa x264 với cài đặt chất lượng Yếu tố tỷ lệ không đổi . Những gì nó làm khác hoàn toàn so với việc đặt bitrate không đổi: bạn có thể đặt CRF để x264 mã hóa video với chất lượng không đổi.
Các mức CRF điển hình nằm trong khoảng từ 18 đến 28 và nhóm phát hành khuyến nghị 19 192020 để mã hóa vật liệu chất lượng cao, dễ nén. Bạn sẽ không biết trước kích thước tệp cuối cùng khi thực hiện điều đó, nhưng đó là toàn bộ vấn đề thực hiện mã hóa CRF: Bạn không quan tâm đến kích thước tệp thực tế mà bạn chỉ muốn chất lượng tốt.
Khi bạn đã thiết lập ffmpeg
và bạn đã sẵn sàng cho video đầu vào của mình, việc mã hóa thực sự khá đơn giản. Tuy nhiên, xin lưu ý rằng video nguồn của bạn phải có chất lượng cao, nếu không việc mã hóa lại sẽ chỉ làm giảm chất lượng của video hơn nhiều.
Dưới đây là các thông số chính:
- video x264 với:
- CRF 19 Cung20
slow
hồ sơ (hiệu quả nén tốt hơn với chi phí thời gian mã hóa)
- H.264 cấp 3.1, đặt một vài ràng buộc
- Việc thu hẹp phải được thực hiện với bất kỳ bộ chỉnh lưu nào khác ngoài bicubic (là mặc định FFmpeg). Lanczos có thể được sử dụng , ví dụ.
- Một
tune
khung cảnh cho nguồn (ví dụ film
cho nội dung phim tương tự)
- Âm thanh AAC với:
- Mã hóa tốc độ bit biến
- Tốc độ bit giữa 96 và 160 kBit / s
Trong ffmpeg
, điều này dịch như sau:
ffmpeg -i input.mp4 \
-c:v libx264 -crf 19 -level 3.1 -preset slow -tune film \
-filter:v scale=-1:720 -sws_flags lanczos \
-c:a libfdk_aac -vbr 5 \
output.mp4
Trong FFmpeg, các lựa chọn của bạn cho mã hóa AAC bị giới hạn một chút. Xem ở đây để biết các lựa chọn AAC của bạn và cũng tham khảo Hướng dẫn mã hóa FFmpeg và AAC để biết thêm thông tin.
Nếu video của bạn kết thúc quá lớn, bạn có thể điều chỉnh CRF. Giá trị ± 6 sẽ dẫn đến một nửa / gấp đôi tốc độ bit, vì vậy nếu bạn bắt đầu với 19 và đến 25, bạn sẽ kết thúc với một nửa tốc độ bit. Các quy tắc cảnh không cho phép CRF trên 24, nhưng có lẽ bạn sẽ không phiền.