Настройка буферизации LAV Splitter [оффтопик]

Автор Ariman, 28 декабря 2024, 00:16:12

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ariman

При воспроизведении файла MPC-BE и MPC-HC создают большое количество чтений. Плеер непрерывно подгружает файл небольшими частями.
Это излишне нагружает механику HDD и создает шум. Особенно это заметно при проигрывании больших файлов.
Сразу поясню, что дело не в фрагментации. Настройки LAV Spliter на это не влияют. Проблему наглядно видно через утилиту AppReadWriteCounter.
Предлагаю:
1) Сделать подгрузку файла большими частями.
2) Добавить возможность настройки буферизации.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Ariman

Цитата: Aleksoid1978 от 28 декабря 2024, 03:02:48При чем тут MPC-HC и LAV ?
Просто отметил, что это общая проблема. Т.к. вы на связи с разработчиком MPC-HC, возможно, смогли бы донести и до него.

Aleksoid1978

Мы к MPC-HC/LAV не имеем никакого отношения.
А по поводу буфера - да у нас чтение идет блоками по 64K, но что-то я не помню чтобы это создавало какие-то проблемы для HDD. Настраиваться это не будет.
Хотите - можете качнуть сырцы, изменить размер буфера и собрать для себя.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Ariman

Цитата: Aleksoid1978 от 28 декабря 2024, 11:15:46чтение идет блоками по 64K
В том-то и дело. Большой файл считывается нелинейно и это нагружает механику HDD, т.к. головки постоянно убираются.
Если бы чтение происходило блоками, например, в 32mb, то проблемы не было бы.
Видимо текущий алгоритм из прошлого, когда файлы были в основном на 0.5gb. Зачем это нужно сохранять и сейчас, не ясно.

Aleksoid1978

#5
Никаких проблем никогда не наблюдал, хоть 50-100 гиговый смотреть файл. И ничего ни одному из диском не стало хуже.

28 декабря 2024, 14:21:05
Ну и второе - алгоритм чтения один и тот же и для онлайна.

28 декабря 2024, 14:32:59
На самом деле я как бы и не против опции, и даже отдельно для локальных и онлайн - но делать не буду ) Если кто-то сделает, глянем и может добавим.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Ariman

Цитата: Aleksoid1978 от 28 декабря 2024, 14:20:12И ничего ни одному из диском не стало хуже.
Опишу свою ситуацию. Имеется HDD 3.5 на 18TB. Плеер считывает большой файл мелкими частями и возникает шум механики.
Если просто копировать большой файл (без фрагментации), то услышать можно только прислушавшись. Понятно что такие диски шумные, но только при нелинейном чтении/записи.
Дело не столько в здоровье диска, сколько в удобстве для пользователя.

V0lt

Цитата: Ariman от 28 декабря 2024, 10:56:39Т.к. вы на связи с разработчиком MPC-HC, возможно, смогли бы донести и до него.
Ответ разработчика MPC-HC на все подобные запросы.

Но т.к. у вас проблема в LAV, то вставайте в соответствующую очередь.

Ariman

Цитата: V0lt от 28 декабря 2024, 20:04:18Но т.к. у вас проблема в LAV
А это точно LAV? Я просто для примера написал, что там можно настраивать буфер и т.д. но это не помогает.
Сейчас проверил популярные плееры. Там аналогично.
Можете воспроизвести это у себя?

V0lt

Цитата: Ariman от 28 декабря 2024, 22:11:51А это точно LAV?
Вы настраивали LAV Splitter, наверное не просто так.
Посмотрите есть ли LAV Splitter Source в списке активных фильтров во время воспроизведения.

ЦитироватьСейчас проверил популярные плееры. Там аналогично.
Естественно, т.к. тут нет никакой проблемы. Может у вас с системой проблема, поэтому во всех плеерах плохо.

ЦитироватьМожете воспроизвести это у себя?
Что именно воспроизвести? Я почти каждый день открываю видеофайлы, они воспроизводятся нормально, ничего плохого не происходит.

Ariman

Цитата: V0lt от 28 декабря 2024, 22:41:44Что именно воспроизвести?
Берете HDD 3.5, желательно большой емкости. Открываете в плеере файл 50gb или больше. Прислушайтесь к HDD.
Должен быть шум механики примерно раз в секунду.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Цитата: Ariman от 29 декабря 2024, 10:46:41Должен быть шум механики примерно раз в секунду.
Почему должен?
Приведите пример видеоплеера, в котором все замечательно в сравнении с MPC-BE на исключительно встроенных фильтрах. Тогда буду смысл проверять в сравнении.

Сейчас у меня если диск 2ТБ, которого при просмотре кино практически не слышно. Мне, что теперь стетоскоп покупать? :-D

Ariman

#13
На HDD 2.5 и малоемких 3.5, проблема не столь очевидна т.к. размер механики меньше.

Цитата: V0lt от 29 декабря 2024, 13:00:28Приведите пример видеоплеера, в котором все замечательно в сравнении с MPC-BE на исключительно встроенных фильтрах.
Пока не нашел такого. Но в настройках LAV Splitter MPC-HC есть один момент.
Если повысить значение Maximum Queue Packets например до 3500, а затем вернуть на дефолтные 350, то подгрузка на какое-то время прекращается т.к. семплы остаются в буфере.
Это наглядно видно если включить статистику (Вид => Статистика). Именно такого эффекта и нужно достичь.

V0lt

1. Здесь нет поддержки ни LAV Splitter, ни MPC-HC. Совсем нет.
2. Если решение Maximum Queue Packets вас устраивает, то пользуйтесь LAV Splitter.

Для встроенных фильтров MPC-BE можно менять "Размер буфера" от 1 до 15 сек (по умолчанию 3 сек). Но это другое.
Делать как вы хотите, мы не будем, т.к. по это испортит воспроизведение со всех носителей кроме SSD.
На этом можно закончить.