4

Можно ли заставить медиаплеер загрузить все видео в оперативную память, прежде чем пытаться воспроизвести его?

Я обычно многозадачен на своем компьютере и иногда сталкиваюсь с ситуацией, когда я смотрю части фильма и одновременно генерирую данные из своей диссертации. Больше нечего делать, пока мои программы генерируют данные, поэтому я смотрю фильм. Тем не менее, мои программы, как правило, чрезвычайно интенсивно используют жесткий диск и постоянно читают и записывают на жесткий диск. В результате это конфликтует с моими медиа-плеерами, и я в итоге получаю изменчивый фильм.

Я хочу иметь возможность загружать мое видео в ОЗУ непосредственно с жесткого диска, а затем воспроизводить видео из ОЗУ, чтобы мой медиаплеер и мои программы не конкурировали за одни и те же (и очень медленные) ресурсы (жесткий диск). Есть ли способ сделать это без необходимости подключить и подключить RAM-диск?

Обратите внимание, что узким местом здесь является скорость моего жесткого диска, а не мой процессор или оперативная память, которые имеют достаточно места для использования.

3 ответа3

11

Если у вас достаточно свободной памяти, создайте RAM-диск, достаточно большой, чтобы вместить полный фильм и воспроизводить его оттуда.

Какую ОС и плеер вы используете? Некоторые игроки позволяют увеличить буфер, который может решить вашу проблему.

В VLC вы можете увеличить буфер через кеширование файлов в меню Сервис -> Настройки -> Ввод -> Доступ -> Файл.

1

Не то, что я знаю из.... Я видел несколько кодеков, где вы можете регулировать использование памяти, но не загружать в память целый фильм перед воспроизведением.

Два решения, о которых я могу подумать, это либо установка приложения на диске, либо еще проще, может быть, вы могли бы получить USB-флешку и просто скопировать туда файл, а затем воспроизвести оттуда?

0

Я использую IMDisk Toolkit для создания динамически выделяемого RAM-диска. У меня установлено значение 6 ГБ, как это видит операционная система, но если на диске ничего нет (например, при загрузке), то требуется около 12 МБ ОЗУ в соответствии с диспетчером задач Windows (10) (у меня 8+ ГБ для игры). Использование ОЗУ увеличивается с увеличением размера каждого файла на диске ОЗУ на 1:1, а удаление файла освобождает ОЗУ за считанные секунды.

Затем я могу загрузить свои видео (фильмы, шоу) полностью в R: и затем мой жесткий диск может снова спать в течение следующих нескольких часов, пока я смотрю видео из ОЗУ. В вашем случае жесткий диск можно было бы затем использовать для других целей, но я хотел использовать его в целях экономии энергии и срока службы жесткого диска (диспетчер задач показывает, что жесткий диск больше не ищет 1% каждые ~ 6 секунд, а индикатор внешнего жесткого диска выключен означающий сон).

Мне также нравится это, потому что это не влияет на время новой загрузки или время выключения, так как диск запускается пустым при загрузке и ничего не сохраняет при выключении (хотя для этого могут быть написаны сценарии). Это, однако, влияет на время спячки вверх и вниз, что является моим обычным состоянием "выключено" .... Должен не забыть удалить файлы, прежде чем я впадаю в спячку ....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .