Скачивание MPC-BE / Download MPC-BE

Автор V0lt, 09 сентября 2015, 17:44:12

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

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

V0lt

#90
Чтобы за раз собрать инсталляторы и архивы можно воспользоваться командой
build.bat Build PackagesРезультат будет такой:
\_bin\Packages\1.6.5.121\
MPC-BE.1.6.5.121_git2023.01.09-336c5efb6.x64.7z
MPC-BE.1.6.5.121_git2023.01.09-336c5efb6.x64-installer.zip
MPC-BE.1.6.5.121_git2023.01.09-336c5efb6.x86.7z
MPC-BE.1.6.5.121_git2023.01.09-336c5efb6.x86-installer.zip

PS: Если возникли проблемы, то иногда помогает чистка папки "_bin" (папку Packages можно оставить). Некоторые просто всегда делают полный ребилд.
build.bat Rebuild PackagesНо больше мне нравится вариант с чисткой.

z_mashine

Цитата: kaa95 от 10 января 2023, 14:15:05Мне тут кинули предъяву на Руборде, что я не собираю полные пакеты
Не берите в голову. Это характерная черта нашего Юджина. Он сначала вешает/стреляет/разносит/предъявы кидает, а уже потом разбирается.

kaa95

Цитата: z_mashine от 10 января 2023, 20:16:26Не берите в голову. Это характерная черта нашего Юджина. Он сначала вешает/стреляет/разносит/предъявы кидает, а уже потом разбирается.

Оо, z_mashine, приветствую!) Когда-то вы тоже собирали ночные сборки)) :O

Цитата: V0lt от 10 января 2023, 20:09:49Чтобы за раз собрать инсталляторы и архивы можно воспользоваться командой



V0lt, Спасибо за подсказку, Студия сегодня обновилась, всё чётко собралось с первого раза, проблем нет)

V0lt

Кстати, после обновления студии нужно чистить папку "_bin" (\lib, \obj), иначе может не собраться.

z_mashine

Цитата: kaa95 от 11 января 2023, 12:44:58Когда-то вы тоже собирали ночные сборки)) :O
Никогда не собирал. Я их складирую.

kaa95

Вот чем мне нравится pCloud, мы видим сколько льётся трафика, он предоставляет удобную статистику:



Т.е. вчера скачали 20 человек, было потрачено 294,8 мб, всего скачали 23 человека за всё время и 367,7 мб трафика.

Всего трафика даётся на бесплатный акк 50 гигов, и обнуляется счётчик через каждые 30 дней.

V0lt

TeraBox не дает качать без установленного приложения.

kaa95

Цитата: V0lt от 13 января 2023, 21:09:17TeraBox не дает качать без установленного приложения.

