Cách khắc phục Mã hóa bị quá tải trong OBS Studio



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

OBS đã vươn lên trở thành phần mềm phát trực tuyến chuyên nghiệp hàng đầu trong những năm qua với sự hỗ trợ cho cả hệ điều hành macOS và Windows. OBS được ca ngợi vì có nhiều quyền kiểm soát liên quan đến dịch vụ phát trực tuyến mà nó cung cấp với khả năng tương thích với nhiều nền tảng như Twitch, v.v.



Mã hóa quá tải trong OBS Studio



Một trong những vấn đề phổ biến nhất mà người dùng gặp phải là nơi họ nhìn thấy thông báo 'Mã hóa quá tải' khi họ đang phát trực tuyến màn hình / trò chơi của mình. Sự cố này chủ yếu xảy ra khi máy tính của bạn không thể xử lý cả trò chơi và phát trực tuyến đúng cách, do đó bị thiếu nguồn CPU. Điều đó có nghĩa là máy tính của bạn không thể mã hóa video của bạn đủ nhanh để duy trì cài đặt bạn đã đặt, điều này sẽ khiến video bị treo sau vài giây hoặc gây ra hiện tượng giật hình định kỳ.



Thông báo lỗi đầy đủ như sau:

Mã hóa quá tải! Cân nhắc giảm cài đặt video hoặc sử dụng cài đặt trước mã hóa nhanh hơn.

Trong bài viết này, chúng tôi sẽ xem xét tất cả các nguyên nhân có thể xảy ra tại sao sự cố này có thể xảy ra trên máy tính của bạn và cũng như các phương pháp mà bạn có thể sử dụng để khắc phục sự cố. Đảm bảo rằng bạn bắt đầu với giải pháp đầu tiên và làm việc theo cách của bạn cho phù hợp. Các giải pháp được liệt kê theo hiệu quả và sự dễ dàng cho người dùng.

Nguyên nhân khiến Mã hóa quá tải trong OBS?

Sau khi phân tích tất cả các trường hợp người dùng và máy tính gặp phải sự cố tương tự, chúng tôi đi đến kết luận rằng sự cố này thường xảy ra do một số lý do khác nhau. Mặc dù thông báo lỗi cho biết rằng vấn đề chủ yếu là do tài nguyên CPU ít hơn, các nguyên nhân cũng bao gồm các yếu tố khác. Một số trong số họ được liệt kê dưới đây:



  • Nút cổ chai CPU: Đây là lý do chính tại sao thông báo lỗi này cũng xảy ra như đã giải thích trước đó. Khi CPU của bạn bị nghẹt bởi quá trình mã hóa, mọi thứ bắt đầu trở nên chậm chạp và đây là lúc OBS nhắc bạn với thông báo lỗi.
  • Bộ nhớ thấp: OBS Studio yêu cầu bạn phải có bộ nhớ tối ưu trên máy tính khi bạn đang sử dụng phần mềm. Ngoài việc sử dụng RAM, nó cũng sử dụng ổ cứng của bạn cho một số hoạt động bao gồm ghi các cấu hình tạm thời và tệp đầu ra. Nếu không có đủ dung lượng, bạn có thể gặp sự cố.
  • Các ứng dụng phát trực tuyến của bên thứ ba: Nếu bạn đang chạy các ứng dụng liên quan đến phát trực tuyến / phát trực tuyến khác trong nền, chúng có thể xung đột với OBS đến mức nó không hoạt động bình thường hoặc quá tải. Tắt các ứng dụng đó thường giải quyết được vấn đề.
  • Độ phân giải màn hình cao: OBS sẽ yêu cầu nhiều tài nguyên hơn khi bạn chuyển từ kích thước màn hình có độ phân giải thấp sang kích thước cao hơn. Nếu bạn không có đủ sức mạnh CPU, độ phân giải cao hơn có thể là thủ phạm gây ra sự cố.
  • Mức độ ưu tiên: OBS có thể được đặt thành mức ưu tiên thấp trong trình quản lý tác vụ của bạn. Điều này sẽ làm cho các hoạt động của nó có mức ưu tiên thấp và CPU sẽ không phục vụ cho các yêu cầu xử lý của nó và do đó thông báo lỗi sẽ xuất hiện.

Trước khi chúng tôi chuyển sang các giải pháp, hãy đảm bảo rằng bạn đã đăng nhập với tư cách là quản trị viên trên máy tính của mình và đã lưu tất cả các bản ghi OBS vào một vị trí có thể truy cập được.

Giải pháp 1: Thay đổi mức độ ưu tiên của quy trình

Cách khắc phục phổ biến nhất để giải quyết lỗi ‘Mã hóa quá tải’ là thay đổi mức độ ưu tiên của quy trình OBS từ trình quản lý tác vụ của bạn. Bộ xử lý của bạn hoạt động trên nguyên tắc ưu tiên; các quy trình có mức độ ưu tiên cao sẽ được xử lý trước so với các quy trình khác. Trong trường hợp OBS, phần mềm cần phải theo kịp màn hình chơi game / cửa sổ phát trực tuyến của bạn theo tỷ lệ 1: 1. Tỷ lệ chơi phải khớp với tốc độ phát sóng trận đấu. Khi điều này không đúng, bạn sẽ gặp thông báo lỗi.

Trong giải pháp này, chúng tôi sẽ khởi chạy cả trò chơi và phần mềm OBS, sau đó thay đổi mức độ ưu tiên bằng cách sử dụng trình quản lý tác vụ bằng cách thay thế tab. Có hai cách để chúng tôi thay đổi mức độ ưu tiên, tức là giảm mức độ ưu tiên của trò chơi hoặc tăng mức độ ưu tiên của OBS.

  1. Khởi chạy trò chơi và OBS studio và bắt đầu chơi trò chơi trong khi phát trực tuyến cùng một lúc.
  2. Bây giờ hãy nhấn Windows + R, nhập “ taskmgr ”Trong hộp thoại và nhấn Enter.
  3. Khi ở trong trình quản lý tác vụ, hãy chọn trò chơi, nhấp chuột phải vào trò chơi và chọn Đi đến chi tiết . Bạn cũng có thể làm tương tự để mở các thuộc tính của OBS Studio.

Chi tiết Quy trình Mở

  1. Khi ở trong phần chi tiết, nhấp chuột phải vào quá trình trò chơi cụ thể và chọn Đặt mức độ ưu tiên> Dưới mức bình thường . Trong trường hợp OBS, hãy chọn Đặt mức độ ưu tiên> Trên mức bình thường .

Thay đổi mức độ ưu tiên của trò chơi và OBS

  1. Lưu các thay đổi và thoát khỏi trình quản lý tác vụ. Bây giờ, hãy chuyển sang tab thay thế cho trò chơi và kiểm tra xem bạn có thể phát trực tiếp đúng cách mà không gặp bất kỳ sự cố nào không.

Giải pháp 2: Giảm độ phân giải đầu ra

Bất cứ khi nào bạn đang phát trực tuyến trò chơi, màn hình sẽ được mã hóa theo thời gian thực và đây có lẽ là tác vụ mở rộng CPU nhất diễn ra. Ví dụ: trong trường hợp mã hóa 1080p, quá trình này cần gấp đôi số pixel được tạo cho mỗi khung hình ở 720p. Cách giải quyết để giảm bớt căng thẳng cho CPU là yêu cầu OBS giảm tỷ lệ độ phân giải đầu ra của bạn. Nếu bạn giảm độ phân giải đầu ra, phần mềm sẽ tự động giảm thu nhỏ khung hình trước khi chuyển chúng sang bộ mã hóa.

  1. Khởi chạy OBS Studio và nhấp vào Cài đặt nút hiển thị ở phía dưới cùng bên phải của màn hình.

