Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Всё, что касается виртуальных машин

Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 22 сен 2024, 08:16

У меня есть эмулятор DOSBox-X (MinGW LowEnd-сборка, скачанная отсюда) и DOS-версия видеоплеера MPlayer.

Как обойти вот эту ошибку при воспроизведении в DOS-версии MPlayer из-под эмулятора DOSBox-X видеофайлов H.264 в контейнере MP4 и в разрешении 1920x1080 (Full HD)?:
Untitled.PNG
Untitled.PNG (88.1 Кб) Просмотров: 31781

Изменение в настройках DOSBox-X типа эмулируемого процессора на Intel Pentium 3 проблему не решает.

Ссылка на торрент-раздачу с проблемными H.264-видеофайлами (первые 3 сезона мультсериала Nickelodeon "Мой шумный дом"): https://rutracker.org/forum/viewtopic.php?t=5882021
Последний раз редактировалось EgorKuzevanov 22 сен 2024, 08:32, всего редактировалось 4 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 933
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение .::. Typucm .::. » 22 сен 2024, 11:48

Сообщение целиком звучит как: "Compiler did not align stack variables. Libavcodec has been miscompiled and may be very slow or crash. This is not a bug in libavcodec, but in the compiler. You may try recompiling using gcc >= 4.2. Do not report crashes to FFmpeg developers."

Судя по сообщению предлагается перекомпиляция программы, причем версия GCC должна быть не ниже 4.2. Субьективно не думаю что это поможет, если "Libavcodec has been miscompiled", значит программу смогли собрать для DOS только в такой конфигурации. Если в других эмуляторах такая же ошибка, значит как-то так.
Последний раз редактировалось .::. Typucm .::. 22 сен 2024, 11:55, всего редактировалось 2 раз(а).
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 927
Зарегистрирован: 28 янв 2022, 22:43

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 23 сен 2024, 10:02

.::. Typucm .::., более новая DOS-версия MPlayer 2009 года выпуска:
http://old-dos.ru/dl.php?id=8713
тоже вылетает под эмулятором DOSBox-X при любых попытках воспроизвести H.264-видеофайлы в разрешении 1920x1080 (Full HD):
Untitled.PNG
Untitled.PNG (82.22 Кб) Просмотров: 31628

Можно ли что-нибудь сделать, не занимаясь слишком долгой переконвертацией всех имеющихся у меня на внешнем жестком диске Adata HD330 на 5 терабайт с GPT-разметкой Full HD-мультсериалов в SD-разрешение? Может быть, нужно при запуске DOS-версии MPlayer прописать параметры командной строки, переключающие VESA-видеорежим в 640x480 или 800x600 и добавляющие черные полосы по краям экрана (так называемый Letterbox)?
Последний раз редактировалось EgorKuzevanov 23 сен 2024, 10:52, всего редактировалось 5 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 933
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение macron » 23 сен 2024, 17:10

На DosboxECE через quickview идет, но картинка сильно лагает.
Аватара пользователя
macron
Мастер Даунгрейда
 
Сообщения: 208
Зарегистрирован: 22 июл 2024, 23:34

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение .::. Typucm .::. » 23 сен 2024, 23:55

Повторюсь, не рекомендуется использовать сборку MinGW LowEnd под Windows 10, название не имеет отношение к оптимизации скорости работы.

Самая свежая сборка mplayer - 2012.02.04 от Khusraw-SVN-r34661, стоит её попробовать ещё, http://old-dos.ru/dl.php?id=8220
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 927
Зарегистрирован: 28 янв 2022, 22:43

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 24 сен 2024, 10:30

.::. Typucm .::. писал(а):Повторюсь, не рекомендуется использовать сборку MinGW LowEnd под Windows 10, название не имеет отношение к оптимизации скорости работы.

