|
Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Компиляция мультимедиа программ для Windows |
|
Компиляция мультимедиа программ для Windows
|
Новый участник Сообщения: 12 |
Профиль | Отправить PM | Цитировать
Привет всем.
Я решил осваивать сборку под Windows и уже собрал x264.exe без всяких излишеств, а не как предлагают на офф. сайтах (1.4 мб вместо 16-24 мб, т.к. без встроенного ненужного ffmpeg). И посему работает на XP. Обо всем по порядку. Это что-то вроде Unix кросскомпиляции, но на машине Windows 7. Устанавливаем Msys2. https://www.msys2.org/ (x64) или https://sourceforge.net/projects/msys2/files/Base/i686/ (x86) Репы можно посмотреть здесь или здесь. Пришлось решить небольшую проблему с подписями: https://www.msys2.org/news/#2020-06-29-new-packagers Установка сборочных компонентов на примере i686 (используется роллинг pacman как в Arch): pacman -Syu pacman -S --needed base-devel mingw-w64-i686-toolchain pacman -S cmake nasm yasm meson ninja ccache libtool automake m4 flex flexc++ bison bisonc++ git python-pip pkg-config python2 ruby nano subversion svn Скачивание примерно 250 мб, установка 1.2 Гб. Если что, стоят обновы windowsupdateagent 7.6.7600.320, kb4490628, kb4474419-v3. Кстати, Python 3.9 уже дропнул поддержку Win7. x264 Инструкция по сборке: git clone https://code.videolan.org/videolan/x264.git cd x264 ./configure --help ./configure --enable-static --disable-bashcompletion --disable-opencl --bit-depth=8 --chroma-format=all --enable-strip --disable-swscale --disable-lavf --disable-ffms --disable-gpac --disable-lsmash make make install Затем содержимое C:\msys32\usr\local\* можно удалить. Дефолтный домашний каталог Msys: C:\msys\home\User (где User имя пользователя Windows) x264 core 161 r3043 32 bit последний git на начало февраля 2021 Encoding только 8 бит (мне не нужны 10 бит), есть поддержка AviSynth. Работает в XP, Win7. Скорее всего в Vista и Wine. Скачать (жмакайте Valider... если протухнет, ссылку перезалью, скажите куда лучше залить, чтобы не протухало) |
|
Отправлено: 20:36, 03-02-2021 |
fascinating rhythm Сообщения: 6579
|
Профиль | Отправить PM | Цитировать И это всё ради экономии в 20 мегабайт?
Весь этот софт для компиляции в сто раз больше весит. |
------- Отправлено: 13:54, 04-02-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать DJ Mogarych
1. Софт для компиляции можно удалить (у меня сейчас в виртуалке), а бинарники останутся. Виртуалку, кстати, надо бы перенести на реальное железо, уж очень там долго. 2. Я обиделся на ffmpeg проект из-за хамского и пренебрежительного отношения в баг трекере. Поэтому захотел избавиться от их либ. В идеале ffmpeg заменить на libav. Не зря все-таки они его форкали. Больше не буду баг рапорты никому отправлять. 3. Интересно изучить компиляцию именно под Windows. Собираюсь также установить Visual Studio 2019. Интересно, сколько места займут x86 компоненты C и C++? В интернете пишут, что не менее 800 МБ. Не все же репаки делать. 4. Отвязка от ffmpeg библиотек позволяет запускать свежий x264.exe на XP. Код самой библиотеки стандарта C++98 (1998). x262 Инструкция: git clone https://git.videolan.org/git/x262.git cd x262 ./configure --help --enable-static --disable-opencl --bit-depth=8 --chroma-format=all --enable-strip --disable-swscale --disable-lavf --disable-ffms --disable-gpac --disable-lsmash --enable-win32thread make make install mv /usr/local/bin/x264.exe /usr/local/bin/x262.exe Скачать |
Последний раз редактировалось deniums, 04-02-2021 в 15:29. Отправлено: 14:36, 04-02-2021 | #3 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Цитата deniums:
|
|
Отправлено: 22:14, 04-02-2021 | #4 |
fascinating rhythm Сообщения: 6579
|
Профиль | Отправить PM | Цитировать Быстро вы охладели к этому делу.
|
|
------- Отправлено: 09:55, 05-02-2021 | #5 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Цитата deniums:
Visual Studio отправляет телеметрию при каждом запуске (проверял в Fiddler), несмотря на снятые галочки "проверять обновления" и "участие в программе улучшения качества". |
|
Последний раз редактировалось Naki2, 13-02-2021 в 21:14. Отправлено: 21:08, 13-02-2021 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Запуск программ и приложений для Windows 8/8.1 на Windows 7 | Trueman777 | Microsoft Windows 7 | 1 | 16-03-2015 17:20 | |
комп для мультимедиа на 4 монитора | sasha_dsk | Выбор отдельных компонентов компьютера и конфигурации в целом | 0 | 14-03-2012 15:12 | |
C/C++ - [решено] Компиляция кода в VS 2005 для Win x64 | EvgeniyQQQ | Программирование и базы данных | 1 | 25-11-2008 18:39 | |
Посоветуйте программу для создания мультимедиа. | ВикторияС | Хочу все знать | 1 | 24-11-2008 00:48 | |
Компиляция дров для Zyxel Omni 56K PCI в Федоре??? | Evgenev | Железо в Linux | 12 | 14-03-2004 07:48 |
|