Cài đặt - OBS Studio

  1. Khi một cửa sổ mới bật lên, hãy chọn danh mục Video và sau đó nhấp vào Độ phân giải đầu ra (được chia tỷ lệ) . Bây giờ hãy cố gắng giảm độ phân giải của bạn. Nếu đó là 1080, hãy cố gắng giảm xuống 720.

Thay đổi độ phân giải đầu ra - OBS

  1. Lưu các thay đổi và thoát khỏi phần mềm. Khởi động lại máy tính của bạn và thử phát trực tuyến lại. Kiểm tra xem thông báo lỗi đã được giải quyết chưa.

Giải pháp 3: Giảm tốc độ khung hình

Tốc độ khung hình tương ứng với số khung hình đang được ghi lại từ video. Nếu bạn là một game thủ, bạn sẽ hiểu rằng tốc độ khung hình là tiêu chuẩn chính cho các công cụ chơi game và các yếu tố xử lý đồ họa khác. Nếu bạn đang chơi trò chơi ở tốc độ khung hình cao, rất có thể bạn sẽ gặp một số sự cố và máy tính bị lag. Trong giải pháp này, chúng tôi sẽ điều hướng đến cài đặt OBS của bạn và giảm tốc độ khung hình cho phù hợp.

  1. Điều hướng trở lại cài đặt OBS giống như chúng ta đã làm trong cài đặt trước đó và đi tới Cài đặt video .
  2. Bây giờ chọn Giá trị FPS phổ biến và sau đó chọn một giá trị thấp hơn. Nếu đó là 30, hãy cân nhắc đến 20, v.v.

Thay đổi tốc độ khung hình - OBS

  1. Lưu các thay đổi và thoát khỏi phần mềm. Khởi động lại máy tính của bạn và thử phát trực tuyến lại. Kiểm tra xem thông báo lỗi đã được giải quyết chưa.

Giải pháp 4: Thay đổi cài đặt trước x264

Bộ mã hóa video được sử dụng theo mặc định là x264. Nó có một số cài đặt trước khác nhau liên quan đến hoạt động của nó để tìm sự cân bằng giữa chất lượng của video và tải trên CPU. Theo mặc định, giá trị đặt trước ‘rất nhanh’ được sử dụng. Đây là sự cân bằng hoàn hảo (theo OBS) giữa chất lượng video và tốc độ CPU.

Phương pháp trong các giá trị đặt trước là các giá trị đặt trước nhanh hơn cho biết bộ mã hóa sẽ chạy 'nhanh như thế nào'. Khi bạn chọn cài đặt trước nhanh hơn, CPU sẽ được sử dụng rất ít nhưng chất lượng video sẽ không đạt chuẩn. Ở đây ‘nhanh’ có nghĩa là video sẽ được mã hóa rất nhanh mà không cần thực hiện nhiều phép tính. Bạn có thể thử thay đổi cài đặt trước và xem có cài đặt trước nào nhanh hơn giải quyết vấn đề cho bạn không.

  1. Khởi động studio OBS và nhấp vào Cài đặt hiển thị ở phía dưới cùng bên phải của màn hình.
  2. Lựa chọn Đầu ra từ ngăn điều hướng bên trái và sau đó nhấp vào Nâng cao như chế độ đầu ra.

Chuyển sang Cài đặt nâng cao

  1. Bây giờ, hãy thử thay đổi các chế độ đặt trước và xem việc chọn chế độ nào nhanh hơn có giải quyết được vấn đề cho bạn hay không.

Bạn luôn có thể thử nghiệm với các cài đặt đặt trước khác nhau theo yêu cầu của riêng bạn.

Giải pháp 5: Sử dụng mã hóa phần cứng

Nếu tất cả các phương pháp trên không hiệu quả, chúng tôi có thể xem xét sử dụng mã hóa phần cứng. Các bộ mã hóa phần cứng cụ thể là AMF, Quicksync và NVENC chủ yếu được hỗ trợ trong GPU gốc của Intel và cả trong GPU AMD / NVIDIA mới hơn. Mọi người dùng đều có tùy chọn hướng một số tải mã hóa đến các bộ mã hóa phần cứng với một chút chi phí làm giảm chất lượng.