.::. Typucm .::., не-LowEnd-сборки эмулятора DOSBox-X несовместимы с Windows XP SP2 (2004 года выпуска) и при запуске под данной ОС выдают ошибку "Точка входа в процедуру GetLogicalProcessorInformation не найдена в библиотеке DLL KERNEL32.dll". А для меня важна максимальная совместимость всех нужных мне программ и утилит для Windows (в том числе и эмулятора DOSBox-X) как с современными версиями Windows (а именно Windows 7/8/8.1/10/11), так и со старыми (а именно Windows 2000 SP4 с Extended Kernel от blackwingcat, Windows XP SP2/SP3, Windows Server 2003 SP1/SP2, Windows XP Professional x64 Edition SP1/SP2 и Windows Vista SP0/SP1/SP2).
.::. Typucm .::. писал(а):Самая свежая сборка mplayer - 2012.02.04 от Khusraw-SVN-r34661, стоит её попробовать ещё, http://old-dos.ru/dl.php?id=8220

.::. Typucm .::., данная DOS-сборка MPlayer, выпущенная в 2012 году, у меня в эмуляторе DOSBox-X вообще не запускается. При запуске MPLAYER.EXE (как с параметрами командной строки, так и без них) ничего не происходит.
Последний раз редактировалось EgorKuzevanov 24 сен 2024, 10:40, всего редактировалось 3 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 933
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение .::. Typucm .::. » 24 сен 2024, 21:05

EgorKuzevanov, тогда не делайте акцент на Windows 10, что это среда запуска программы.

Плеер все же работает. Запустил mplayer battle.ogg из UQM - в dosbox-x с настройками по умолчанию - звук был.
Если же просто его запускать, то в ответ ничего не пишет. То есть что-то требуется ещё, либо dosbox это не совместимая среда запуска, нужен живой DOS.

Но формат видео, возможно, нужно подбирать. Например, этот ролик как есть не захотело воспроизводить https://pikabu.ru/story/prosto_panda_ch ... a_11838578 - повисело молча и закрылось, без звука и видео.

Под dosemu - аналогично, звук аудио есть, современный видеофайл - сразу закрылось.
Последний раз редактировалось .::. Typucm .::. 24 сен 2024, 21:20, всего редактировалось 5 раз(а).
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 927
Зарегистрирован: 28 янв 2022, 22:43

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 25 сен 2024, 10:20

После выделения эмулятору DOSBox-X 256 МБ оперативной памяти DOS-версия MPlayer начала воспроизводить звук в видеофайлах MP4 и MKV через следующую команду в командной строке DOSBox-X:
Код: Выделить всё
MPLAYER.EXE -vo none <путь_к_видеофайлу>

Однако при любых попытках воспроизвести любой Full HD-видеофайл в контейнере MP4 или MKV через следующую команду в командной строке DOSBox-X:
Код: Выделить всё
MPLAYER.EXE <путь_к_видеофайлу>

DOS-версия MPlayer ругается на неподдерживаемый VESA-видеорежим 1920x1080.

.::. Typucm .::., пожалуйста, подскажите мне, какие параметры командной строки в DOS-версии MPlayer отвечают за выбор произвольного VESA-видеорежима (например, 640x480 или 800x600) и за включение Letterbox?

UPD:
Благодаря следующей команде в командной строке DOSBox-X:
Код: Выделить всё
MPLAYER.EXE -screenw 640 -screenh 480 -fs <путь_к_видеофайлу>

мне почти удалось заставить DOS-версию MPlayer воспроизводить Full HD-видеофайлы со звуком при VESA-видеорежиме 640x480 и в полный экран. Правда, в эмуляторе DOSBox-X Full HD-видео слишком сильно тормозит и слишком медленно перематывается, даже если увеличить количество циклов эмулируемого процессора.

Что мне нужно изменить в настройках эмулятора DOSBox-X для того, чтобы Full HD-видео, воспроизводимое с помощью DOS-версии MPlayer, не тормозило?
Последний раз редактировалось EgorKuzevanov 26 сен 2024, 17:36, всего редактировалось 14 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 933
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение .::. Typucm .::. » 25 сен 2024, 22:25