Даа, есть такой косяк(( но можно его использовать под склад сборок, какое ещё хранилище даёт 1ТБ места бесплатно?) :O

kaa95

Ну вот и разгрузили, теперь без проблем скачивается с Яндекс Диска.

Потестил я тут ещё несколько облаков:

koofr.net - при реге даёт 10 гигов свободного места, но нельзя делится общими ссылками более чем на 14 дней в бесплатном тарифе - Link expiration could not be changed. Link expiration is limited to 14 days in free plans (Срок действия ссылки не может быть изменен. Срок действия ссылки ограничен 14 днями в бесплатных планах)

mimedia.com - при реге дают 10 гигов, крайне убогий интерфейс, не нашёл как там создавать общие папки и делится ими, походу можно поделится только конкретным файлом, а не папкой целиком.

filen.io - отличное хранилище, есть русскоязычный интерфейс, дают 10 гигов на бесплатном тарифе

https://drive.filen.io/f/e104a83b-41f3-4bd1-8477-4b8838eb5986#qOhqvOnNY6lFLDu6ETjOtu8jT9KvbS7e

isedrive - так же хорошее хранилище, дают 10 гигов на бесплатном тарифе

https://icedrive.net/s/jCSTVwvB3YXAwfVxu6x5WNziwDgj

Поэтому добавляем ещё 2 ссылочки, вместо TeraBox, а Теру оставлю для себя, для складирования сборок на долгосрок, ибо скачивать с неё без регистрации у них на сайте или без установки их приложения невозможно((

P.S. У мейла тут на днях произошла большая утечка, будьте осторожны: https://habr.com/ru/news/t/710408/

V0lt


kaa95

У меня при сборке вылезают какие-то предупреждения:

Серьезность    Код    Описание    Проект    Файл    Строка    Состояние подавления
Предупреждение    G3C0033BE    writing 1 byte into a region of size 0 [-Wstringop-overflow=]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\aacsbr_template.c    736   
Предупреждение    G3C0033BE    writing 1 byte into a region of size 0 [-Wstringop-overflow=]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\aacsbr_template.c    736   
Предупреждение    G3C0033BE    writing 1 byte into a region of size 0 [-Wstringop-overflow=]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\aacsbr_template.c    736   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\error_resilience.c    846   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\error_resilience.c    850   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\error_resilience.c    854   
Предупреждение    GA2F43612    assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\flashsv.c    147   
Предупреждение    GA2F43612    assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\flashsv.c    167   
Предупреждение    GA2F43612    assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\pngdec.c    432   
Предупреждение    GA2F43612    assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\pngdec.c    468   
Предупреждение    GA2F43612    assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\tiff.c    506   
Предупреждение    GA2F43612    assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\tscc.c    83   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavcodec\vp9.c    73   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavutil\buffer.c    112   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavutil\buffer.c    129   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavutil\buffer.c    335   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavutil\buffer.c    349   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavutil\buffer.c    406   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavutil\slicethread.c    61   
Предупреждение    G26EC2BC0    passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types]    ffmpeg    C:\repos\MPC-BE\src\ExtLib\ffmpeg\libavutil\slicethread.c    66   

Что это может быть, отсутствуют какие-то компоненты ffmpeg ?

71>Создание кода
71>Previous IPDB not found, fall back to full compilation.
71>All 70051 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
71>Создание кода завершено
71>mpc-be.vcxproj -> C:\repos\MPC-BE\_bin\mpc-be_x86\mpc-be.exe
========== Сборка: успешно выполнено — 70 , со сбоем — 0, в актуальном состоянии — 0, пропущено — 1 ==========
========== Прошло 02:44,780 ==========

Всё верно, так и должно быть или что-то выполняется не так? :O

Aleksoid1978

Это предупреждения, да и на стороне ffmpeg - просто не обращаем внимание.
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

Evgeniy1990

#102
kaa95
Цитата: kaa95 от 10 января 2023, 14:15:05Получается нужно ещё собирать файлы вида mpc-be.pdb и mpc-be64.pdb, это какие-то отладочные файлы, как их использовать, для чего они нужны?
Они нужны для того, чтобы отлавливать различные падения, чтобы хоть иметь элементарное представление, где и в каком месте падает.
Цитата: kaa95 от 10 января 2023, 14:15:05И фильтры Standalone Filters, этими фильтрами можно пользоваться из других плееров, например через ZoomPlayer, PotPlayer и тд, или нет, для чего нужны эти фильтры, как ими пользоваться?
Совершенно верно. Эти фильтры как раз и предназначены для тех плееров, которые не имеют внутри себя встроенные фильтры. К ним также можно отнести и BSPlayer, который, в отличие от всех остальных, сохранил нормальную поддержку Windows XP, а не просто "как есть".
Цитата: kaa95 от 10 января 2023, 14:15:05Насколько актуально собирать полный пакет, этими отладочными файлами и фильтрами вообще кто-то пользуется?
Всегда актуально. Многие пользуются дополнительными фильтрами, а те, кто тестируют - отладочные файлы использует всегда, иначе смысла в прогонке никакого нет. Вспомним легендарную фразу - "эй, народ, у меня плеер падает, исправьте пожалуйста". А вот где конкретно произошло падение, в этом и помогут разобраться отладочные файлы.

Aleksoid1978
Цитата: Aleksoid1978 от 10 января 2023, 14:27:42Побольше слушай ))
Цитата: Aleksoid1978 от 10 января 2023, 14:27:42Не нужны никакие .pdb - это 100%.
Ха, сказал человек с идеальной машиной, у которой всегда все хорошо.
Цитата: Aleksoid1978 от 10 января 2023, 14:27:42По поводу Standalone Filters - и считаю что для ночнушек они тоже не нужны, поэтому собирай как есть и все.
Как это не нужны? В них также периодически вносятся изменения. Обновлять их регулярно - одно удовольствие.