Tóm lại, bộ mã hóa GPU không cung cấp nhiều chất lượng như x264 mặc định nhưng chúng giúp ích rất nhiều nếu bạn có tài nguyên CPU hạn chế.

Trước tiên, chúng tôi sẽ kiểm tra xem tùy chọn mã hóa phần cứng đã được bật trong phần mềm OBS của bạn chưa. Nếu không, chúng tôi sẽ thực hiện các bước bổ sung và cố gắng giải quyết vấn đề.

  1. Khởi chạy OBS Studio của bạn và điều hướng đến Cài đặt như chúng tôi đã làm trước đó trong các giải pháp.
  2. Bây giờ hãy nhấp vào Đầu ra bằng cách sử dụng ngăn điều hướng bên trái, chọn Nâng cao chế độ đầu ra và kiểm tra tùy chọn của Mã hoá .

Thay đổi phương pháp mã hóa - OBS

Nếu bạn không thấy tùy chọn AMF, Quicksync, v.v., bạn có thể thử bật tùy chọn bằng cách sử dụng các bước bên dưới. Nếu nó xuất hiện như trong ví dụ trên, chỉ cần bật nó lên, lưu các thay đổi và khởi động lại máy tính của bạn.

Nếu bạn không thể thấy Đồng bộ hóa nhanh trong các tùy chọn mã hóa của mình, điều đó có thể có nghĩa là Đồ họa tích hợp chưa được kích hoạt trong BIOS của bạn. Mỗi bo mạch chủ Intel đều có đồ họa tích hợp và chúng hầu như được bật theo mặc định.

Bật đồ họa tích hợp

Bạn có thể điều hướng đến cài đặt BIOS của mình và kiểm tra xem tùy chọn đồ họa tích hợp có được bật hay không. Mỗi BIOS sẽ khác nhau do sự thay đổi của nhà sản xuất, vì vậy bạn sẽ phải xem xét xung quanh một chút. Sau khi bật Đồ họa chuyên dụng, hãy khởi động lại máy tính của bạn và kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 6: Giải phóng dung lượng trong Drive

Lý do quan trọng nhất khiến OBS tạo ra các thông báo lỗi như thế này là do sự cố với bộ nhớ cục bộ trên máy tính của bạn. Như đã đề cập trước đây, OBS yêu cầu một số dung lượng trong ổ cứng của bạn để giữ cho quá trình phát video của nó tiếp tục. Nếu bạn không có thêm dung lượng, nó sẽ không phát trực tuyến bất kỳ loại video nào.

Toàn bộ dung lượng trong OBS Drive

Ngoài việc dọn dẹp dung lượng trống trên ổ đĩa, bạn cũng có thể dọn dẹp ổ đĩa định dạng. Sau khi làm sạch đĩa của bạn, hãy khởi động lại máy tính của bạn và thử khởi chạy lại nền tảng.

  1. Nhấn Windows + E để mở trình khám phá tệp, nhấp vào PC này và chọn ổ đĩa mà bạn muốn xóa.
  2. Nhấp chuột phải vào nó và chọn Tính chất .
  3. Khi ở trong thuộc tính, hãy chọn chung tab và nhấp vào Dọn dẹp đĩa .

Dọn dẹp ổ đĩa - Windows Drive

  1. Sau khi làm sạch đĩa, khởi động lại máy tính của bạn và kiểm tra xem thông báo lỗi đã được giải quyết chưa. Đảm bảo rằng bạn có ít nhất 5-10 GB dung lượng trống trên ổ đĩa của mình.

Giải pháp 7: Kiểm tra phần mềm ghi âm tương tự

