#5742 tôi không hiểu sao các tool khác thì ok nhưng riêng tool này thì lại bị giảm chất lượng khi xuất video ra , mà dung lượn

116.111* Posted at: 4 days ago

tôi không hiểu sao các tool khác thì ok nhưng riêng tool này thì lại bị giảm chất lượng khi xuất video ra , mà dung lượng tăng lên rất nhiều,

3 Replies

Nguyên nhân chính là do quá trình mã hóa lại (re-encode) video khi xuất. PyVideoTrans tự động mã hóa lại video khi không đáp ứng các điều kiện xuất không mất chất lượng (lossless), dẫn đến giảm chất lượng và tăng dung lượng đáng kể.

Các bước khắc phục:

  1. Tăng giá trị CRF (chấp nhận giảm chất lượng ít hơn, dung lượng nhỏ hơn):
    Vào Menu → Công cụ → Tùy chọn nâng cao → Điều khiển đầu ra video, tăng Chất lượng đầu ra video (CRF) từ mặc định 23 lên 25-30. Giá trị càng cao, dung lượng càng nhỏ nhưng chất lượng giảm dần.
  2. Chuyển sang mã hóa H.265 (HEVC):
    Trong cùng mục trên, chọn 264/265 encoding thành 265. H.265 giảm 30-50% dung lượng so với H.264 ở cùng chất lượng.
  3. Tắt chế độ "làm chậm video" (video slow motion):
    Nếu bạn đã bật Video slow motion ở dòng đồng bộ, hãy bỏ chọn nó. Tính năng này làm tăng dung lượng rất nhiều do phải tạo khung hình giả (interpolation) và mã hóa lại toàn bộ.
  4. Xuất không mất chất lượng (lossless) nếu có thể:
    Để được lossless, cần thỏa mãn TẤT CẢ các điều kiện sau:

    • Video đầu vào là mp4, codec H.264, định dạng yuv420p (nếu không sẽ tự động re-encode).
    • Trong tùy chọn nâng cao, chọn 264/265 encoding264.
    • Không bật Video slow motion.
    • Không nhúng phụ đề cứng (Hard subtitle) hoặc phụ đề kép cứng.

    Nếu thỏa mãn, video đầu ra sẽ hoàn toàn không bị re-encode, giữ nguyên chất lượng và dung lượng gốc.

  5. Kiểm tra codec video gốc:
    Dùng VLC Media Player hoặc phần mềm MediaInfo để xem video gốc có đúng H.264/yuv420p không. Nếu là H.265 hoặc AV1, sẽ luôn bị re-encode.

Tài liệu tham khảo:

từ mặc định 23 lên 25-30. Giá trị càng cao, dung lượng càng nhỏ nhưng chất lượng giảm dần. thế giá trị nào là giữ nguyên chất lượng

Để giữ nguyên chất lượng hoàn toàn (lossless), chỉ có một cách: đáp ứng các điều kiện xuất không mã hóa lại (lossless) mà tôi đã nêu ở câu trả lời trước. Cụ thể:

  • Video đầu vào phải là mp4, codec H.264, định dạng yuv420p
  • Không bật "Video slow motion"
  • Chọn mã hóa 264 (H.264)
  • Không nhúng phụ đề cứng

Nếu các điều kiện này được thỏa mãn, video đầu ra sẽ giữ nguyên chất lượng gốc, không bị giảm.


Nếu bắt buộc phải mã hóa lại (re-encode), thì không có giá trị CRF nào vừa giữ nguyên chất lượng vừa dung lượng nhỏ. Cụ thể:

  • CRF = 0: Lossless (không mất chất lượng) nhưng dung lượng cực lớn (có thể gấp 5-10 lần video gốc). Chỉ dùng khi bạn thực sự cần bảo toàn từng pixel.
  • CRF = 18-20: Gần như không thấy khác biệt với mắt thường, dung lượng hợp lý. Đây là mức mặc định của phần mềm (CRF=20) và được khuyên dùng.
  • CRF = 23 (mặc định trong gợi ý trước): Chất lượng giảm nhẹ, dung lượng nhỏ hơn.
  • CRF > 25: Chất lượng giảm rõ, nhưng dung lượng nhỏ.

Tóm lại:

  • Nếu muốn giữ nguyên chất lượng tuyệt đối → hãy đảm bảo các điều kiện lossless.
  • Nếu phải re-encode và chấp nhận tổn thất nhẹ → dùng CRF = 18–20.
  • Nếu muốn giảm dung lượng triệt để → tăng CRF lên 25–30 (chấp nhận giảm chất lượng).

Tham khảo thêm:

Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Dondate via PayPal

Related resource