Đây là hướng dẫn miêu tả cách sửa đổi cấu hình thiết lập của advancedsetting.xml nhằm tối ưu bộ nhớ đệm để play video trên KODI. Bạn có thể sử dụng tất cả hay một trong sửa đổi này để tăng khả năng của bộ nhớ đệm. Điều này có thể giúp ích cho các bạn có vấn đề về băng thông mạng, bị buffering, hoặc giảm thời gian chờ đợi. Chú ý: Bạn thay đổi thiết lập cache trong KODI, nhưng chưa chắc đã làm cho việc play video online nhanh hơn. Thiết lập không thể nào khiến cho server chậm mà làm cho khả năng truyền video nhanh hơn được. 1. Các bước tiến hành: Nếu bạn chưa có file advancedsetting.xml, bạn có thể tạo ra chúng rất đơn giản. KODI sử dụng file này cho những thiết lập và tính năng nâng cao mà người dùng bình thường không nên động đến mà không có sự hiểu biết mình đang làm gì cũng như chỉ để thử các tính năng. Bước 1: Tạo ra một file text (không sử dụng các trình soạn thảo rich text formatting, không dùng .doc...) và lưu lại với tên advancedsetting.xml. Các bạn chú ý là phần mở rộng của file là .xml chứ không phải .txt hay .xml.txt nhé. Bước 2: Copy và dán nội dung sau vào file vừa mới tạo. Mã: <advancedsettings> <network> <!--- The three settings will go in this space, between the two network tags. ---> </network> </advancedsettings> Bước 3: Điền thêm một vài thông tin thiết lập xem ở phần tiếp theo. Bước 4: Lưu lại file này vào thư mục userdata của KODI. Chú ý: Nếu bạn đã có file này rồi, hãy chắc chắn các thiết lập phải được đặt trong thẻ <network></network> và thẻ <advancedsettings></advancedsettings> . Sau đây là đường dẫn của thư mục user data trên các hệ điều hành KODI hỗ trợ. Operative system File path Android Android/data/org.xbmc.kodi/files/.kodi/userdata/ iOS /private/var/mobile/Library/Preferences/Kodi/userdata/ Linux ~/.kodi/userdata/ Mac /Users/<your_user_name>/Library/Application Support/Kodi/userdata/ OpenELEC /storage/.kodi/userdata/ Windows Start - type %APPDATA%\kodi\userdata - press <Enter> 2. Thiết lập CACHE. Sửa đổi các thẻ trong advancedsetting.xml Thiết lập này ép KODI sử dụng cache cho tất cả các video kể cả khi chơi tại mạng local, internet và thậm chí cả trên ngay ổ cứng. Giá trị mặc định là 0 và chỉ cache video khi sử dụng các nguồn file internet. Giá trị: 0: Buffer tất cả file hệ thống liên quan đến kết nối mạng (giống như giá trị 2 nhưng thêm giao thức ftp, webdav,... (mặc định). 1: Buffer tất cả filesystem, áp dụng với cả internet với local. 2: Chỉ buffer khi stream qua internet (http, etc..) 3: Không sử dụng buffer. Tăng dung lượng cache. Ở đây chúng ta có 2 thứ để làm: * Giá trị: 20971520 hoặc bất kể giá trị nào theo đơn vị bytes. Nhằm tăng giá trị dung lượng của cache ở trên RAM nhưng không phải là tăng dung lượng RAM để sử dụng. Con số này là dung lượng của bộ nhớ đệm tính bằng bytes.(20971520 là giá trị mặc định tương đương 20mb, đòi hỏi dung lượng RAM còn trống là 60Mb). KODI sẽ không buffer vượt qua con số đó. Chú ý: Đối với dung lượng bộ nhớ được thiết lập ở đây, KODI sẽ đòi hỏi tổng số lượng RAM còn trống gấp 3 lần cache. Thiết lập này quá cao sẽ là nguyên nhân gây cho KODI bị treo và không đủ bộ nhớ RAM để vận hành. * Giá trị: 0 Chúng ta có thể sử dụng giá trị này cho bộ nhớ local (thông thường là đĩa cứng của bạn), sẽ không đưa bất kể giới hạn dung lượng. Thiết lập này sẽ cho phép thiết bị có RAM thấp, như Rasphberry Pi cache nhiều hơn thông thường do bộ nhớ RAM quá ít. Cache này sẽ bị xóa khỏi local disk ngay khi không sử dụng. Chú ý: Điều này có thể là nguyên nhân gây tăng sự hao mòn đĩa cứng của bạn. Không sử dụng thiết lập 0 nếu như bạn có thiết bị có dung lượng đĩa quá thấp như FireTV chỉ có 8Gb. Và như quy định thông thường, chỉ dùng nếu như bạn có ít nhất 16Gb dung lượng ổ đĩa nếu không KODI sẽ không thể play được video thậm chỉ là treo hoàn toàn. Tăng khả năng trao đổi cache. Mặc định là giá trị 1. KODI sẽ chỉ ghi vào cache một ít nếu như cần thiết để play. Nó không chiếm dụng dung lượng mạng cũng như khả năng xử lý của thiết bị. Đối với hầu hêt người dùng và phần cứng thì thiết lập này sẽ không gây ra vấn đề gì nhưng hãy cẩn thận nếu như bạn sử dụng các CPU đặc biệt trong hệ thống HTPC. Giá trị này được sử dụng theo đúng hệ số nhân. Nếu như KODI loading một file bluray tại tốc độ 36Mbit/s thì giá trị sẽ giá trị 2 sẽ cần ít nhất băng thông là 72 Mbits/s. Tuy nhiên không như thiết lập RAM, bạn có thể tăng giá trị lên như bạn muốn, và KODI sẽ không bị treo. Hãy chú ý rằng thiết lập này sẽ làm cho KODI chiếm dụng toàn bộ băng thông khi playback. 3. Ví dụ thiết lập: Có tất cả 3 ví dụ có thể thiết lập, sử dụng local hard drive cho cache. advancedsettings.xml Mã: <advancedsettings> <network> <buffermode>1</buffermode> <cachemembuffersize>0</cachemembuffersize> <readbufferfactor>30</readbufferfactor> </network> </advancedsettings> Dung lượng cache thay đôi, sử dụng 100mb của RAM cho cache (RAM tối thiếu gấp 3 lần, đòi hỏi 300Mb RAM free) advancedsettings.xml Mã: <advancedsettings> <network> <cachemembuffersize>104857600</cachemembuffersize> </network> </advancedsettings> Thiết lập 2 option, sử dụng 50Mb của RAM cho cache (đòi hỏi ít nhất 150Mb RAM còn trống) và cache cho internet, LAN và nội dung tại local. advancedsettings.xml Mã: <advancedsettings> <network> <buffermode>1</buffermode> <cachemembuffersize>52428800</cachemembuffersize> </network> </advancedsettings> Một thiết lập an toàn cho hầu hết các thiết bị 1Gb RAM. Tất cả các giao thức đều được cache, tốc độ lưu cache tăng lên nhanh đến mức có thể, và dung lượng cache là 150Mb, yêu cầu tổng RAM còn trống là 450mb. advancedsettings.xml Mã: <advancedsettings> <network> <buffermode>1</buffermode> <cachemembuffersize>157286400</cachemembuffersize> <readbufferfactor>20</readbufferfactor> </network> </advancedsettings> Dành cho bác nào lười đọc : Các bạn có thể dùng chương trình này để sửa đổi cache ngay trên KODI. Tham khảo tại link sau: http://vietmediaf.net/threads/4840/
Chóng mặt, mình chưa hiểu rõ lắm cách thực hiện, để ngâm cứu xem sao hoặc nếu có thể AD nói cụ thể hơn nha, thanks. Hiện nay, mình đang chạy OpenElec trên con Raspberry PI 2 nên thường xuyên bị trình trạng full cache, rất mong AD giúp đỡ
Tha thiết kính đề nghị AD bỏ ít thời gian làm giúp file cho ae tải về luôn ạh.. Mình dốt quá đọc mà không biết làm sao hết.. Cảm ơn nhiều..
Bác chủ thớt làm luôn file này cho anh em down đi, chứ gà như em với một số bác nữa nhìn cứ hoa hết cả mắt. Thanks!
Mừng vì có cách giảm tràn bộ nhớ đệm nhưng đọc bài của bác xong mà chẳng hiểu gì. Mong bác làm luôn cho Android TV Box ram 1 g một file để mọi người tải về cài đặt cho tiện. Cảm ơn bác
Các bác dùng Android lưu ý khi vào đường dẫn: Android/data/org.xbmc.kodi/files/.kodi/userdata/ thư mục /.kodi/userdata có thể ở trạng thái hidden file. Các bác phải bật chế độ Show hidden file trong duyệt file để nhìn dc nhé
Mình thấy hình như chủ thớt chỉ mới dịch nguyên bài từ trên wiki rồi để y lại chứ còn hướng dẫn cụ thể, từng thay đổi tác động như thế nào thì vẫn chưa làm được chắc anh em cứ chờ bổ sung tiếp thôi
Chỗ này mình thấy có vẻ ko hợp lý lắm, vì các thiết bị 1Gb RAM chạy android chẳng bao giờ còn trống được tới 450mb cả :|
Mấy anh chị có thể download file của bạn này về ,dùng Wordpad thay đổi lại thông số ở dòng <cachemembuffersize>.........</cachemembuffersize> ( chổ mình để dấu .... ) đã test thử trên PC ,chạy rất mượt ,xíu mình rãnh sẽ thay thử trên androird cho dòng ram 1gb
Thấy các bác lười đọc quá, thôi thì chế file cho các bác up vào KODI của mình cho nhanh : em đã chế ra 3 file : 1gb 2gb 4gb https://drive.google.com/folderview?id=0B1TljUT9eUoYZ05QZjYyT0xaZVk&usp=sharing các bác nào tải về rùi paste vào đường dẫn của bác admin đã nêu đoạn trên Chúc các bác vui ! PS : nếu máy có vấn đề gì thì vô lại đường dẫn trên, xóa đi là xong !