Giống như đã đề cập trước đó trong phần nguyên nhân, phòng thu OBS dường như xung đột với phần mềm ghi âm khác đang chạy trên máy tính của bạn. Điều này bao gồm NVIDIA Overlay, Discord, thanh trò chơi Windows, v.v. Ở đây, giải pháp duy nhất là vô hiệu hóa phần mềm chạy trên máy tính của bạn hoặc gỡ cài đặt hoàn toàn. Trong giải pháp này, chúng tôi sẽ điều hướng đến trình quản lý ứng dụng và gỡ cài đặt phần mềm khỏi máy tính của bạn.

  1. Nhấn Windows + R, nhập “ appwiz.cpl ”Trong hộp thoại và nhấn Enter.
  2. Khi ở trong trình quản lý ứng dụng, hãy tìm kiếm bất kỳ phần mềm ghi âm nào mà bạn có thể đã cài đặt trên máy tính của mình. Nhấp chuột phải vào nó và chọn Gỡ cài đặt .

Gỡ cài đặt phần mềm ghi âm tương tự

  1. Bạn cũng nên kiểm tra thanh tác vụ của mình xem có bất kỳ ứng dụng bổ sung nào đang chạy trong nền hay không. Nhấp chuột phải vào từng mục nhập và thoát ứng dụng.
  2. Sau khi bạn hoàn toàn chắc chắn rằng không có chương trình nào đang chạy nền, hãy chạy lại OBS và kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 8: Đóng các chương trình bổ sung trong nền

Giải pháp này là thông thường nhưng nhiều người dùng không nhận thấy tình huống này. Bất cứ khi nào bạn phát trực tuyến bằng OBS Studio và chơi trò chơi song song, điều quan trọng là tất cả các ứng dụng bổ sung đang chạy nền đều phải đóng để CPU của bạn có thể chỉ tập trung vào hai quy trình. Bạn cũng nên tính đến các tiến trình nền đang chạy có thể không đáng chú ý ở phía trước.

  1. Nhấn Windows + R, nhập “ taskmgr ”Trong hộp thoại và nhấn Enter.
  2. Khi ở trong trình quản lý tác vụ, hãy chọn bất kỳ ứng dụng bổ sung nào đang chạy nền. Nhấp chuột phải vào chúng và chọn Kết thúc nhiệm vụ .

Tác vụ kết thúc của các quy trình nền

  1. Bây giờ chúng tôi cũng sẽ kiểm tra khay của bạn. Nhìn vào phía dưới cùng bên phải của màn hình trên thanh tác vụ và tìm bất kỳ biểu tượng nào của phần mềm đang chạy. Nếu bạn tìm thấy bất kỳ cái nào liên tục chạy và ngốn CPU, hãy nhấp chuột phải vào chúng và chọn Lối ra .

Thoát ứng dụng khỏi thanh tác vụ

  1. Sau khi đóng tất cả các ứng dụng, hãy thử phát trực tuyến và xem sự cố có được giải quyết hay không.

Giải pháp 9: Sử dụng các lựa chọn thay thế của bên thứ ba (BandiCam)

Nếu tất cả các phương pháp trên không hiệu quả, bạn có thể thử một số phương pháp thay thế khác nhau. Cái mà chúng tôi thấy giống với OBS Studio nhất là BandiCam. Nó có một số tính năng khác nhau và cho phép tùy chỉnh chất lượng phát trực tuyến nhiều hơn so với các ứng dụng thông thường khác như Chia sẻ màn hình / Discord, v.v.

Bandicam

Bạn có thể điều hướng đến trang web chính thức của BandiCam và tải phiên bản miễn phí xuống một vị trí có thể truy cập được. Sau khi tải xuống, nhấp chuột phải vào nó và chọn Chạy như quản trị viên .

Ghi chú: Bạn cũng nên xem xét cài đặt lại chụp màn hình OBS trên máy tính của mình từ đầu sau khi xóa tất cả các tệp tạm thời. Đảm bảo rằng bạn tải xuống phiên bản mới nhất từ ​​trang web chính thức và xóa các mục nhập của OBS khỏi vị trí cài đặt.

8 phút đọc