"Что мне нужно изменить в настройках эмулятора DOSBox-X для того, чтобы Full HD-видео, воспроизводимое с помощью DOS-версии MPlayer, не тормозило?"
Вероятно упирается в предел производительности уже железа. Если выложите конкретный пример видео, попробую потыкать, будет видна разница за счет разницы железа.

Возможно будет несколько быстрее, если:
0) ещё ухудшить картинку, до более низких разрешений (если плеер их умеет и скорость обработки не одинаковая)
1) попробовать сменить в dosbox-x.conf (или как он там у вас называется) output = на что-то другое из доступных настроек: default, surface, overlay, ttf, opengl, openglnb, openglhq, openglpp, gamelink, ddraw, direct3d
2) увеличить размер памяти в настройках dosbox-x до 512мб
3) отключить в dosbox-x всё не используемое железо (дополнительные аудиокарты, сетевые платы, прочее)
Пункт 1 возможно что-то даст, пункт 2 - если действительно проблема в недостатке памяти и плеер все время свопируется на диск. Пункт 3 - если доп.устройства кушают время процессора dosbox, даже если они не работают и просто включены (понятия не имею :)
Последний раз редактировалось .::. Typucm .::. 25 сен 2024, 22:26, всего редактировалось 1 раз.
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 927
Зарегистрирован: 28 янв 2022, 22:43

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 26 сен 2024, 11:17

.::. Typucm .::. писал(а):Если выложите конкретный пример видео, попробую потыкать, будет видна разница за счет разницы железа.

.::. Typucm .::., ссылки на торрент-раздачи с Full HD-мультсериалами, тормозящими в DOS-версии MPlayer под эмулятором DOSBox-X:
- https://rutracker.org/forum/viewtopic.php?t=5882021 (первые 3 сезона мультсериала Nickelodeon "Мой шумный дом", контейнер MP4);
- https://rutracker.org/forum/viewtopic.php?t=4900189 (мультсериал "Маленькое королевство Бена и Холли", контейнер MKV);
- и https://rutracker.org/forum/viewtopic.php?t=4977547 (мультсериал Nickelodeon "Даша и друзья: Приключения в городе", контейнер MPEG-TS).
Последний раз редактировалось EgorKuzevanov 26 сен 2024, 11:22, всего редактировалось 2 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 933
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение macron » 26 сен 2024, 11:39

Есть у меня теория. Чтобы Досбоксы переваривали видосы в FullHD, нужно, чтобы сами Досбоксы изначально работали полноценно на всех ядрах, загружая процессор на 100%.
Аватара пользователя
macron
Мастер Даунгрейда
 
Сообщения: 208
Зарегистрирован: 22 июл 2024, 23:34

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 26 сен 2024, 17:34

.::. Typucm .::. писал(а):Возможно будет несколько быстрее, если:
0) ещё ухудшить картинку, до более низких разрешений (если плеер их умеет и скорость обработки не одинаковая)
1) попробовать сменить в dosbox-x.conf (или как он там у вас называется) output = на что-то другое из доступных настроек: default, surface, overlay, ttf, opengl, openglnb, openglhq, openglpp, gamelink, ddraw, direct3d
2) увеличить размер памяти в настройках dosbox-x до 512мб
3) отключить в dosbox-x всё не используемое железо (дополнительные аудиокарты, сетевые платы, прочее)
Пункт 1 возможно что-то даст, пункт 2 - если действительно проблема в недостатке памяти и плеер все время свопируется на диск. Пункт 3 - если доп.устройства кушают время процессора dosbox, даже если они не работают и просто включены (понятия не имею :)

