Bufor przesyłanego strumieniowo wideo w MPC-HC jest zbyt mały i nie można go rozszerzyć w preferencjach użytkownika.
Bufor przesyłanego strumieniowo wideo w MPC-HC jest zbyt mały i nie można go rozszerzyć w preferencjach użytkownika.
Odpowiedzi:
LAV Splitter służy do pobierania danych sieciowych w niektórych odtwarzaczach multimedialnych (np. MPC-HC). Bufor LAV (inaczej kolejka pakietów) nie jest mierzony w ilości danych, ale raczej w pakietach (lub ramkach, tutaj nie ma pewności). W każdym razie, ponieważ przepustowość sieci jest ograniczona przez objętość danych, liczba pakietów w kolejce jest mnożona przez factorzmienną, która jest tym większa, im wyższa jest jakość wideo (właściwie część audio), którą grasz. Zapewnia to bufor o zmiennej długości, jednak tak naprawdę nie można kontrolować rozmiaru, a jeśli masz wolne WiFi, możesz doświadczyć przerywanego odtwarzania.
Poniższy przewodnik zmienia sposób działania bufora LAV, eliminując limity pakietów i wprowadzając niesławne ustawienia „Maksymalna pamięć kolejki” (niesławne, ponieważ mogłeś próbować zwiększyć te ustawienia z domyślnych 256 MB, ale wiele z nich nie przyniosło wcześniej).
mpc-hc/LAVFilters/LAVSplitter.axplik w wybranym edytorze HEX .69 C5 5E 01 00 00sekwencję bajtów na 69 C5 FF FF 00 00.Zmieniamy linię m_dwQueueHigh = MAX_PACKETS_IN_QUEUE * factor;[ 1 ], gdzie #define MAX_PACKETS_IN_QUEUE 350[ 2 ] na m_dwQueueHigh = 65535 * factor;. Ta zmiana skutecznie usuwa factorograniczenie, a ustawienia maksymalnej pamięci kolejki nie będą już przez nią ograniczane.
Przeczytaj tę odpowiedź, aby dowiedzieć się, jak duży jest teraz Twój bufor. Szukasz Buffers: [0] <buffer-size-in-frames>/<buffer-size-in-KB> KBwartości.
Ten hack zasadniczo zwiększa limit pamięci podręcznej 187 razy ( 65535 / 350). W większości przypadków to wystarczy, a czynnikiem ograniczającym jest to, co ustawia się w Maksymalna pamięć kolejki . W niektórych rzadkich przypadkach może tak nie być
65535 * factormoże być mniejsza niż liczba wszystkich klatek w pliku wideo.frame size in MB * 65535 * factormoże być ona mniejsza niż maksymalna pamięć kolejki .factorjest w zakresie od 2do 120( źródło ).
SVPgadanie!