kaa95
Цитата: kaa95 от 10 января 2023, 14:33:04Aleksoid1978, понял вас, спасибо, значит всё чётко!)
Как же... Собирать только "условно-портативные" сборки - это глупо. Уж сколько было случаев с этими "готовыми" (якобы портативными) сборками, когда настройки хранились черт знает где и после замены версий применялись как попало, выдавая критические ошибки, при переходе на последующие, или же произвольные разделы настроек. Файл ini в комплект не завезли. По заявлениям разработчиков он просто почему-то бесполезен. Ну ок, как говориться, удачи с ковырянием настроек и побольше потом различных ошибок.
P.S. Как вы думаете, где будут настройки первоначально, если нет файла ini - правильно, в реестре Windows, куда многие просто не полезут, ибо им просто будет лень в нем ковыряться, в случае неприятных и непредвиденных ситуаций. Профиль пользователя - я вас умоляю - к черту его, так как требует определенные права.

05 февраля 2023, 15:21:34
V0lt
Цитата: V0lt от 11 января 2023, 17:24:41Кстати, после обновления студии нужно чистить папку "_bin" (\lib, \obj), иначе может не собраться.
Америку вам открою - может не собраться по иной причине - из-за "мерзкого бага" самого GitHub'a.
Если выполняем обновление (клонирование) проектных файлов, то компилятор почему-то забывает про revision, из-за чего потом выдает критическую ошибку. Т.е. иногда приходится самому вручную перевыполнять команду обновления ревизии. Каждый раз чистить папку "_bin" - это слишком муторно. Ее размер, после полного пакета, составляет свыше 15,3 ГБ. Такое моментально не удалится даже на сверхбыстром SSD. Да и после очистки часть файлов сохраняется, причем каждый раз рандомно, что вообще странно, как будто бы в процессе удаления сами эти файлы где-то еще используются. Понаблюдав за этим, я понял пока только одно, что после завершения процесса компиляции, сами компиляторы еще висят в процессах какое-то время, что также странно, хотя должны автоматически закрываться, т.е. завершать работу. Иначе, не видя этого, можно самому "такого наворотить", что будешь сам потом сидеть и гадать, отчего при последующей сборке возникает непонятная критическая ошибка вида "MSBxxxx".

05 февраля 2023, 15:56:33
z_mashine
Цитата: z_mashine от 10 января 2023, 20:16:26Не берите в голову. Это характерная черта нашего Юджина. Он сначала вешает/стреляет/разносит/предъявы кидает, а уже потом разбирается.
Меня зовут Евгений, а не Юджин - это раз. Далее, кому и чего я предъявил? Я всего лишь попросил собирать полный пакет, что было бы разумно и логично. Посмотрите на другие Open Source - проекты, у них есть все, что нужно, т.е. все необходимые и дополнительные файлы, а не только эта никчемная, да и еще условная портативность. И почему-то они не жалуются на них, а совсем наоборот - каждый раз собирают и выкладывают их.
Вы даже не понимаете, в каких именно случаях нужна ваша хваленая портативность. От нее есть толк только в одном случае, когда приложение распаковывается и запускается не с основного системного диска, а с внешнего. Соответственно в этом случае, сами настройки тоже рядом с самим приложением, а не где-то там в системе раскиданы по реестру и профилю пользователя.

Многие пользователи путают портативную версию и обычную. Раз нет установщика, значит версия портативная - вот так и думают многие пользователи, что конечно же неверное заключение. Как версия может быть портативной, если ее настройки хранятся в разных частях системы? То, что вы принимаете за портативность, на самом же деле просто готовая версия без установщика, которая не может даже и близко назваться портативной, пока внутри нее не будет файла настроек ini.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Mishel


V0lt

Mishel
Я в тот день позже проверял, версии совпадали. Скорее всего были эффекты запоздалой синхронизации.

В любом случае есть папка с конкретным номером и альтернативные хранилища.