.::. Typucm .::., не помогли ни выделение эмулятору DOSBox-X 512 МБ оперативной памяти, ни даже изменение в настройках DOSBox-X типа рендеринга графики с Surface на Direct3D. При использовании следующей команды в командной строке DOSBox-X:
Код: Выделить всё
MPLAYER.EXE -screenw 640 -screenh 480 -fs <путь_к_видеофайлу>

Full HD-видеофайлы по-прежнему продолжают тормозить.

UPD:
Я уже сообщил о данной проблеме в официальном GitHub-репозитории DOS-эмулятора DOSBox-X https://github.com/joncampbell123/dosbox-x/issues/5227 и жду ответа. Я изначально надеялся на помощь знатоков с форума Old-DOS, но позже оказалось, что гораздо проще создать баг-репорт на GitHub.
Последний раз редактировалось EgorKuzevanov 26 сен 2024, 18:43, всего редактировалось 7 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 933
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение Sergey Dobryak » 26 сен 2024, 18:51

Ищу:
Venix for ibm pc\xt, Concurrent dos 286,
SupersoftFortran66,
ProsperoFortran,
ansi-66 Fortran DynacompSoftware
Caddie -cad system(1986)
Gedit/M16 и cad systemЫ for Robotron pc https://www.robotrontechnik.de/index.ht ... re/cad.htm
Аватара пользователя
Sergey Dobryak
Мастер Даунгрейда
 
Сообщения: 314
Зарегистрирован: 19 июн 2022, 15:00

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 27 сен 2024, 03:23

Sergey Dobryak писал(а):http://multimediaware.com/qv/index.html

Не поддерживает контейнер MKV, в отличие от DOS-версии MPlayer.
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 933
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

Re: Воспроизведение видеофайлов под DOS в эмуляторах и на виртуальных машинах. Проблемы и способы их решения

Сообщение EgorKuzevanov » 27 сен 2024, 14:09

После установки FreeDOS 1.3 на виртуальную машину VirtualBox v6.0.24 и запуска там DOS-версии MPlayer через следующую команду:
Код: Выделить всё
MPLAYER.EXE -screenw 640 -screenh 480 -fs <путь_к_видеофайлу>

тормоза Full HD-видеофайлов снизились наполовину по сравнению с DOS-эмулятором DOSBox-X. Это произошло благодаря тому, что VirtualBox, в отличие от DOSBox-X, использует технологию аппаратной виртуализации Intel VT-x вместо бинарной трансляции.

Но я хочу использовать именно эмулятор DOSBox-X по двум причинам:
- во-первых, VirtualBox, в отличие от DOSBox-X, не поддерживает ни эмуляцию PC Speaker, ни эмуляцию MIDI-синтезатора Sound Blaster 16;
- а во-вторых, досовский плеер трекерной музыки Cubic Player не хочет воспроизводить звук под FreeDOS 1.3 на VirtualBox.

Что мне еще нужно настроить в эмуляторе DOSBox-X для того, чтобы снизить тормоза Full HD-видеофайлов в DOS-версии MPlayer по аналогии с FreeDOS 1.3 на VirtualBox?
Последний раз редактировалось EgorKuzevanov 27 сен 2024, 14:25, всего редактировалось 7 раз(а).
- Группы ВКонтакте по Windows XP и Windows Vista: https://vk.com/microsoft_windows_xp и https://vk.com/windows_vista_sp2
- Моя мега-подборка контента, посвященного старым ОС, на Яндекс.Диске: https://disk.yandex.ru/d/6mrXDBB8VhYUYg
EgorKuzevanov
Мастер Даунгрейда
 
Сообщения: 933
Зарегистрирован: 24 дек 2023, 05:31
Откуда: Санкт-Петербург
Железо: Ноутбук MSI Katana GF76 B12UCR-821XRU (2023 года выпуска), Intel Core i5-12450H, 16 ГБ ОЗУ, RTX 3050

След.

Вернуться в Эмуляторы и виртуальные машины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3