« first day (1 day earlier)      last day (16 days later) » 

12:59 PM
теперь я застрял на том, что не собирается непосредственно vf_genericshader.с
@Qwertiy summon
у Вас есть какие-то успехи?
 
@StrangerintheQ похоже, флаги -l для компоновщика не были указаны
-lGLEW -lglfw
 
спасибо
чёт собирает
 
1:28 PM
собрал но работает не правильно
черный экран после применения фильтра
может дело в формате на входе, хз
есть образец видео?
хотя то-то работает..
 
1:52 PM
шейдер который меняет местами каналы rgb - отработал как ожидается, продолжу вечером
 
 
7 hours later…
9:07 PM
@StrangerintheQ ну что там с патчем? что менять-то надо?
 
9:25 PM
я собрать то собрал
но вот шейдер не могу пока применить, надо переписывать плюсы
там рисуется 2 треугольника, и я не могу там разобраться с текстурными координатами
при трансформациях получается хрень
как 3мя картиками выше
собрать оказалось просто, только и в патче, который я сюда скопипастил и в инструкции по сбокрке косяки
 
@StrangerintheQ а мне-то как собрать?
 
я собрал на убунту последней, на виртуалке
 
что в коде надо менять?
 
нет, только патч применить и симлинк создать
точнее в обратном порядке
я сейчас скопирую сюда все комманды которыя я вводил
 
@StrangerintheQ какой патч, куда? и какой симлинк?
у меня есть исходники ffmpeg'а какие-то
и есть рефайлы из той статьи - один фильтр и diff
после того, как я их приделал, фильтр у меня валится, хотя всё скомпилировалось
ты дал какой-то другой diff, который не соответствует моим исходникам
 
9:32 PM
sudo apt-get install git
mkdir dev
cd dev
git clone git.ffmpeg.org/ffmpeg.git ffmpeg
git clone github.com/nervous-systems/ffmpeg-opengl.git ffmpeg-opengl
cd ffmpeg
это еще не все
ln -s ~/dev/ffmpeg-opengl/vf_genericshader.c libavfilter/
git apply ~/dev/ffmpeg-opengl/FFmpeg.diff
./configure
sudo apt-get install gcc
sudo apt-get install nasm
sudo apt install make
 
@StrangerintheQ а чего он без параметров?
 
sudo apt-get install libglew-dev
sudo apt-get install libglfw3-dev
sudo apt-get install libx264-dev
./configure --enable-libx264 --enable-filter=genericshader --enable-gpl --enable-opengl --extra-libs='-lGLEW -lglfw'
make -j 8
вроде все
только еще щас дифф дам
его надо вместо того положить , который в репе
 
ты дважды собираешь его?
 
там один лишний конфигуре попал
sudo apt-get install git
mkdir dev
cd dev
git clone git.ffmpeg.org/ffmpeg.git ffmpeg
git clone github.com/nervous-systems/ffmpeg-opengl.git ffmpeg-opengl
cd ffmpeg
ln -s ~/dev/ffmpeg-opengl/vf_genericshader.c libavfilter/
git apply ~/dev/ffmpeg-opengl/FFmpeg.diff
sudo apt-get install gcc
sudo apt-get install nasm
sudo apt install make
sudo apt-get install libglew-dev
sudo apt-get install libglfw3-dev
sudo apt-get install libx264-dev
./configure --enable-libx264 --enable-filter=genericshader --enable-gpl --enable-opengl --extra-libs='-lGLEW -lglfw'
вот так вроде все вместе
долго собирается =)
 
9:52 PM
блин.. а где home??
quser@DESKTOP-R547TGO:/mnt/w/Temp/Supertemp/fff/dev/ffmpeg$ git apply ../ffmpeg-opengl/FFmpeg.diff
error: corrupt patch at line 23
@StrangerintheQ ??
 
пробел в конце
пустая строчка и пробел в ней
в файле он есть, скопируй файл, а не копипастой)
 
добавил:
error: corrupt patch at line 24
@StrangerintheQ помогло
 
а вот с шейдером я буду еще ковыряться
 
@StrangerintheQ он же у тебя работал уже?
 
ну цвета я поменял, а вот когда я лезу в текстурные координаты что-то идет не так
корраптится картинка
сейчас попробую перенести тот код из кодепена сюда
 
10:00 PM
так, а ты там образец видео просил?
 
ну я так то нашел какую-то болванку
но лучше конечно сразу кусок того видоса
пару секунд
 
@StrangerintheQ не компилируется
 
я боюсь эта хрень виндовая =)
я сразу поставил убунту на виртуалку
 
@StrangerintheQ версия из убунтовского репозитория ведь компилировалась
 
да, но там нет опенгл
 
10:06 PM
@StrangerintheQ я поставил же?
 
там какая-т онепонятная ерунда происходит, уже после растеризации, если я смещаю текстурные координаты кадр потом странно восстанавливается
это должен был быть один треугольник от видео и второй черный
 
а ты поддержку нужных кодеков сключил когда конфигурировал?
 
я не знаю что я там включал
может если не использовать кодеки при конвертации то не будет портить?
 
хочешь несжатое попробовать?
вообще, вроде бы фильтр с кодеками не связан?
 
ну он потом пакует
 
10:14 PM
если бы из-за них, оно бы всё равно не работало?
 
веротяно на этой стадии косяк
блин какой то бред
картинка то в порядке
не хватает какого-то деформированного треугольника
должен был быть один треугольник
 
обновил gcc - всё равно не компилируется
 
10:30 PM
а дай видос
может с файлом хрень какая
я немного вступоре что происходит, я с трудом представляю как такое могло получиться
на ум приходит только то что там кадры внутри не целые а полосами, и он их обрабатывает по отдельности
полосы
 
@StrangerintheQ выше ссылка
27 mins ago, by Qwertiy
@StrangerintheQ https://cloud.mail.ru/public/3yK6/fqhgpiMhq
 
я был прав
вот тут один треугольник как надо
 
@StrangerintheQ это хорошо)
скорее всего ты что-то с кодеками не отметил
@StrangerintheQ погоди, какой-то подозрительный треуголькин - это же не моё видео?
 
10:48 PM
я сейчас собрал с шейдером который перевернул вверх ногами, как я и ожидал
пока все по плану
 
@StrangerintheQ не по плану только то, что у меня ffmpeg не собирается :(
 
фух, хорошо что нет никаких косяков в обработке
 
скачиваю серверный убунту (он меньше десктопного) - пойдёт?
 
ну поставишь убунту - соберется =)
на крайняк я соберу дам бинарь
 
@StrangerintheQ это поворот на 180 градусов?
 
10:50 PM
нет
это отражение сверху вниз
 
@StrangerintheQ это не отражение
 
y = 1-y
 
хотя..
да, ты прав
туплю ((
 
11:17 PM
блин.. серверный убунту - консольный :(
 

« first day (1 day earlier)      last day (16 days later) »