+- Wake of Gods Forum | Форум Во Имя Богов (http://wforum.heroes35.net)
+-- Forum: Герои Меча и Магии 3.5 WoG/ERA (/forumdisplay.php?fid=99)
+--- Forum: Моды (/forumdisplay.php?fid=104)
+---- Forum: Игровая графика (/forumdisplay.php?fid=188)
+----- Forum: Видео (/forumdisplay.php?fid=197)
+----- Thread: Плагин: воспроизведение видео в формате BIK (2022) (/showthread.php?tid=6573)
Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 29.04.202220:03
Quote:; Автор: myoffice91
; Плагин: Воспроизведение видео в формате BIK
; Версия: 1.5
; Совместимость HD-mod и ЭРА: от 2.461 до последней версии. ERA PLUS 0.3.5.2
; Читает BIK: версии 0.5b и 1.8d.
Особенность:
1)Полная поддержка нового и старого формата видео BIK.
2)Поддерживает HD-mod и ЭРА: с 2.461, 3.0.1, 3.Х.
3)Не конфликтует с модами.
ИСТОРИЯ ИЗМЕНЕНИЙ ВЕРСИЙ
Версия 1.5
1)Заменена Binkw32a.dll с 1.8x (7.09.2016 год) до 1.8d (06-24-2005)
2)Заменена WaveOut на Miles. Можете обратно поменять WaveOut, только через heroes3.ini, секция Settings, ключ BinkSoundType=1
3)Добавлена поддержка "LOOP" для смены видео.
Например видео: первый TVCC.BIK
Для смены видео, нужно писать TVCC_LOOP.BIK
Версия 1.3
17.09.2022
1)Исправлен баг: игра запускается с задержкой на 3 секунды. (на моде "Video menu for the launcher2" - более минуты) от suftfree.
2)Исправлен баг: свечение кнопки, например, на моде "Video for the launcher_Final" от suftfree.
18.09.2022
1)Исправлен баг: если 23.97 кадров в секунду, то происходит сияние кнопки. (на моде "Случайное видео в главном меню ERA 3") Теперь нет сияния кнопки. (бета 1.3)
2)Обновлён Binkw32a.dll с (1.6b) (28 август 2004 год) до 1.8g (15.12.2005 год).
Это решает проблему: в моде "TavernVideos BIK" - многоразовый клик на портрет приводит к разрыву видео и или к черным пятнам.
Тестировал с ЭРА 3.9.3+HD-mod 5.3 R12, Windows XP SP3 и Windows 7 - проблемы не возникли!
Версия 1.2
1)Исправлен оригинальный баг ЭРА 3 - PNG сияние кнопки. (в главном меню). Скачать плагин "Воспроизведение видео в формате BIK" 1.2: - скачиваний: 13.
Версия 1.1
2.05.2022
1)Теперь видео воспроизводить звуки.
2-4.05.2022
2)Добавлен хук в процедуре OpenVideo. Раньше читал только формат SMK, например LOSEGAME.SMK. Теперь проверяет на существование файла LOSEGAME.BIK. Если есть файл, то выводит видео. Есть возможность замены видео из SMK на BIK, кроме Loop. Loop это два файла, например "HSANIM.SMK" и "HSLOOP.SMK", иначе сбой binkw32a.dll+0x197AF
Скачать плагин "Воспроизведение видео в формате BIK" 1.1: - скачиваний: 16.
The RAD Video Tools комплекс программ для работы с файлами форматов .bik и .smk. Позволяет сжимать данные в данный формат, пережимать существующие файлы, удалять звуковые дорожки из файлов.
File name: введите здесь имя файла, с которым вы хотите работать. Например, если вы хотите просто воспроизвести файл, просто выделите его и нажмите кнопку «Воспроизвести». Вы можете изменить параметры воспроизведения по умолчанию в окне «Расширенное воспроизведение».
Files of type: по умолчанию в RAD Video Tools отображаются все файлы мультимедиа, но вы можете использовать это раскрывающееся меню, чтобы изменить список выбора файлов.
Bink it: эта кнопка открывает окно компрессора Bink, в котором вы можете сжать свои фильмы с помощью нашего полноцветного кодека Bink.
Smack it: эта кнопка открывает окно компрессора Smacker, в котором вы можете сжать свои фильмы с помощью кодека Smacker.
Advanced play: кнопка «Расширенное воспроизведение» открывает экран параметров воспроизведения, где вы можете настроить параметры, которые будут использоваться при воспроизведении вашего видео. Расширенные параметры воспроизведения доступны для файлов Bink и Smacker. Если вы выделили файл Bink, откроется экран воспроизведения Bink Advanced. Точно так же, если вы выделите файл Smacker и нажмете кнопку «Advanced Play», откроется окно воспроизведения Smacker Advanced, которое немного отличается.
Mix in sound: эта кнопка открывает аудиомикшер Bink или Smacker. Вам нужно использовать аудиомикшер только тогда, когда вы хотите заменить или добавить другую звуковую дорожку в видеофайл. Обычно вам не нужно использовать эту функцию, потому что наши компрессоры автоматически сжимают звуковую дорожку файла AVI или QuickTime вместе с видеокадрами.
Convert a file: преобразователь RAD может преобразовать практически любой тип файла в другой тип. Например, вы можете конвертировать набор BMP в AVI, GIF в JPEG, Smackers в видео, QuickTime в AVI, волновые файлы в разные частоты дискретизации, 24-битные изображения в 8-битные изображения и т. д.
Analyze file: кнопка «Анализировать» открывает одну из самых удобных функций в RAD Video Tools. Он отображает визуальное представление скорости передачи данных файла Bink или Smacker.
List files: вы можете создать файл списка, нажав эту кнопку. Файл списка – это текстовый файл, содержащий список других имен файлов, которые вы хотите рассматривать как один большой файл. Это позволяет вам сжимать несколько входных файлов в один выходной файл.
New version?: Используйте это, чтобы проверить свою версию Bink. Это быстрый и простой способ убедиться, что вы всегда используете самое последнее и самое лучшее обновление для RAD Video Tools.
Batch: эта кнопка запускает пакетный редактор RAD. Вы можете использовать пакетный редактор для создания списка задач, которые можно запускать без присмотра.
File info: нажмите кнопку «Информация о файле», чтобы отобразить описание выделенного медиафайла.
System info: кнопка «Информация о системе» отображает информацию о вашем компьютере.
Help: щелчок мышью по кнопке «Справка» откроет окно браузера на эту страницу справки.
FAQs: если вы нажмете кнопку «Часто задаваемые вопросы», ваш браузер откроет страницу с часто задаваемыми вопросами.
About: кнопка «О программе» открывает окно с информацией о версии RAD Video Tools.
Quote:Smacker — проприетарный формат файла, медиаконтейнер, разработанный американской компанией RAD Game Tools для использования в преимущественно компьютерных играх для разных игровых платформ. В отличие от множества других медиаконтейнеров, «Smacker» является так называемым «Single coding format» — он определяет не только «обёртку файла», но и аудио- и видеокодеки, с помощью которых кодируются данные. «Smacker» поставляется в комплекте с набором программных инструментов «RAD Video Tools» вместе с другим подобным файловым форматом от RAD Game Tools — «Bink».
По заявлению разработчика, с 1994 года Smacker был использован в более чем 2300 играх.
Формат поддерживает только 256-цветную палитру видео и имеет поддержку «прозрачного» цвета. Уровень сжатия может достигать 12:1, но в этом случае почти всё качество исходного изображения будет потеряно из-за пикселизации.
Один кадр видео в формате Smacker может содержать не более 256 цветов, но за счёт использования динамической палитры видеоролик в целом может использовать намного больше цветов.
В настоящее время формат имеет ограниченное применение. В качестве его замены RAD разработала формат Bink, рассчитанный на полноцветные видеорежимы высокого разрешения и возросшие вычислительные мощности компьютеров. Тем не менее Smacker незначительно обновлялся после появления Bink — в него была добавлена поддержка аудиокодеков Bink.
Quote:Bink — проприетарный формат файла, медиаконтейнер, разработанный американской компанией RAD Game Tools для использования преимущественно в компьютерных играх для разных игровых платформ. Формат «Bink» используется во многих играх под персональные компьютеры (Mac OS, Microsoft Windows) и игровые консоли Xbox, Xbox 360, GameCube, Nintendo DS, Wii, PlayStation 2, PlayStation Portable и Playstation 3. На октябрь 2019 года «Bink» используется в более чем 14 000 играх для 14 разных игровых платформ.
В отличие от множества других медиаконтейнеров, «Bink» является так называемым «Single coding format» — он определяет не только «обёртку файла», но и аудио- и видеокодеки, с помощью которых кодируются данные. «Bink» поставляется в комплекте с набором программных инструментов «RAD Video Tools» вместе с другим подобным файловым форматом от RAD Game Tools — «Smacker». В «Bink» сделан акцент на низкие аппаратные системные требования при декодировании, что позволяет использовать его в разных консолях без дополнительных оптимизаций. «Bink» оптимизирован под разные аппаратные архитектуры: он использует вычислительные блоки SPU на Playstation 3, VMX на Xbox 360, SSE 2 на x86-совместимых микропроцессорах, имеет массивные ассемблерные оптимизации под Nintendo DS и т.д.
Видеокодек «Bink» является гибридным кодеком, который способен использовать 16 различных алгоритмов кодирования, что позволяет закодировать любой тип видео. Видеокодек «Bink» поддерживает вейвлет-сжатие и дискретное косинусное преобразование. «Bink» поддерживает разрешение от 320×240 пикселей и вплоть до HD. Видеокодек поддерживает битрейт от 75 kbps для видео под Nintendo DS и до 1200 kbps для видео стандарта HD 1280x720p.
Аудиокодек «Bink» поддерживает сжатие аудиоданных вплоть до коэффициента 15:1, используя переменный битрейт с психо-акустической моделью. Также аудиокодек может проигрывать несколько аудиопотоков одновременно, что позволяет проигрывать 5.1- и 7.1-канальные звуковые дорожки.
ИСТОРИЯ ИЗМЕНЕНИЙ ВЕРСИЙ
1.1
27.05.2022
1)Исправлен критический баг: выделение памяти 222 мб, из-за спешки. Случайно поставил хуки "в главном меню", поэтому регистр неверный.
--------------------------------
Плагин: Случайное видео в главном меню
Версия: 1.0
Автор: myoffice91
Особенность:
1)Меньше вес и хорошее качество видео.
2)В карте->нажать главное меню - появляется случайное видео
3)Плагин читает архив "Random videos of the main menu.vid", есть счетчик массива имен файлов. То есть, нет необходимости прописывать имена файлов в текстовике.
4)При нажатии кнопки "новая игра", "загрузить игру" и прочее, даже окно "сценария карты" теперь не возвращается на начало видео. Кроме трёх кампании.
Quote:В городах каждого типа - в тавернах своя видеозаставка и своё название из TRnameT_RUS.txt.
На карте объекты "таверна" другое название из TRnameM_RUS.txt.
RE: Плагин: воспроизведение видео в формате BIK - Berserker - 29.04.202221:19
Ещё не протестировал, но выражаю огромную благодарность! С новыми модами на интерфейс с полупрозрачностью кнопок смотреться будет великолепно!
RE: Плагин: воспроизведение видео в формате BIK - Elmore - 29.04.202222:52
Однозначно, это круто. Спасибо!
Quote:Читает BIK: версии 0.5b и 1.6b
Какова специфика ограничения старой версией?
RE: Плагин: воспроизведение видео в формате BIK - XEPOMAHT - 30.04.202200:01
(29.04.2022 22:52)Elmore Wrote:
Quote:Читает BIK: версии 0.5b и 1.6b
Какова специфика ограничения старой версией?
В 0.5 закодировать видео нельзя, т.к. это закрытый внутренний формат. В 0.8 и выше - можно, да и соотношение размер/качество там значительно выше.
RE: Плагин: воспроизведение видео в формате BIK - Elmore - 30.04.202210:27
Меня интересует, почему не добавлена актуальная версия программы и формата, а так же bik2
Хочу знать, есть ли на то серьезные технические ограничения или же таков выбор автора.
Это как с плагинами на 2008 студии. Старички привыкли, а приходящим "новичкам" куча гемора.
Я за то, чтобы осовременивать игру по всем! возможным направлениям
RE: Плагин: воспроизведение видео в формате BIK - daemon_n - 30.04.202219:00
myoffice91, отличные новости! Спасибо огромное за работу
для окна кампаний попробуй эти адреса
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 30.04.202222:41
(29.04.2022 21:19)Berserker Wrote: Ещё не протестировал, но выражаю огромную благодарность! С новыми модами на интерфейс с полупрозрачностью кнопок смотреться будет великолепно!
Теперь устранен серьёзный недостаток в ЭРА =)
(29.04.2022 22:52)Elmore Wrote: Однозначно, это круто. Спасибо!
Quote:Читает BIK: версии 0.5b и 1.6b
Какова специфика ограничения старой версией?
На официальном сайте "Истории изменений" - ни слово о 0.5b, значит это альфа версия. Только 0.8а релиз. Поэтому, по другому структуры видео-файлов и экзешник.
Changes from 0.0 to 0.8a (03-22-1999)
The first version of Bink for general testing is released (Bink Release Candidate 1)!
File format changed from earlier betas, this came with an almost 2x quality improvement however - especially on low-bandwidth materials.
Codec technology is completely finished - tools still need minor polishing, including the integration of Smacker.
This version of Bink requires DirectX to be installed.
Выпущена первая версия Bink для общего тестирования (Bink Release Candidate 1)!
Формат файла изменился по сравнению с более ранними бета-версиями, однако это привело к улучшению качества почти в 2 раза - особенно на материалах с низкой пропускной способностью.
Технология Codec полностью закончена - инструменты все еще нуждаются в незначительной полировке, включая интеграцию Smacker.
(30.04.2022 10:27)Elmore Wrote: Меня интересует, почему не добавлена актуальная версия программы и формата, а так же bik2
Хочу знать, есть ли на то серьезные технические ограничения или же таков выбор автора.
Это как с плагинами на 2008 студии. Старички привыкли, а приходящим "новичкам" куча гемора.
Я за то, чтобы осовременивать игру по всем! возможным направлениям
1)
(27.04.2022 18:10)myoffice91 Wrote:
(18.04.2022 21:45)Elmore Wrote: Просто из любопытства, актуальную версию программы RADVideo или формат Bink 2 добавить не возможно?
Вы посмотрели комментарии на 1 странице в теме http://wforum.heroes35.net/showthread.php?tid=5357 ? Там была проблема не только в "не совместимость Windows XP", но и в артефактах, и в случайном вылете.
Самое главное - максимальная совместимость с операционной системой, начиная от Windows XP и стабильство в игре. Не тестировал Windows 98, думаю работает.
Зачем вам нужен последняя версия BIK? или ради новая версия сжатие данные видео?
Попробуйте заменить библиотеку "Mods\Video playback in BIK format\binkw32a.dll" на новую версию 2.9 и протестировать.
(30.04.2022 19:00)daemon_n Wrote: myoffice91, отличные новости! Спасибо огромное за работу
для окна кампаний попробуй эти адреса
Окно "Кампания", процедура OpenBink - грузит 6 видео, значит обнуляет переменные текущего видео в главном меню.
Вышла новая версия "TavernVideos BIK (Assembler)" 2.0 для ERA.
Обязательно подключать плагин "Video playback in BIK format", иначе не будет воспроизводиться видео, будет только название таверны.
Не поддерживает Heroes 3 МоР http://wforum.heroes35.net/showthread.php?tid=5357&pid=133348#pid133348
Анонс "Video playback in BIK format" 1.1 версия.
RE: Плагин: воспроизведение видео в формате BIK - Elmore - 01.05.202200:00
(30.04.2022 22:41)myoffice91 Wrote: Попробуйте заменить библиотеку "Mods\Video playback in BIK format\binkw32a.dll" на новую версию 2.9 и протестировать.
Увы, не стартануло на версии 2.5i (какую нашел поиском)
(30.04.2022 22:41)myoffice91 Wrote: Самое главное - максимальная совместимость с операционной системой, начиная от Windows XP и стабильство в игре. Не тестировал Windows 98, думаю работает.
Зачем вам нужен последняя версия BIK? или ради новая версия сжатие данные видео?
Сжатие (крайне важный параметр, когда новый функционал обретет повсеместное использование), качество, скорость.. разные оптимизации и дальнейшее развитие. Детально changelog не изучал.
p.s. я противник привязки к windows xp в ущерб новшествам и улучшениям, если по другому никак. Эту операционку используют единицы игроков.
RE: Плагин: воспроизведение видео в формате BIK - daemon_n - 01.05.202212:48
(30.04.2022 22:41)myoffice91 Wrote:
(30.04.2022 19:00)daemon_n Wrote: myoffice91, отличные новости! Спасибо огромное за работу
для окна кампаний попробуй эти адреса
Окно "Кампания", процедура OpenBink - грузит 6 видео, значит обнуляет переменные текущего видео в главном меню.
Так я не о том окне кампаний подумал - я казал координаты на диалог главного меню с выбором кампаний SoD/RoE/AB - думал, что там проблемы.
В общем, разобрались
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 03.05.202218:03
(30.04.2022 22:41)myoffice91 Wrote: Попробуйте заменить библиотеку "Mods\Video playback in BIK format\binkw32a.dll" на новую версию 2.9 и протестировать.
Увы, не стартануло на версии 2.5i (какую нашел поиском)
(30.04.2022 22:41)myoffice91 Wrote: Самое главное - максимальная совместимость с операционной системой, начиная от Windows XP и стабильство в игре. Не тестировал Windows 98, думаю работает.
Зачем вам нужен последняя версия BIK? или ради новая версия сжатие данные видео?
Сжатие (крайне важный параметр, когда новый функционал обретет повсеместное использование), качество, скорость.. разные оптимизации и дальнейшее развитие. Детально changelog не изучал.
p.s. я противник привязки к windows xp в ущерб новшествам и улучшениям, если по другому никак. Эту операционку используют единицы игроков.
Я 5 лет назад создал плагин "Герой 3 Мор Ускорение ИИ". А потом спустя год, кто-то из пользователей Windows 10 писал, что не работает плагин из-за "dll не предназначена для выполнения в Windows или содержит ошибку". А на Windows XP на Windows 7 работает отлично. Игра создана, когда была ОС начиная с Windows 95.
Перепутал надпись 1.5q, из-за того, что смотрел в changes.html. Программа radvideo.exe - нажимаю "About" пишет 1.8k версия. В bink.exe в свойствах файла пишет "Версия файла: 1.8.9.0". Теперь поправил тему.
Попробовал скачать RADVideo1.6c, но не работает конвертер видео, поставил совместимость с ХР, тоже не помогло хД.
2-4.05.2022
2)Добавлен хук в процедуре OpenVideo. Раньше читал только формат SMK, например LOSEGAME.SMK. Теперь проверяет на существование файла LOSEGAME.BIK. Если есть файл, то выводит видео. Есть возможность замены видео из SMK на BIK, кроме Loop. Loop это два файла, например "HSANIM.SMK" и "HSLOOP.SMK", иначе сбой binkw32a.dll+0x197AF
Вчера, обнаружил в окне "ВЫБЕРИТЕ КАМПАНИЮ" из "Клинок армагеддон", что создает поток 5, а если нажать "Назад", то без уничтожения потока. То есть, это оригинальный баг, похоже утечка памяти.
Сегодня, закончил доработку процедуры OpenVideo.
А потом долгий тест, постоянно перезапуск игры, в главном меню игра зависала, выяснил что процесс binkw32a.dll застрял цикл в ассемблере.
Решил попробовать откат версии "Video playback in BIK format.dll" 1.0, долгий тест, постоянно перезапуск игры, снова игра зависала из-за цикла binkw32a.dll.
Обнаружил, что у меня файл библиотеки 1.7d (13.09.2005). Это недавно заменил файл.
Теперь обратно на 1.6b (28.08.2004). Повтор бага не обнаружил. Заметил, что в 1.7d, после нескольких кликов портрета из окна "Таверна", есть артефакт на видео. А в 1.6d нет артефакта.
Интересно, 2 года назад не сталкивался с багом застревания цикла.
Вот почему, нельзя применять выше версию из библиотеки. Как был опыт 2 года назад, что создаются разные проблемы - артефакт на видео, краш, на старых ОС не запускается...
Нет времени глубоко тестировать верхние версии binkw32a.dll.
RE: Плагин: воспроизведение видео в формате BIK - Berserker - 04.05.202203:55
Прекрасное обновление, спасибо!
RE: Плагин: воспроизведение видео в формате BIK - daemon_n - 04.05.202220:36
Отлично, спасибо!
Можно переделать видео "поражения" в игре на что-то не такое страшное)
RE: Плагин: воспроизведение видео в формате BIK - Suft - 10.05.202212:58
daemon_n, Не надо! Это обалденно!
RE: Плагин: воспроизведение видео в формате BIK - Elmore - 10.05.202214:53
myoffice91, в любом случае огромное спасибо за плагин
Если в будущем появится возможность и желание попытаться подтянуть еще более новую версию bik2, будет круто.
RE: Плагин: воспроизведение видео в формате BIK - Archer30 - 10.05.202220:08
myoffice91, great mod! Thanks for your work!
Well I'd like to report a small issue of the new Tavern Video mod. Looks like the screen updating is not reliable in all the cases.
I play on ERA with the latest HoMM 3 HD, 32-bit OpenGL by Verok. From my testing, the tavern videos is easily broken if I click on the heroes' portraits multiple times.
Btw, I don't think it is necessary to set your mod with +100 priority, because the traditional ERA mod SFX uses ...\Tools\installmod.exe to add in the mod name to the end of list.txt, which easily results in this happen (mod with lower priority is placed on top):
RE: Плагин: воспроизведение видео в формате BIK - Suft - 20.05.202213:20
myoffice91, Залил свои видео и увидел несовпадение цветовой гаммы - всё остальное нормально работает
Может проблема в том что версия радвидео старая
В данном случае вместо оранжевого цвета всё синее
Сейчас выложу тестовую подборку для вашего мода
RE: Плагин: воспроизведение видео в формате BIK - DarkyAndSparky - 20.05.202216:05
(20.05.2022 13:20)suftfree Wrote: Залил свои видео и увидел несовпадение цветовой гаммы - всё остальное нормально работает.
Так атмосферно кстати говоря)
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 20.05.202222:28
(10.05.2022 20:08)Archer30 Wrote: myoffice91, great mod! Thanks for your work!
Well I'd like to report a small issue of the new Tavern Video mod. Looks like the screen updating is not reliable in all the cases.
I play on ERA with the latest HoMM 3 HD, 32-bit OpenGL by Verok. From my testing, the tavern videos is easily broken if I click on the heroes' portraits multiple times.
Btw, I don't think it is necessary to set your mod with +100 priority, because the traditional ERA mod SFX uses ...\Tools\installmod.exe to add in the mod name to the end of list.txt, which easily results in this happen (mod with lower priority is placed on top):
Посмотрел в ERA3 с HD mod клики на портрет, действительно есть проблемы во всех опциях режима "GDI","Opengl"...
Раньше тестировал ERA 2.461 + HD mod 3.52 - тут не было проблем при кликов на портрет.
И плагин "Воспроизведение видео в формате BIK" версия 1.0 - было без проблем на любой версии ERA.
Причина: в версии 1.1 из-за поддержки "видео воспроизводит звуки".
Придется в 1.2 не только исправить баг, но добавить новые функционалы, например, поддержку строк файла для видео, а не индекс. Но, не сейчас, пока доделываю "Wizardry 8 инструмент 1.08".
------------------------------------
(20.05.2022 13:20)suftfree Wrote: myoffice91, Залил свои видео и увидел несовпадение цветовой гаммы - всё остальное нормально работает
Может проблема в том что версия радвидео старая
В данном случае вместо оранжевого цвета всё синее
Сейчас выложу тестовую подборку для вашего мода
Чем больше увеличить битрейт видео "Compress to a data rate (bytes)", тем лучше качество видео,
или можно выбрать галочку "Compress to a % of the original": 50.
Berserker, есть идея, насчет новых команд на EPM, нужно добавить функцию BIK,
агрумент1:
0-открыть видео
1-закрыть видео
агрумент2:
0-индекс
1-строка имя файла
агрумент3:
число или текстовый.
RE: Плагин: воспроизведение видео в формате BIK - Suft - 21.05.202213:35
(20.05.2022 13:20)suftfree Wrote: myoffice91, Залил свои видео и увидел несовпадение цветовой гаммы
В данном случае вместо оранжевого цвета всё синее
Попробовал compress to a data rate (bytes): 400000
Только в MMArchive все нормально
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 21.05.202214:04
ИСТОРИЯ ИЗМЕНЕНИЙ ВЕРСИЙ
1.1
27.05.2022
1)Исправлен критический баг: выделение памяти 222 мб, из-за спешки. Случайно поставил хуки "в главном меню", поэтому регистр неверный.
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 22.08.202214:43
Кто-то не знает...
Quote:Suft — 14.08.2022
Спасибо вам - TavernVideos BIK и Плагин: воспроизведение видео в формате BIK - просто шикарны
У меня появилась идея - а что если сделать поддержку всех роликов игры и перевести их в BIK формат для повышения качества и экономии места? (Возможно ли перевести SMK в BIK с сохранением звука?)
Quote:Suft — 14.08.2022
Он поддерживает замену всех роликов игры?
Quote:daemon_n — 14.08.2022
тогда, если не влом, покапай, пожалуйста, возможность играть звуки/видео кампаний не из heroes3.snd
Посмотри видео-презентация youtube =)
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 18.09.202215:31
17.09.2022
1)Исправлен баг: игра запускается с задержкой на 3 секунды. (на моде "Video menu for the launcher2" - более минуты) от suftfree.
2)Исправлен баг: свечение кнопки, например, на моде "Video for the launcher_Final" от suftfree.
18.09.2022
1)Исправлен баг: если 23.97 кадров в секунду, то происходит сияние кнопки. (на моде "Случайное видео в главном меню ERA 3") Теперь нет сияния кнопки. (бета 1.3)
2)Обновлён Binkw32a.dll с (1.6b) (28 август 2004 год) до 1.8g (15.12.2005 год).
Это решает проблему: в моде "TavernVideos BIK" - многоразовый клик на портрет приводит к разрыву видео и или к черным пятнам.
Тестировал с ЭРА 3.9.3+HD-mod 5.3 R12, Windows XP SP3 и Windows 7 - проблемы не возникли!
1.Fixed a channel assignment bug with stereo tracks on the Xbox 360.
2.Built with latest Xbox 360 system software.
Changes from 1.8e to 1.8f (09-18-2005)
1.Worked around a bug in QueryPerformance Counter on the Xbox 360.
2.Don't try to check the sound format of still images which cause DirectShow to occasionally crash on importing.
Changes from 1.8d to 1.8e (09-14-2005)
1.Built with final version of Xbox 360 system software.
2.Added support for Miles 7 on Windows (you can now do 5.1 on Windows)! The Miles example shows how to do 5.1 with just a few code changes.
3.Worked around an Xbox 360 deadlock problem when playing audio with the system audio player while a Bink is playing.
4.Fixed the mix bin volume calculation on Xbox and Xbox 360, where the linear to loudness scale was being applied twice.
5.Fixed a crash in BinkOpen if you ran out of memory on a little allocation that followed a larger allocation.
6.Fixed a crash in the BinkGetRealTime function when run on a 1 fps movie.
7.Fixed BinkShouldSkip on Bink files that don't have an audio track.
8.Moved the minimum read size on Xbox and Xbox 360 up to 128K since most movies are use HD data rates.
9.Fixed importing of QuickTime files that are wider than 4096 pixels.
10.Fixed a crash when using a pixel offset on a still image that had an alpha plane.
11.Fixed importing of still image files that are wider than 4096 pixels.
12.Detect dual-core Athlons.
13.Fixed the Smacker player not playing off another drive letter.
Changes from 1.8b to 1.8c (05-22-2005)
1.Added a new function called BinkControlCPUFeatures to turn on and off various features on different platforms.
2.Fixed some pixel center bugs in the DX sample code that bilinear blending usually hid.
3.Totally rewrote the entire YcRcB to RGB color conversion system. All new infrastructure, all new assembly blitters. This means almost 30% of Bink was replaced in this version.
4.All new x86 blitters for MMX and non-MMX: almost twice as fast, less buggy, no more corner cases, and saved almost 200K in the Bink DLL!
5.Added dithering to the 16-bit RGB color conversion blitters. 16-bit looks almost as good as 32-bit now.
6.Added a new 8-bit palettized output mode. Also added a BinkGetPalette function to retrieve the global Bink palette.
7.Moved a few more source files and data tables into Bink sections, so you save another 64K or so, when you unload the Bink section on Xbox.
8.Changed a few of the examples to use BinkShouldSkip, so that they avoid locking a texture completely, if we are just going to skip the frame anyway.
Changes from 1.8b to 1.8c (03-25-2005)
1.In the Bink player, when using the full-screen stretch parameters (/w-1 /h-1), we now maintain the aspect ratio, so the video doesn't stretch oddly.
2.Fixed a bug where if you paused a Bink movie before the first frame, then Bink would think it was way behind in playback and keep struggling to catch up.
3.Bumped to the March XDK for the Xbox 360.
4.Fixed a bug in the Redmon next-gen console version where setting the volume could cause an assert in XAudio.
5.Updated to CodeWarrior 9.4 on MacOS.
Changes from 1.8a to 1.8b (03-02-2005)
1.Added new Bink for Xbox examples for both normal video and alpha video pixel shader playback.
2.Fixed a silly typo that caused the pause key in the Bink player not to pause the movie.
3.Made a tweak to the QuickTime audio importer. This should fix the -108 error when loading of QT audio tracks (which happens on a lot of camera movies).
4.Added a option on the Linux player to not play audio. This avoids a crash in SDL on some Linux machines.
5.For sound input files with a .QT or .MOV file extension, we now always try QuickTime first. This prevents broken DirectShow filters (say for MPEG splitting) from preventing QT files from converting (when they really should be read with QT anyway). We did this for video files previously, now we do it for sound too.
Changes from 1.7d to 1.8a (02-18-2005)
1.Added BinkGetFrameBuffersInfo and BinkRegisterFrameBuffers functions. These functions allow you to allocate the Y, cR, and cB color buffers that Bink uses internally. This allows you to do a lot of cool things, like allocating the frame buffers as 8-bit luminance textures on Xbox, and then using a pixel shader to do the YcRcB to RGB conversion so that there is no blitting overhead at all (example of this coming soon)! This also allows you to share the same frame buffer memory for multiple Bink files and save memory (as long as you don't play them all at once).
2.Added a BinkControlBackgroundIO function that allows you to suspend and resume the background IO that Bink performs. This makes it really easy to load other game data while a Bink is playing - you just suspend Bink when the Bink buffer is mostly full and resume it when it is mostly empty. Great for playing a movie while your game loads level data.
3.Added a BinkShouldSkip function that allows you to query whether a frame or blit should be skipped. This allows you to avoid calling BinkCopyToBuffer completely to check whether you are falling behind, so you don't have to lock a texture or DDraw surface just to find out you should have skipped anyway. It's also useful when using the BinkRegisterFrameBuffers function with textures, since you will never call BinkCopyToBuffer.
4.Made an adjustment to the audio encoder that makes deep bassy tones compress much better.
5.Fixed a goofy bug in the 32-bit still image importer that would cause the right-most pixels to display garbage.
6.Fixed a bug in the 16-bit YUV tables that caused unaligned 16-bit blits to be slightly dim.
7.For input files with a .QT or .MOV file extension, we now always try QuickTime first. This prevents broken DirectShow filters (say for MJPEG files) from preventing QT files from converting (when they really should be read with QT anyway).
Changes from 1.7c to 1.7d (01-08-2005)
1.Fixed a problem where the DirectShow importing code could lock up on the final frame.
2.Fixed a problem importing some QuickTime sound files.
3.Added a warning for long filenames with QuickTime.
4.Fixed a problem with flic output when the final frame palette was different than the first palette.
Changes from 1.7b to 1.7c (12-10-2004)
1.Fixed a problem on the PS2 where the system libraries occasionally fail to report a disk error. We now use an IO timeout, so after 400 ms, we will fail the read.
2.Added a warning when QuickTime doesn't have all of the components available to decompress an audio track.
Changes from 1.7a to 1.7b (11-28-2004)
1.DirectShow was trying to load JPEG files (presumably with the M-JPEG codec) - changed to use our internal JPEG decoder (which is way faster).
2.DirectShow was trying to load GIF files - changed to use our internal GIF decoder (which is way faster) unless it is a multiframe GIF.
3.Fixed a lock up with DirectShow files that don't specify an image pitch.
4.Fixed a crash with DirectShow files that had a time duration of zero (which makes no sense, but whatever).
Changes from 1.6g to 1.7a (11-22-2004)
1.Added a DirectShow video and audio importer - this allows us to import a bunch of new file types! We can now import AVIs larger than 2GB, MPEG 1 videos (including the audio track), MPEG 2 videos (if you have a decoder installed), WMV videos (Windows Media), ASF files, MPEG-4 video files, DV video files, MJPEG videos, and tons of compressed audio formats (MP3 and WMA in particular). Many file types that were previously decoded with QuickTime (which is really slow) are now handled by DirectShow.
2.Added support for LZW-compressed GIF and TIF files (patent expired).
Added AMD 64, AMD Opteron, SSE3, Hyperthreading, EM64T and Windows 2003 Server detection to the System Info button.
Switched to building radutil.dll with VS 2003 which has slightly faster code generation.
F3.ixed a bug when reading 48-bit TIFF files (which we only compress as 24-bit files).
4.Fixed a bug in the File Info button where the fractional part of the frame rate was reported incorrectly.
5.Bink now tries to refill the IO buffer when it falls under 75% of the highest one second's worth of data rate of the file. In previous versions, Bink tried to refill the IO buffer when it fell under 75% of the total IO buffer size. This change allows you to now optionally use large IO buffers without having to worry causing occasional long delays to refill it.
6.You can now use the BINKNOFILLIOBUF flag in BinkCopyToBuffer to tell Bink not to refill the IO buffer when it falls under 75% of the data rate. This is useful if you are holding a system lock and you always need BinkCopyToBuffer to complete as quickly as possible.
7.Bumped the Xbox stack size up to 32K.
Changes from 1.6f to 1.6g (11-03-2004)
Fixed a bug where the the audio track would lose sync with the video if you paused and resumed the audio over and over (problem was most noticeable on Xbox and Windows).
Changes from 1.6f to 1.6g (9-01-2004)
1.Fixed a bug on the Mac and GameCube where an uncommon block type was not being byte-swapped as it was loaded.
2.Fixed a bug in the YUV lookup tables on the Mac, GameCube and non-MMX PC where the RGB pixels were too dim (which was most noticable when clamped pixels showed up as too bright).
3.Fixed a bug in BinkGetRealTime when called on the very first frame.
4.Made the input YUV converter more accurate (during compression).
Changes from 1.6e to 1.6f (8-22-2004)
1.Fixed a crash in the Bink compressor on XP Service Pack 2 (SP2).
2.Added some additional file I/O error checking in BinkOpen.
3.Fixed a bug in the Bink for Linux where the background IO thread was taking way too much CPU.
4.Fixed a bug on the Nintendo GameCube in the 64-bit divider routine that would cause sound to skip.
5.Fixed a bug on the GameCube where async IO were not being cancelled when the cover was opened during BinkOpen. 6.Fixed a lock up on Windows when you started playing a movie with a USB headset, but then removed it during playback.
7.Moved the Bink decoder DLL base address to avoid conflicts with some XP SP2 DLLs.
8.Optimized the 64-bit divider on the MacOS platforms.
9.Upgraded to CodeWarrior 9.3 on MacOS.
Changes from 1.6d to 1.6e (7-30-2004)
1.Fixed a crash in BinkSoundUseDirectSound that only happened if you called it while a Bink video was still playing.
Changes from 1.6b to 1.6c (2-28-2004)
1.Fixed a bug in the Linux system where playing two Binks at once would reset the system sound format.
2.Removed the mono and 2X blitters from the GameCube library to make it smaller (and because you can use the graphics hardware to do these effects faster anyway).
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 18.09.202215:58
(18.09.2022 15:31)myoffice91 Wrote: 2)Обновлён Binkw32a.dll с (1.6b) (28 август 2004 год) до 1.8g (15.12.2005 год).
Это решает проблему: в моде "TavernVideos BIK" - многоразовый клик на портрет приводит к разрыву видео и или к черным пятнам.
Тестировал с ЭРА 3.9.3+HD-mod 5.3 R12, Windows XP SP3 и Windows 7 - проблемы не возникли!
Проверил на Windows 2003 - на 1.8g не вопроизводится звук в новых видеороликах. На 1.6b звук работает без проблем. Поэтому в ERA+ остаётся последняя версия плагина, но со старой версией Binkw32a.dll, т.к. пересохранять видео под версию 1.8g уже не буду, т.к. исходников видео и аудио у меня уже нет - весили слишком много и я их давно удалил.
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 19.09.202208:27
myoffice91, спасибо за обновление! А что за баг с сиянием? Что кнопки в игре множество раз отрисовываются на холсте?
RE: Плагин: воспроизведение видео в формате BIK (2022) - daemon_n - 19.09.202211:47
Berserker, баг был у пнг элемнтов - как pcx, так и def.
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 19.09.202213:32
Баг в чём?
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 19.09.202213:39
XEPOMAHT, спасибо за баг. Просто забыл надо проверить звуки для таверны.
binkw32a (1.8g) пытается искать примерно 10 процедур из MSS32.DLL, но 3 не найдена процедура:
18029588:"_AIL_set_sample_channel_levels@12"
18029530:"_AIL_init_sample@12"
180294A4:"_AIL_set_sample_volume_pan@12"
Если не найдена главная процедура, то не будет воспроизводить звуки. Попробовал поменять на условие, чтобы выполнить звуки, убрал три вызова процедуры. Заработал звук, но заметил разницу: 1.6b не совпадает с новой 1.8g как в оригинале, из-за лишних шумовых звуков.
Попробовал 6.6g новую версию MSS32.DLL положил в корневую папку. При запуске игры ERA.exe пишет "Точка входа в процедуру "_AIL_set_sample_volume@8" не найдена."
Если ERA HD.exe, то пишет "Точка входа в процедуру "_RIB_provider_library_handle@0" не найдена."
Факт:
h3era.exe использует MSS32.dll версия 5.0e, "Saturday 27 March 1999, 23.57.16"
h3era HD.exe использует MSS32.dll версия 6.1d, "2002"
Пробовал MSS32.dll (версия 6.1d), переименовал на MSS32-6-1d.dll, затем модифицировал binkw32a, результат вообще нет звука на видео =(.
Как программа без проблем воспроизводит видео и звуки, посмотрел отладку и понял. Более пары изменений в ассемблере "Video playback in BIK format.dll". Теперь заработал правильно звук на видео. Но опять проблема в ""TavernVideos BIK" - многоразовый клик на портрет приводит к разрыву видео и или к черным пятнам =(.
Сейчас тестирую на Windows XP
(19.09.2022 08:27)Berserker Wrote: myoffice91, спасибо за обновление! А что за баг с сиянием? Что кнопки в игре множество раз отрисовываются на холсте?
У меня нет артефакта - черные пиксели на видео. Были у Sufftree.
В конце-концов узнал, что у Suftree было без видеозаставки, поэтому были все кнопки с наружным свечением
так...
Quote:Suftfree — 17.09.2022
Артефакты только при наложении полупрозрачности
То есть при работе с png
Suftfree — 17.09.2022
1 проблема (проявление картинки) решается тем что DEF делаем прозрачным
2 проблема ( я напишу Берсеркс)
Все появилось после обновления сборки
myoffice91 — 17.09.2022
Решил, пробовал HD-mod обновил до 5.3 R12 - ничего не изменился. Нет свечение...
Аналогично ЭРА обновил до 3.9.3 - все ок.
Suftfree — 17.09.2022
Как ни странно - починил - обновил виндовс)
Или помогла перезагрузка ПК
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 19.09.202215:37
Вышла новая версия "Воспроизведение видео в формате BIK" 1.4:
Скачать плагин "Воспроизведение видео в формате BIK" 1.4a + программу RADVideo 1.8x : https://disk.yandex.ru/d/42QE3o1bGY6SpA
ИСТОРИЯ ИЗМЕНЕНИЙ ВЕРСИЙ
1)Обновлён Binkw32a.dll с 1.8g (15.12.2005 год) до 1.8x (7.09.2016 год)
2)Поменял Miles на WaveOut. Теперь звук заработал и без дребезжаний. Теперь не нужна дополнительная свежая библиотека MSS32.DLL.
3)Бонус: утилита rad-video-tools 1.8x.exe.
Тестировал с ЭРА 3.9.3+HD-mod 5.3 R12, Windows XP SP3 и Windows 7 - проблемы не возникли!
---------
Насчет выше BINK 1.9 ? На сайте пишет появилась многопоточность, также новые регистры процессора, также может быть изменение API. Но я не проверил.
Однако, сейчас проверил, 1.9g
В главном меню есть проблема, слева не воспроизводит видео, кроме справа. Таверна видео - все порядке, но при клике на портрет, видео как будто пауза, а если мышь подвигать, то видео производится. Как будто мышь синхронизован с видео-воспроизведением 0_О.
Еще раз Binkw32 - версия 1.9a - тоже как 1.9g.
Fixed a problem in the Bink file header validation where partially compressed Bink files would be seen as corrupted. This meant you couldn't preview Bink files while they were still compressing in the front-end tool.
Added more bulletproofing to the audio frame reader to handle additional corrupted input Bink files.
Switched to the 1.90 PS3 SDK, and built with GCC 4.11. The new GCC is terrific - it sped up decompression on the PS3 by 10%!
In the Bink compression tool, added an option to apply the alpha pre-multiplication before compressing. Pre-multiplied alpha gives better quality, it filters better, and it's faster - everyone should use it. Also, added an option to use pre-multiplied alpha during filtering (like resizing) and then convert back before compression.
Updated the examples on all of the platforms to allow you to specify whether you used pre-multiplied alpha.
Updated the PS3 GCM example to included a simple manager for mapped memory.
On Xbox 360 and PS3, rewrote the pixel shaders to be more efficient (although the GPUs are so fast on these platforms that it doesn't matter much).
On Windows, rewrote the 2.0 pixel shaders to be more efficient, and added an optional pixel shader 1.1 path to run on older DX8-class hardware.
On Wii, changed the example code to take into account as much information about the Wii texture iterators as is public to minimize resampling errors when scaling a Bink video texture. It's always best to try to play the movies at 1 to 1, though, since it seems impossible to remove all possible scaled sampling errors.
On Wii, fixed the pause feature so that it resumes the audio tracks immediately. Previously, it could take up to 700 ms for the audio to begin when you paused and then resumed audio.
Fixed a problem in the front-end tools, where filenames in a list file had to be less than 128 characters long.
Changes from 1.8v to 1.8w (07-13-2007)
Wrote new optimizations for Xbox 360 and PS3 that give around a 5% speed improvement.
Fixed an overflow bug where Bink movies around the 400 MB range might be preloaded rather than streamed.
Fixed a bug on the PS3 where a small amount of audio could be dropped at the beginning of playback if the system was under load.
Added more bulletproofing when reading the Bink header.
Fixed a bug on Wii and GameCube where very small files (and preloaded files) using a file offset wouldn't open.
Added new documentation describing best practices for handling critical errors on each of our platforms.
Made 8-bit audio tracks play on Wii, PS2, PS3, and PSP. Note that you should normally use 16-bit audio, since 8-bit input is simply scaled up to 16-bit anyway.
Compiled the Nintendo DS SDK to allow it to be called from 32-bit or 16-bit code.
Fixed a bug where the Windows Bink player wouldn't clear the bottom of the playback window, if the window was scaled.
Made the File Info button show up to 256 tracks in a Bink file (it previously only showed 8).
Changes from 1.8u to 1.8v (05-22-2007)
Fixed a bug on Windows that caused a crash on machines that have SSE, but not SSE2 (older Athlons mostly).
Added a delay in the PSP audio shutdown to make sure the sound buffer has spun down.
Changes from 1.8t to 1.8u (05-22-2007)
Bulletproofed the video and audio decoders against bad input file data - Bink can play right through any data corruptions now.
Changed the frame skipping logic to handle playback at incorrect fixed frame rates more smoothly. Playing an NTSC movie on PAL device will be much nicer now, for example.
Worked around three, count 'em, three code generation bugs with VC 2005 that were causing the RAD Video Tools to exit.
Increased a few of the internal buffer sizes to handle super long filenames.
Changes from 1.8s to 1.8t (05-10-2007)
Changed the default video blitter on Windows to DIBSection. DirectDraw is becoming less reliable and modern machines are more than fast enough to use DIBs.
Fixed a very rare compression issue when compressing with alpha planes (which also improves alpha quality).
A bunch of changes under the hood of the Bink audio compressor.
Bink decompression could previously only open 8 tracks per Bink due to a stupid bug - you can now open 32 per movie.
Added restrict to many of the internal decoder pointers so that RISC compilers can do a bit better optimizing.
Added an option for pure mono out on the Wii.
Fixed the Bink version info so that it shows up on Vista correctly.
Added internal SSE versions of memcpy, memmove and memset on Win32.
Put a few of the small global allocations into a fixed pool to avoid fragmentation or remnant allocations (especially for PS3).
Updated to the PS3 1.60 SDK.
Updated to the Xbox 360 April SDK.
Updated to the Visual Studio 2005 on Windows.
Updated to the Wii 2.4 patch 3 SDK.
Renamed a few of the fft math routines to avoid conflicting with other middleware.
Fixed a few of the example programs for the PS3 for SDK 1.60.
Forced the first Bink frame to always be a key frame (avoids surprises if you use the compression hint window incorrectly).
Changes from 1.8r to 1.8s (01-25-2007)
On the PS3, added GCM library example code - now you can get Bink running with a GCM based game almost immediately.
Change the PS3 library to free the background threads when you call BinkFreeGlobals instead of when you close the last Bink file. This lets you run Bink on other threads without having to worry so much about thread shutdown deadlocks.
Made the PS3 examples using cellFs directory functions to avoid a memory leak in the C runtime library directory functions.
Rebuilt the library for version 2.4 of the Wii system libraries. If you are using 2.4, then you must upgrade to this version.
Added some docs about handling the home button on the PSP.
Fixed the DX9 pixel shader example code for Windows so that it sets the vertex declaration each frame instead of at setup time.
Made the tools handle the maximum length Windows file names.
Changed the way Bink handles small delays (60 to 400 ms) during playback - avoids a very rare pathological case where Bink would keep skipping frames, thinking it was lagging behind the audio.
Changes from 1.8q to 1.8r (10-04-2006)
Fixed a very rare bug in the threaded IO provider that is used on Windows, Xbox 360, and PS3. If you are using one of these platforms, you must update.
Fixed a problem where a mono sound track couldn't be spacialized to the back right speaker on Xbox 360. Stereo tracks worked fine.
Fixed a problem in the simple Win32 3D example where the second frame was always skipped.
Fixed a bug on PS3 and PSP where file IO errors weren't being detected properly, leading to a crash on media eject - updating is required.
Updated the PS3 library and examples to the 096.002 SDK.
Updated to the Xbox 360 September XDK build.
Changes from 1.8p to 1.8q (09-13-2006)
Fixed a silly bug where the batch editor window wasn't popping up.
Fixed a bug in the optional VRAM allocator in the PSP SDK (not sure if anyone actually uses this).
Fixed a bug in the 360 SDK where pausing and resuming a Bink would put the audio tracks slightly out of phase.
Made file IO a little more efficient on files with a data rate less than 128KBps.
Fixed an IO problem when reading from the very end of a file that had a data rate of less than 128KBps.
Changes from 1.8o to 1.8p (09-07-2006)
Added a new video texturing example for the Wii that uses the GPU to do color conversion (for video texturing).
Updated the GameCube SDK to also use GPU based color conversion and removed the old software blitters (which saves a bunch of runtime memory).
Fixed a problem where the JPEG library would infinite loop if it attempted to open some types of PNG files.
Fixed a regression bug in the 16-bit blitters on the NDS.
Removed the CRT library from the Bink tools and DLL on Win32 - saves about 60K in the player and DLL.
Updated the Japanese Bink SDK manual to the latest version of the docs.
Changes from 1.8n to 1.8o (08-07-2006)
Added a Nintendo Wii version of Bink!
Fixed a bug when importing resized TGAs with an alpha channel.
Changed the Windows, Mac, Xbox, 360, PS3 and PSP IO functions to stay on aligned file offsets when reading. This can make the data reading faster, since the OS doesn't have to break up each IO into multiple chunks (especially good for the Xbox and Xbox 360).
Changes from 1.8m to 1.8n (07-21-2006)
Fixed a crash in the Bink compressor when compressing a file with an alpha channel to very low data rates.
Fixed a bug where the X and Y offsets were being ignored when importing a file with an alpha channel.
Fixed a rare, nasty crash in several of the RAD Video Tools when memory returned from the system was oddly aligned.
Added PSP support for the system simple audio library (and made the example use it).
Fixed a thread handle leak on PSP.
Fixed the global audio buffer memory being leaked on PSP.
Changes from 1.8L to 1.8m (07-17-2006)
Added a Sony PSP version of Bink! The PSP SDK is available immediately.
Fixed a mutex locking bug on the PS3 that would lock if you played two movies in a row on a background thread.
Changes from 1.8k to 1.8L (06-22-2006)
Added a Sony Playstation 3 version of Bink! The PS3 SDK is available immediately.
Changed a D3D setup flag in the Windows 3D examples that was preventing ATI 1900 cards from rendering.
Updated a few of the Xbox and Xbox 360 examples to play lumpy data rate movies more smoothly.
Added details in the Bink docs about the Bink cross platform pixel shader blitting API (supplied in BinkTextures.h). This API automates pixel shader blitting on Windows, Sony PS3, Xbox, and Xbox 360.
Changes from 1.8J to 1.8k (05-07-2006)
Added a Mac Intel version of Bink. The MacIntel SDK is available immediately, and a Bink player for Mac Intel machines can be downloaded from our website.
Changes from 1.8i to 1.8J (05-02-2006)
Added a Win64 version of the Bink player. You can even compile to Win64 video EXEs. On Win64, playback is about 15% faster than the 32-bit version of Bink. A beta Win64 SDK is also available. Thanks to AMD for their kind support of this porting effort!
Added new DirectX 9 pixel shader example code for Win32 and Win64. Pixel shaders are the fastest and highest quality method to display Bink videos. If you are using Bink in a 3D game on Windows, you should definitely update and use the new pixel shader example code.
Fixed some stuttering when closing and re-opening the cover of a Nintendo DS. You must call BinkSetSoundOnOff around the close and re-open.
Fixed the 5.1 speaker channel settings on Xbox 360 for newer versions of the XDK.
Sped up the loading of single image series from a network drive (sometimes massively).
Fixed a crash when using an offset to crop a series of single images that had alpha.
Cleaned up and simplified the Windows 3D texture examples.
Changes from 1.8h to 1.8i (02-23-2006)
Fixed a problem in the dirty rectangle calculations when the height wasn't divisible by 16.
Added the latest version of Smacker Player in the RAD Video Tools.
Changes from 1.8g to 1.8h (02-14-2006)
Compressor uses a slightly different error metric to help really low data rate Binks (like for NDS).
Fixed a bug when converting QuickTime files that have internal scale factors (very rare).
Changed the TGA detection code to avoid matching some QuickTime movie files.
We now free a global 30K static audio buffer on the NDS when all Bink files are closed (saves 30K when Binks aren't in use).
Worked around a deadlock problem on some DirectSound drivers when pausing or stopping a DirectSound buffer.
Set the alpha bit on in the 5551 format on Nintendo (since they do only have alpha blitters).
Fix a bug on some sound formats where a looping Bink file would play as static every other loop.
Switched to the new RAD_IOP from Miles (you can now control the hardware audio directly, if you want to replace Multistream.
Fixed a problem where specifying a sound track in a Bink file to convert to an AVI or wave file was converting the wrong track.
Made the 3D example code on Windows and Xbox use the discard flag if all of the pixels are going to be updated (for speeding up full frame copies). This lets the D3D render a frame ahead on full frame updates.
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 19.09.202216:10
(19.09.2022 15:37)myoffice91 Wrote: 1)Обновлён Binkw32a.dll с 1.8g (15.12.2005 год) до 1.8x (7.09.2016 год)
На этой версии стало наооборот: звук работает, а картинка не воспроизводится - показывает чёрный экран.
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 19.09.202216:26
(19.09.2022 16:10)XEPOMAHT Wrote:
(19.09.2022 15:37)myoffice91 Wrote: 1)Обновлён Binkw32a.dll с 1.8g (15.12.2005 год) до 1.8x (7.09.2016 год)
На этой версии стало наооборот: звук работает, а картинка не воспроизводится - показывает чёрный экран.
Из этого архива опять не работает звук, проигрывается только картинка. Более старая версия Binkw32a.dll (1.6b) воспроизводит и видео, и звук.
RE: Плагин: воспроизведение видео в формате BIK (2022) - Archer30 - 02.10.202207:32
Hi myoffice91, thanks for the updates.
I wonder if it is still possible to resovle the issue of Tavern Videos I reported about the compatibility OpenGL. It looks like the same issue is still there with the latest TavvidVideosBIKv4_O_HD (1 May 2022).
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 06.10.202211:30
(02.10.2022 07:32)Archer30 Wrote: Hi myoffice91, thanks for the updates.
I wonder if it is still possible to resovle the issue of Tavern Videos I reported about the compatibility OpenGL. It looks like the same issue is still there with the latest TavvidVideosBIKv4_O_HD (1 May 2022).
Интересно, почему город "Замок", "Болото", и "Сопряжение" - нет артефактов в видео, кроме в других фракциях. Думаю - надо перекодировка, либо в настройке повысить значение буфера для выделения памяти.
(23.08.2022 17:26)XEPOMAHT Wrote: Мод на стартовые видеоролики из ERA+ обновлён:
1. Русская озвучка теперь синхронизирована с видео. Теперь о чём баба говорит, то и показывают.
2. Качество видео от перекодирования из старого bik в новый теперь практически не изменилось. Получилось снизить на минимум влияние формата mpeg на перекодировку.
Из этого архива опять не работает звук, проигрывается только картинка. Более старая версия Binkw32a.dll (1.6b) воспроизводит и видео, и звук.
Посмотрел Windows 7 с binkw32a.dll (1.8x) действительно H3INTRO.BIK без звука из-за 8 бит\моно звук, а если bik -> avi, затем avi -> bik (16 бит\стрео звук), теперь воспроизводит.
Значит 1.8x - WaveOut не поддерживает звук 8 бит. В Miles тоже проблема - дребезжание звука.
---
Искал версию 1.8d, на сайте нет, кроме как в скаченной игре выпущенного 2005 году. Скачал игру, затем распаковал архив, нашел библиотеку 1.8d и скопировал себе. Удалил архив и игру.
Тестировал с 1.8d (06-24-2005) - ура! H3INTRO.BIK есть звук.
Попробовал поставить старую версию плагина "Воспроизведение видео в формате BIK" с 1.4 на 1.3 (с WaveOut, на Miles).
Теперь видео таверна работает хорошо.
Однако, процедура не найдено "_AIL_set_sample_volume_pan@12" из MSS32.DLL, ничего страшного нет =).
---
binkw32 с версией 1.8d, а выше чем 1.8d - не поддерживает старую версию библиотеки MSS32.dll - см.ниже
Начиная с 1.8e (09-14-2005) изменение:
Added support for Miles 7 on Windows (you can now do 5.1 on Windows)! The Miles example shows how to do 5.1 with just a few code changes.
1)Заменена Binkw32a.dll с 1.8x (7.09.2016 год) до 1.8d (06-24-2005)
2)Заменена WaveOut на Miles. Можете обратно поменять WaveOut, только через heroes3.ini, секция Settings, ключ BinkSoundType=1
3)Добавлена поддержка "LOOP" для смены видео.
Например видео: первый TVCC.BIK
Для смены видео, нужно писать TVCC_LOOP.BIK
RE: Плагин: воспроизведение видео в формате BIK (2022) - wessonsm - 06.10.202212:32
myoffice91, спасибо за обновление. Плагин очень полезный!
Даже в оригинале Complete многие ролики в bik присутствуют в ресурсах игры, но не воспроизводятся - вместо них используются менее качественные smk.
Этот плагин полностью решает проблему, да еще и позволяет собственные bik делать.
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 06.10.202215:40
Спасибо за обновление. У меня всё работает.
(06.10.2022 11:30)myoffice91 Wrote: H3X1intro.bik - альфа-версия формат BIK
H3INTRO.BIK - версия 1.05 формат BIK, но кодировка 8 бит моно звук.
В H3X1intro.bik отсутствует языковая озвучка, поэтому он оставлен без изменений. Для H3INTRO.BIK русская озвучка взята из SMK, где 8-битный моно-звук. Делать 16-битное стерео смысла нет, т.к. качество при этом не изменится, а размер звуковой дорожки станет заметно больше.