От создателей webm.py, webm.js, wybm и webmify мы представляем вам boram!Основные особенности∙ Кроссплатформенный WebM-энкодер с открытым кодом∙ Поддержка режимов VP9/VP8/Opus/Vorbis/2pass/limit/CRF/CQ/raw-args∙ Продуманные настройки кодеков и дефолты∙ Скачивание видео для обработки с почти любого видео-сайта через youtube-dl∙ Простой интерфейс ориентированный на предпросмотр∙ Несколько параллельных энкодов в одном окне∙ Часто используемые эффекты включаются одной кнопкой, остальные фильтры ffmpeg доступны через командную строку∙ Быстрое превью результата, не нужно ждать каждый раз, пока кодируется VP9УстановкаСкачать архив для своей платформы по ссылке https://github.com/Kagami/boram/releases → распаковать → запустить boram.Сравнение с аналогамиQ: Чем лучше консоли?A: Предпросмотр, интерактивный выбор фрагмента.Q: Чем хуже консоли?A: Ничем. Типовой энкод использует ровно те же опции, которые можно и отредактировать при необходимости.Q: Чем лучше WebM for Retards/XMedia Recode?A: Кроссплатформенность, оптимизация под решение одной задачи.Q: Чем хуже WebM for Retards/XMedia Recode?A: Меньше встроенных фильтров, малая популярность.ПрочееНа данный момент проект находится в альфа-стадии, много что может работать не так, как запланировано, либо быть ещё не реализовано. Любая адекватная критика, багрепорты, фичкреквесты значительно помогут делу. План развития есть, но вначале хотелось бы получить какой-то фидбэк. Билды пока что делаются под Win64 и Linux64, можно будет добавить MacOS и 32 бита при наличии желающих.
Стратегия монетизации? Или это обычный высер швабодка-студента?
>>1899136 (OP)>2016>смотреть видео
>>1899136 (OP)Не видно границ обрезания. Субтитры извне контейнера не вставить. Профили цветовые. МПВ в превью шебм использует конфиг и не работают хоткеи, а в превью сурса не использует. При сохранении не дописывает .шебм.
>>1899159>Не видно границ обрезанияКропа всмыле?>Субтитры извне контейнера не вставитьНадо сделать, да.>Профили цветовыеИмеешь ввиду в превью неправильные цвета? Странно, Хром для 720p должен выбирать BT.709, или это он только для VP9. В любом случае, компонент плеера планирую заменить, т.к. стандартный поддерживает очень мало форматов.>МПВ в превью шебм использует конфиг и не работают хоткеи>а в превью сурса не используетЭто не очень понял. Должно открываться одинаково и на вкладке Info, и на вкладке Encode (вызов системного плеера). Проверю с mpv.>При сохранении не дописывает .шебмОн предлагает имя типо "default.webm", если ты введёшь имя "myname" без ".webm" на конце, то оно таким и останется. В API диалога вроде нет возможности жёстко указать расширение. Причём, на линуксе выделяется имя без расширения, а на винде имя целиком.Если же дописывать на конце ".webm", то сломается автоопределение существующего файла. Т.е. если ты вводишь "myname.webm" и такое файл уже есть, то виндоуз спросит. Если ты ввёл "myname" и мы дописали ".webm", то может получиться нежелательная ситуация для пользователя. Разве что дописывать циферку типо "-3.webm". Наверно так лучше будет, да.
>>18991651) Да.3) Имею ввиду, галку для преобразования, если ффпроб нашел не BT.709 и/или pc(full). -colorspace 1 -color_range 2 и фильтр scale=out_range:out_color_matrix и/или colorspace=iall=3:all=4:range=2:irange=1 и/или lut.4) МПВ, воспроизводящий файл-превью, использует мой конфиг МПВ и показывает не так, как будет на самом деле. Например, в браузере. 5) В браузере нормально, если тип файла выбран.
>>1899180>Имею ввиду, галку для преобразования, если ффпроб нашел не BT.709 и/или pc(full). -colorspace 1 -color_range 2 и фильтр scale=out_range:out_color_matrix и/или colorspace=iall=3:all=4:range=2:irange=1 и/или lutТы имеешь ввиду преобразовывать не BT.709/TV исходник всегда в BT.709/TV webm? Я думал ты про цвета в встроенном плеере.В исходнике pc → преобразуем в tv, в исходнике bt.601/2020/etc → преобразуем в bt.709Так? Покажи ещё информацию вот по этим исходникам. Commie совсем пизданулись и в full levels уже энкодят? Я и раньше знал, что они поехавшие, когда 4:4:4 у них увидел.Я для VP8 хочу сделать преобразование в BT.601, т.к. только она и поддерживается. А BT.709 для VP9 в фаерфоксе будет только в 52+ версиях. Хотя BT.709 лучше, т.к. оно future-proof и будет во всех трёх браузерах (Firefox/Chrome/Edge) одинаково.>МПВ, воспроизводящий файл-превью, использует мой конфиг МПВ и показывает не так, как будет на самом делеА причём здесь хоткеи тогда? Или это к предыдущему пункту?>если тип файла выбранВот, кстати, да, про фильтры забыл. Наверно с фильтром для webm заработает как надо.Кажется, у меня сломалась интуиция.Кстати, это ты тогда wybm со мной тестил?
>>1899136 (OP)Baek BoRam одобряет этот пост.
>>1899201Лол, я и не знал, что Гымми тоже Борам. А она у меня в CP любимая :3
>>1899136 (OP)>JavaScript 99.8%Да ты охуел. Это говно зашкварно даже глянуть, не то что постоянно использовать. Пиши лучше на няшной и не позорься. webm.py мне понравился
>>1899221>Пиши лучше наКьюти без пизды лучше, но это :effort: Если ты мне оплатишь разработку, лол.nw.js/electron это такой кроссплатформенный сисярп, чтобы быстро налабать сраную гуишку.
>>1899188> В исходнике pc → преобразуем в tv, в исходнике bt.601/2020/etc → преобразуем в bt.709Да, только tv в pc, а не наоборот. Иначе выглядит будто смотришь через пленку. > Я думал ты про цвета в встроенном плеере.И про них тоже. > в full levels уже энкодят?Нет. А зря, ведь блюрей в полном диапазоне выпускается. Альзо, по поводу цветов http://www.lightillusion.com/data_tv_levels.htmlЕщё запусти любое видеоскорее всего оно в тв у себя с ffplay -vf colorspace=iall=4:all=5:range=2:irange=1 , а потом без фильтра. > А причём здесь хоткеи тогда?Не причем, я затупил. Думал, что в основном окне тоже мпв.Нет, не он.
> От создателей webm.py, webm.js> webm.py > webm.js> .py> .jsСпасибо, внёс в блэклист.Ну вы и говноеды блядь, фу блядь, стыдно должно быть.
>>1899309Ты чего? Пистон норм же.
>>1899322Блять, нихуя не работает ваша поделка.
>>1899324НАЧАЛЬНИК, БЛЯДЬ,
>>1899322>MACДИСКРИМИНАЦИЯ! РЯЯЯЯЯЯЯ
>>1899322Лол, забыл, что в случае ошибки надо побольше одной строчки вывести. Сейчас пофикшу.>>1899324Какая система? ffmpeg и python установлены?
>>1899307>Да, только tv в pc, а не наоборотtv в pc не надо, на выходе должно быть tv всегда для совместимости.>ведь блюрей в полном диапазоне выпускаетсяТы уверен? Там должно быть tv тоже везде.В общем, я нифига не понял. Запости:1. Информацию об исходнике.2. Информацию о результате.3. Что неправильно и что надо поменять.У меня подозрение, что проблема из-за того, что mpv просто выбирает BT.601 для маленького итогового разрешения.Попробуй открыть исходник в одном окне, а результат с ключом --vf format=colormatrix=bt.709 в соседнем. И сделай скриншот. Должно быть идентично.
А зачем там babel, разве nodejs из коробки не умеет в самый последний стандарт js?
>>1899165В шинде, если хотят поменять расширение, то в диалоге сохранения пишут имя файла в двойных кавычках. В линуксе даже не уверен, лол.
>>1899353 "plugins": [ "transform-decorators-legacy", "transform-class-properties", "transform-es2015-modules-commonjs", "babel-plugin-transform-es2015-destructuring", "babel-plugin-transform-object-rest-spread" ],Вот это не умеет. Т.е. на выходе ES2015, но несколько фич транспилированы.
Вот оно, ебаное будущее. Железо настолько ускакало вперед, что уже даже криворукие индусы не справляются с тем, чтобы уложить на лопатки ноутбук с 4-ядерным камнем и 16ГБ RAM? Хуйня-вопрос, жабакодеры спешат на помошь. Давайте для каждой пиздюлины крутить отдельный образ хромиума. А чо, отличная идея!
>>1899369Суровая правда жизни. Сам охуеваю.
>>1899369s/жаба/жабаскрипт/
>>1899372Вообще, ещё два варианта более-менее вменяемых варианта есть, если не хочешь плюсы: PyQt и PyWxWidgets. Может как-нибудь попробую в следующий раз.Но что-то мне подсказывает, что там не всё гладко.
А где зонды? Я требую встроить в программный код зонды.
>>1899390Там один большой зонд — Хром.Если серьёзно, то из libchromiumcontent всё это говно с отстуками домой должно быть выпилено. В nw.js был только в вендовой версии один запрос на обновление плагинов, который можно отключить.
>>1899377В python же Tk есть из коробки как раз для этого, не?
>>1899417>TkNo dad, no!Вообще, последние версии прилично вроде выглядят, по крайней мере можно допилить. Тоже как вариант, да.
>>1899421Какими умилительными на фоне электроноподелок выглядят сейчас жалобы на то, что Tk не вписывается в общий интерфейс системы.Серьезно, попробуй. Он простой, как валенок.
>>1899426В линукс-версиии скроллбар всё равно страшный, там вроде гткшный можно использовать.>жалобы на то, что Tk не вписывается в общий интерфейс системыТам жалобы не на native look&feel в основном, а на уродливость. На винде дохрена мокрописек, в том числе интепрайза, которые используют полностью свою систему виджетов и всем норм.
>>1899430>В линукс-версиии скроллбар всё равно страшный, там вроде гткшный можно использовать.Эх, молодежь. Это и есть GTK-скроллбар GTK1. Сейчас он будет современнее выглядеть.
>>1899434Вообще-то и GTK, и Tk спиздили дизайн Motif.Это примерно как Comic Sans, небось автор тысячу раз уже раскаялся и проклял себя.
>>1899438Motif был еще более псевдообъемный (как и старый Tk). >небось автор тысячу раз уже раскаялся и проклял себяС чего бы? Последний писк же был, псевдообъем с помошью edges. Зато сейчас им наконец-то нормальное применение нашли, они в машинном зрении рулят, особенно там, где deep learning.
>>1899449Сейчас самое модное это material-ui если я не пропустил ещё какой-нибудь хайп.
>>1899452Фикс: Material design.
>>1899346> Ты уверен? Там должно быть tv тоже везде.Его же не по радиоканалу вещают. ITU стандарты не нужны.1) Норма2) Норма3) Хочу ффплей вместо системного плеера для преэнкода(с ним скорее всего и не понадобится), да и вместо хрома тоже.Мотать по кадрам при выборе времени или слоу-мо, хотя бы.Не принимаются ффмпег константы, типа iw, ih, и т.д. Арифметика тоже.Нет метадаты.Иногда при табание не обновляются переменные в строке.Луп подвисает, даже если с 0 секунды.
>>1899465>Его же не по радиоканалу вещаютДело в соглашениях. 99.9% контента использует TV levels. В UHDTV 10bit тоже значения не от 0 до 1023, кстати, зарезервировали кое-что.>1) Норма>2) НормаТак дело всё же в эвристики выбора матрицы было? С format=colormatrix=bt.709 проверил?>Хочу ффплей вместо системного плеера для преэнкодаПоставь у себя системным, лол. Хотя может надо сделать настройку. А чем mpv хуже ffplay?>Мотать по кадрам при выборе времени или слоу-моТочка и запятая хоткеи. Надо хелп впилить.>Не принимаются ффмпег константы, типа iw, ih, и т.д. Арифметика тоже.Там тупая валидация на целые числа, кастомное можно в raw args ввести. Валидировать параметры фильтров не очень просто, а если вообще не валидировать, то на опечатках валиться будет. Надо подумать.>Нет метадатыРедко нужны, а места под виджеты мало.>Иногда при табание не обновляются переменные в строке/r/ минимальный точный способ воспроизвести>Луп подвисает, даже если с 0 секунды>да и вместо хрома тожеВстроенный плеер фиговый. Надо впилить libmpv не уверен, что получится.
>>1899343>ffmpeg и python установлены?Есесн, переустанавливал ффмпег, обновил питон -> не работает :c>Какая системафедора 24
>>1899490Странно.Покажи что будет, если в консоли ffprobe написать.
Держи.
>>1899495Ну это мистика какая-то.1. Установил ffmpeg.2. Скачал v0.0.2 linux-x64 версию, распаковал, запустил "./boram".3. Открыл какой-то видео с диска.4. Получил ошибку ffprobe: bad argument.Так?Покажи ещё which ffmpeg и echo $PATH
>>1899499Все так, да.На 25 федоре кштате завелось. А тут никак.
>>1899500>На 25 федоре кштате завелось. А тут никак.Лол, я хуй знает, как такое вообще бывает. Разве что поставлю федору 24 в виртуалку и сам проверю.Можешь ещё так?sudo yum install nodejs npmnpm install whichnode -e 'console.log(require("which").sync("ffmpeg"))'
>>1899505>install nodejs npm>install whichПрости меня, брат, но это говно я не хочу тащить в систему из принципа. Давай лучше будем ссылаться на то, что это я что-то не так напердолил.
>>1899473> Так дело всё же в эвристики выбора матрицы было? С format=colormatrix=bt.709 проверил?Не помню, лишнюю опцию, наверное, добавил.> mpv хуже ffplay ffplay показывает как есть, mpv что-нибудь пытается изменить.> целые числа Округли, да и хуй с ними. > /r/ минимальный точный способ воспроизвестиПока не получилось.
>>1899514Вилкой почистить же всё можно, чтобы чисто было.У меня в общем всё нормально вроде. Хз даже, что за фигня. Потом попробую в виртуалке.
>>1899136 (OP)Кагами, друже, когда антикапчу запилишь? Или макак тебе заплатил? на что я надеюсь
>>1899636Лол, администрация слишком нервно на это реагирует.Хочу Torch выучить, там вообще крутые штуки делать можно. Даже видеокарту купил.
>>1899636Проиграл с его прошлой распознавалки чёто.https://github.com/Kagami/chaptchaВ те времена решение капчи содержалось прямо в ID капчи в незашифрованном виде.
>>1899852Лол. Ну зато приз за артистизм.
>>1894363В прошлом треде спрашивал про видео редактор. На данный момент из того что советовали:Sony Vegas - не жрет webm;OpenShot и Adobe Premiere - только x64 (у меня х32);Блендер же вроде 3д редактор.
>>1899325Удвою. Такая же ерунда.
>>1899136 (OP)>можно будет добавить MacOS при наличии желающихНо зачем?
>>1894110> Мой Vegas Pro 9.0 не умеет в webmЯ перегоняю вебм и прочее в rawvideo ффмпегом
>>1899985Тоже Fedora 24?>>1900043Ну как хочешь. Но специализированная программа для решения конкретной задачи всегда удобнее, чем генерализированный гуй к ffmpeg общего назначения. См. закон протекающих абстракций.
>>1899983В блендере есть ноды и нелинейный монтаж.
Хуй знает где спросить, спрошу тут. Как в ффмпеге вывести только фпс конкретного файла?
>>1900110Алсо, опционально - то же самое, но для количества кадров.
>>1899322>>1899985УМВР. Голая Fedora 24 + libXScrnSaver + youtube-dl + rpmfusion nonfree + ffmpeg.Нашёл только несколько багов:∙ Откат на youtube-dl.zip сломан, которому нужен только python∙ Тайтл меняется на имя файла, а надо оставлять ютубовский∙ Ошибка с ytdl error code 1 это из-за того, что он ffmpeg не видитПоправлю и буду наверно при старте на youtube-dl/ffmpeg/ffprobe проверять.Но в целом работает.
>>1900087>Тоже Fedora 24CentOS 7. Кодеки все свежие их epel7-multimedia, ffmppeg, естессно, установлен. Эта ошибка при перетаскивании любого видеофайла в окно с программой.
>>1900359Можешь сделатьsudo yum install nodejs npmnpm install whichnode -e 'console.log(require("which").sync("ffmpeg"))'? inb4: не хочу ставить из принципаРеально странная фигня, непонятно, как такая простая вещь может сломаться.
>>1900402Хм, я nodejs ставил для какой-то фигни, не помню сейчас какой. Вот дальше я, наверное, делаю что-то не так. Хотелось бы узнать что.
>>1900110>>1900111>фпс конкретного файла?ffprobe -select_streams v -show_streams yoba.mkv 2>&1 | sed -n 's/r_frame_rate=/ /p'>для количества кадровffprobe -select_streams v -show_streams yoba.mkv 2>&1 | sed -n 's/TAG:NUMBER_OF_FRAMES=/ /p'>>1900428Бгг. Вот чисто из-за такого и брезгую nodejs ставить.
>>1900474Да нашел уже. И под винду, очевидно.
>>1900428Так, уже горячо.Вот это https://gist.github.com/4f8e500c689e40701e18cfe2dbc5de32 положи вместо node_modules/which/which.js и ещё раз запусти node -e 'console.log(require("which").sync("ffmpeg"))'И покажи вывод. И ещё вывод echo $PATH; ls -l `which ffmpeg`
>>1900575Заиенил содержимое файла как ты сказал. Вот выводы.
>>1900581Так подожди. На втором скриншоте тебе системная тулза which пишет, что не может ffmpeg найти. Он у тебя точно установлен?Вот так тогда: strace -e execve ffmpeg -v quiet
>>1900588execve("/usr/bin/ffmpeg", ["ffmpeg", "-v", "quiet"], [/ 52 vars /]) = 0+++ exited with 1 +++ ffmpeg установлен. Сейчас еще раз всё опробую и отпишусь тебе.
>>1900591ls -l /usr/bin/ffmpeg ещё попробуй. Может там какая-нибудь фигня без executable флага? Хотя хз что там может быть кроме симлинка.
>>1900588Заработало, но вместо изображения в твоей программке черный экран. Звук идет, перемотка работает. Что надо сделать еще ? Да, при выполнении команды npm install whichвсё те же ошибки.
>>1900599-rwxr-xr-x 1 root root
>>1900602А что изменилось, лол? Чего ты и федоровец мне мозг сломали, никогда таких проблем не видел.Ладно, главное работает.>но вместо изображения в твоей программке черный экранКакой формат открываешь? Может он просто не поддерживается встроенным плеером. Попробуй MP4/MKV/H.264/AAC или WebM.
>>1900608>Какой формат открываешь?MOVСкажи, какой/какие предпочтительнее ? И в мыслях не было тебе мозг выносить. Наоборот, очень хорошая идея, заслуживающая всяческих похвал.
>>1900608MP4 открылся на ура.
>>1900610MOV контейнер поддерживается, AAC тоже, а видео там что?>Скажи, какой/какие предпочтительнееКакие сейчас поддерживаются написал (в приципе, H.264+AAC это 90% файлов), но вообще планирую заменить встроенный плеер на нормальный.
>>1900616>а видео там что?Всмысле ? То, которое открылось с черным экраном ? Если ты про него , то вот данные.
>>1900619Да, MPEG-4 в плеере не будет отображаться, но кодироваться будет.
>>1900620Страшного в этом ничего нет, тем более, что ты планируешь модернизировать встроенный плеер. Могу только поблагодарить тебя за проделанный труд. Отличная программка ! Уверен, что ты её доведешь до совершенства.
>>1900625Спасибо :3
>>1900626Извини за глупый вопрос: у меня после кодирования SAVE так и не активна. Куда сохраняются файлы по умолчанию ? Или я снова что-то не то делаю...
>>1900637В /tmp должны быть.Кодирование через START или через кнопку с дисплеем?
>>1900642Через START, но потом приходится кнопку с дисплеем кликать и потом снова START. После окончания кодирования вылазит VLC, но SAVE так и не активна.
>>1900644С дисплеем это отдельный энкод (для быстрого предпросмотра, через x264 ultrafast).Нажми просто START и жди, пока SAVE не загорится.
>>1900646Он так не хочет:Metadata: major_brand : mp42 minor_version : 0 compatible_brands: isommp42 encoder : Lavf56.40.101 Stream #0:0(und): Video: vp9 (libvpx-vp9), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, pass 1, 98 kb/s, 29.97 fps, 29.97 tbn, 29.97 tbc (default) Metadata: creation_time : 2016-05-28 11:59:06 handler_name : ISO Media file produced by Google Inc. encoder : Lavc56.60.100 libvpx-vp9Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> vp9 (libvpx-vp9))frame= 0 fps=0.0 q=0.0 size=N/A time=00:00:00.00 bitrate=N/A
>>1900647А какие аргументы? (где $ ffmpeg ...)
>>1900648-ss 00:20.000 -i "/home/USERNAME/Видео/DOCUMENTAL/Turukhan Avia Tu-134A-3 - Approach & Landing at Krasnoyarsk Yemelyanovo Airport (KJA), Russia.mp4" -t 289.000 -map 0:V:0 -map 0:a:0 -threads 8 -c:v libvpx-vp9 -speed 1 -tile-columns 6 -frame-parallel 0 -b:v 98k -auto-alt-ref 1 -lag-in-frames 25 -g 128 -pix_fmt yuv420p -c:a libopus -b:a 128k -ac 2
>>1900648ffmpeg -hide_banner -nostdin -y -ss 00:20.000 -i "/home/USERNAME/Видео/DOCUMENTAL/Turukhan Avia Tu-134A-3 - Approach & Landing at Krasnoyarsk Yemelyanovo Airport (KJA), Russia.mp4" -t 289.000 -map 0:V:0 -map 0:a:0 -threads 8 -c:v libvpx-vp9 -speed 4 -tile-columns 6 -frame-parallel 0 -b:v 98k -auto-alt-ref 1 -lag-in-frames 25 -g 128 -pix_fmt yuv420p -c:a libopus -b:a 128k -ac 2 -an -pass 1 -passlogfile /tmp/boram-10059SeSXcpKNH9Kx -f null -Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/home/USERNAME/Видео/DOCUMENTAL/Turukhan Avia Tu-134A-3 - Approach & Landing at Krasnoyarsk Yemelyanovo Airport (KJA), Russia.mp4':
>>1900652Да нормально вроде всё. Он ошибку показал или просто висит? Цифра где frame=0 обновляется?Покажи скрин вкладки encode.
>>1900654Он на какое-то время, 2-3 секунды пытается стартануть, но потом снова в START выпадает. А если нажать дисплей, то показывает прогресс кодирования и по окончании SAVE так и не активна остается.
>>1900657Странно. Попробуй может fragment start очистить, а где end 1 вписать (одна секунда).
>>1900659Есть предположение, что дело в правах бинарника boram.
>>1900659К сожалению не помогло. Кодирует только если на монитор нажать, но вот сохранить не дает возможности. В /tmp есть два файла, один матрёшечный, точно привязанный по времени, воспроизводимый, а webm там 512 килобайт и битый. Вот такая заморочка.. Права на бинарник менял и так и эдак, но пока нет результата. Попробую еще покопаться.
>>1900661Ты про SELinux? Хз, по умолчанию должно быть по идее достаточно прав, к тому же превью энкод работает.Попробуй может какие-нибудь ещё другие видео и по одной секунде сэнкодить.Надо будет в этот лог ещё код выхода ffmpeg выводить, не успел пока. Так хоть можно будет примерно понять из-за чего его прибило.Может его там какой-нибудь OOM прибивает, кстати. В /var/log/messages или /var/log/syslog есть что-нибудь про "killed process" и "ffmpeg"?Ещё попробуй галку 2pass снять. И "-threads 8" поменять на "-threads 1".
>>1900668/var/log/messages:Nov 30 21:36:59 username kernel: traps: ffmpeg[13622] trap invalid opcode ip:7f9a6d1d7505 sp:7ffe94644d38 error:0 in libvpx.so.1.3.0[7f9a6d0cf000+140000]Nov 30 21:37:02 username abrt-server: Package 'ffmpeg' isn't signed with proper keyNov 30 21:37:02 username abrt-server: 'post-create' on '/var/spool/abrt/ccpp-2016-11-30-21:36:59-13622' exited with 1
>>1900669Лооол, у тебя там libvpx сегфолтится, которая ещё и доисторической 1.3.0 версии. Надо обновлять.Вот, например: https://www.johnvansickle.com/ffmpeg/ Скачать https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz распаковать, положить ffmpeg в /usr/local/binИли вот здесь посмотри: http://linoxide.com/linux-how-to/install-ffmpeg-centos-7/ или ещё где нагугли для центоса новый ffmpeg.Ориентируйся на libvpx 1.5.0+, на старых версиях у тебя будет очень медленно работать VP9 и хуже качество. Терпеть не могу дистры с древними репами, нахуй так жить.
>>1900679В сущности, я уже это сделал. Сейчас кодирую, но в VP8, так как в VP9 не завелось. Потом отпишу как прошло.
ITT у вендоюзеров завелось на 4-ом посте, линуксоюзеры возятся почти сотню постов.Чего-то ржу. Эх, наверно надо для линукса тоже заворачивать статический ffmpeg.
>>1900685Очень недурно получилось. Спасибо тебе за помощь, добрый человек. И за программку тоже.
>>1900716Таки обновил ffmpeg?
>>1900726Да. Только его надо закидывать в /usr/bin, там у них гнездо. Сейчас всё работает безупречно. Извини, если заставил нервничать. Но, твоя мысль о заворачивании статического ffmpeg очень правильная. Это позволит без проблем запускать программку на большинстве дистрибутивов. Признаться, я поначалу так и думал.
А почему у тебя на гитхубе в бораме в реадме.мд стоит ссылка не на релизы борама, а на релиз wybm?
>>1901232Забыл поменять, когда копипастил. Спасибо.
>>1899136 (OP)> От создателей webm.py, webm.js, wybm и webmify мы представляем вам boram!все еще хуже чемhttps://gitgud.io/nixx/WebMConverterИ значительно хуже чем http://www.selur.de/Не вижу смысла в этом поделии.
>>1901338У меня будут самые лучши дефолты для WebM/VP9. Уже сейчас неплохо, но ещё планирую кое-что улучшить.Автор WebMConverter писал изначально для форчана, т.е. для VP8/Vorbis, VP9 добавил позже. Изначально очень-очень криво, со всякими -quality best и без мультитрединга. Потом пофиксил что-то, но всё равно хреново. Да и быдлокод некроссплатформенный там у него.С Selur/XMedia Converter по навороченности я и не планировал конкурировать. Но для энкодинга вебмок для борд борам будет удобнее, т.к. изначально писался только под эту функцию. Ну ещё встроенный youtube-dl, предпросмотр и превью, например.В общем, смысл в том, чтобы сделать программу под одну узкую задачу, но максимально хорошо и правильно. По крайней мере такая идея.
Так это теперь Webm-Тхреад? Где старый добрый?Алсо, как мне заставить ффмпег выписать -h full в .txt или что-то подобное?Ну или посоветуйте, как прикрутить к VP8 OpenCL?
>>1901467Вообще нет. Старый вот: >>1853090 (OP)Его только перекатывать никто не хочет.>как прикрутить к VP8 OpenCLhttps://github.com/Italtel-Unimi/libvpxТолько там CUDA.В принципе, можно и здесь что касается libvpx обсуждать, но на общие вопросы по ffmpeg'у мне лень отвечать.
>>1901470По ффмпегу я уже нашёл всё, спасибо
>>1901470Это только для Линуха?И какую Compute-Capability надо иметь?
>>19014793.5 вроде минимальная.Насчёт сборки на венде — хз. Вроде как он на линуксе работает и билд-скрипты, которые он там фиксит, венду не учитывают.Я вообще его сам не собирал даже ни разу, лень как-то. Можешь здесь у него попросить билд под венду:https://groups.google.com/a/webmproject.org/forum/#!topic/codec-devel/NGKFz3LGWFgИли сюда напиши: https://github.com/Italtel-Unimi/libvpx#contacts
В основном багфиксы.>>1899159>При сохранении не дописывает .шебм. Исправлено.>>1900123Всё исправлено.>>1900644Интерфейс вкладки энкода теперь чуть попонятнее.
http://techblog.netflix.com/2016/12/more-efficient-mobile-encodes-for.html
А умеет этот ваш boram вырезать область из определённого видео и эту область закодить в отдельное видео?
>>1902051Мне казалось что он для этого и создавался.
>>1902056Логично)0000
>>1902056Блин, так WinRar может в .7z или нет? Писец какой-то.
>>1902051overlay ты имеешь ввиду? Вообще можно (если в командной строке дописать что-то вроде "-i overlay.mkv -lavfi [0:v][1:v]overlay=..."), но это будет не очень удобно. Проще программу помощнее взять.overlay в виде картинки (ватермарки) сделаю.>>1902070Вроде на сайте написано, что умеет. Но там LZMA2 (чтобы меньше весило), может из-за этого. Возьми 7zip, фигли.
>>1902070В LZMA может, а вот при LZMA2 только содержимое покажет, но не разархивирует.
>>1902051crop
>>1902099Что crop?Это программа или опция boram?
>>1902111
∙ Ещё больше багфиксов∙ Отображение прогресса в заголовках табов∙ Статистика после энкодинга∙ Лучшая обработка ошибок ffmpeg
>>1902118
>>1902119Писец, я только ту распаковал, а уже новая вышла?
>>1902125Лол. Пока релизить планирую очень часто. Это ещё альфа, имей это ввиду.
https://bugzilla.mozilla.org/show_bug.cgi?id=1305907>Status: RESOLVED FIXED>Target Milestone: mozilla53Всё, теперь смело можно оставлять BT.709 в VP9. BT.601 нинужно.
Привет ОП, привет дружищще. Ты не отказался еще от мысли включить статический ffmpeg в свою программку ? Она работает исправно, проверил новую версию. Всё очень хорошо. Но мне бы, как ты понимаешь, очень не хотелось бы в будущем устраивать игры с репозиториями и зависимостями. Ну, посуди сам, как было бы удобно, распаковать твой чудесный архив, запустить программку и сделать все без танцев с установкой зависимостей. Согласись, это было бы здорово.
>>1903406Подумаю.На линуксе вообще не очень принято тащить статиком, репы же есть. И у большинства новых дистров они должны быть адекватных версий. Вот например уже не особо новая Ubuntu 16.04: ffmpeg 2.8, libvpx 1.5. Этого более чем достаточно.>очень не хотелось бы в будущем устраивать игры с репозиториямиА ты будешь свою центось часто переустанавливать? Кроме ffmpeg и python зависимостей больше не будет. Хотя думаю ещё про libmpv.
>>1899136 (OP)Расширяй поддержку видеоформатов. А то что это за хуйня? Стыдно блять. Не юзабельно в повседневности.
>>1904105Каких не хватает?Так-то это просто фильтры для диалога, можно всегда выбрать через All files и ffmpeg практически что угодно сэнкодит.
>>1904108Добавил+ "wmv", "ogm", "ogv", "ogg", "m4v", "flv", "f4v",+ "asf", "y4m", "vob", "mpg", "3gp",
∙ Автовыбор режима CRF∙ Предупреждения при неоптимальных настройках битрейта∙ Загрузка внешних субтитров
Вот я открыя wmv - где превью? Нихуя не показывает, как я кропать должен?
>>1904122Расширенная поддержка формато в встроенном плеере будет позже я надеюсь.
>>1904123Понятно...Не юзабельно, как я и думал.Если автор предлагает пользователю подстаиватся под его утилиту и юзать только то видео котрое она поддерживает...это не реално, думаю все это понимают. У человека есть видео, есть задача сделать вебемку, он не будет искать и перекачивать видео в поддерживаемом программой формате, он просто скачает другую программу.Зачем было пиарить свой быдлокод - если ты не обеспечил даже базовый функционал? Или ты хотел, чтоб тебя тут пинками подгоняли? Ну так вот тебе пинок. Работай.
>>1904126Ну в чём-то ты прав, но для многих задач оно уже юзабельно. Даже почти для моих. Выпустил как только стало MVP, очевидно у нас разное его понимание.Олсо, никто особо не жалуется на то, что всякие премьеры и ае не понимают матрёшку и hi10p.
>>1904119Блин, забыл написать ещё.Теперь есть автодетект интерлейсинга и кропа. Джва года хотел такую фичу, чтобы всякие широкоформатные клипы и инстаграммы обрезать без изъёбств.Жалко только, что cropdetect не умеет в белые/цветные полосы. Надо что-нибудь придумать.
>>1904129> Ну в чём-то ты правЯ прав не в чем-то, я прав на все 100%> Олсо, никто особо не жалуется на то, что всякие премьеры и ае не понимают матрёшку и hi10p.> премьеры и ае> не понимают матрёшку и hi10pВообще не вижу связи. Думаю, ты сам не понял, что сказал.Некорректное сравнение.Есть список поддерживаемых программой форматов - должно работать превью. Это базовый функционал.А если превью только для "избранных" форматов - это говно и обсуждать тут нечего.> От создателей webm.py, webm.js, wybm и webmifyМда, все недопиленое, не юзабелное говно. Помню еще по старым вебем женерал тредам. Так их никто и не юзал, кроме автора, который и там пиарил свой быдлокод, помню-помню. Все сидели на форчановском софте или на чистой консольке.Короче, ничего удивительного. Прояснилось все. Этот проект ждет та же судьба. Можите скринить.А вообще автор уже четыре проекта просрал и просерает пятый. Не в состоянии по сути сделать просто гуй к FFmpeg'гуЗато критиковать других он может:> Автор WebMConverter писал изначально для форчана, т.е. для VP8/Vorbis, VP9 добавил позже. Изначально очень-очень криво, со всякими -quality best и без мультитрединга. Потом пофиксил что-то, но всё равно хреново. Да и быдлокод некроссплатформенный там у него.Я бы вообще задумался, вебемки ли делает автор на вашем компьютере с помощью своего софта или что-то другое.Заускайте программы с "двачей" только в песочнице.А лучше, не запускайте вовсе.За всю историю двоща и Того и этого двощеры еще не сделали НИХУЯ(от слова совсем) в отличаи от тех же форчановцев, которых первые к слову, так любят обсирать, что как бы говорит само за себя.
>>1904136Лол, развеселил, спасибо.
>>1904137> Джва года хотел такую фичу, чтобы всякие широкоформатные клипы и инстаграммы обрезать без изъёбств.Ты лучше начни мечтать о том, чтоб у тебя базовый функционал работал а не перделки. Мечтатель блять.> Лол, развеселил, спасибо.Удивился бы, еели бе тв ответил как-то иначе. Весельчак ты наш.
>>1904139Ок, напиши чего по-твоему в MVP не хватает, кроме поддержки всех форматов в встроенном плеере.Мне интересно, вдруг что-нибудь дельное предложишь.
>>1904141Мне сложно скзать, чего ему не хватает. Я не заэнкодил с его помощб ни одной вебемки еще, превью то не работает, не оценить твой талант пока ¯\_(ツ)_/¯
>>1904136>Я бы вообще задумался, вебемки ли делает автор на вашем компьютере с помощью своего софта или что-то другое.Лол, ты даже краем глаза код просмотреть не можешь что ли?
>>1904136А ты смешной
Такие дела.
Блять, хоть бы одна программа могла в конвертацию Отдельно видеоряда и музыки, ебал я консольку.
>>1905653>Отдельно видеоряда и музыкиТы про что?
Блядская венда такая блядская.https://stackoverflow.com/questions/31772347/visual-studio-2015-community-edition-installation-stuck-in-windows-10https://stackoverflow.com/questions/28788574/visual-studio-2015-installer-hangs-during-installhttps://social.msdn.microsoft.com/Forums/vstudio/en-US/355faef5-559d-4ab5-9323-958fe5d67cb0/visual-studio-2015-professional-installation-stuck-on-microsoft-build-tools-140-x86?forum=vssetup
>>1906611Сука.https://superuser.com/questions/951960/windows-7-sp1-windows-update-stuck-checking-for-updatesДа админы венды должны больше программеров получать.
>>1906634Само поломалось, само починилось.
>>1906640Я как-то пробовал её (и ещё штук 15 разных методов), у меня не заработало. Правда там не чистая венда была.Вообще хуею. Абсолютно чистая семёрка, абсолютно чистый образ с MSDN.Ставишь одно → виснет. Возишься несколько часов, ищешь в гугле, ждёшь, пока всё-таки развиснет. Потом берёшь в руки пердоинструмент Resource Monitor и видишь, что оно виснет на wusa.exe.Ну ок, значит апдейты всё-таки надо. Пытаешься обновить абсолютно нормальную чистую установку Windows 7 (которая ещё полноценно поддерживается MS) → опять виснет. Даже на ночь поставить не помогает.У меня дикая боль от этой хуйни. Ну в итоге вроде всё получилось, но столько времени просрал на абсолютную юзер-френдли систему для домохозяек.
>>1906644Учитывая, что в каждом линке по 10-15 раз написано про всевозможные апдейты, виной тут твоя глупость.
>>1906660Нет. Первая проблема это то, что в инсталляторе не предусмотрен таймаут и он так и будет висеть днями, пока дочерний процесс не завершится.Вторая проблема это то, что свежеустановленная семёрка сейчас не может установить обновления, нерешаемо без шаманств вообще.Чтобы это выяснить, пришлось где-то полдня поебаться.Хотя Resource Monitor мне понравился, удобная штука. strace бы ещё.
>>1906663Ты поставил всё в обход всех рекомендаций своими собственными ручками, типа, лучше знаешь. Ставил не самый простой софт на систему в состоянии 2009 года. Не кукарекай уж, ты капитально обосрался.
>>1906669>в обход всех рекомендацийТо, что апдейты надо ставить до установки BuildTools, я узнал только когда оно провисело всю ночь, и я загуглил эту проблему. Нигде это больше не рекомендовано.То, что апдейты не поставил сразу после установки системы, это да. Я хотел поставить, но оно висит же, вот и забил. Кто ж знал, что их вообще нельзя поставить штатно, без шаманств.
Я, конечно, не надмозг, но мне кажется, что эти ножницы надо развернуть в противоположные стороны, чтобы был логичный ГУЙ.
>>1906730По логике наверно ты прав.Просто в дабе иконки обозначения фрагмента так сделаны.
>>1906733А зачем программе интернет-коннект?
>>1906735Чтобы исходник из интернета выкачать? Или ты про что?Там хром вообще, он при старте делает DNS-запрос на несуществующий адрес. В nw.js ещё запрос на список плагинов был, здесь пока не смотрел.
>>1906736А когда МПВ прикатится?
>>1906739Когда я установлю все игры обновления и компилятор на венду, лол.
>>1906730>>1906733Поменял.
Прикольная программа. Есть один реквест, кстати - возможность быстрого кодирования. То есть возможность сохранить какой-нибудь самый часто используемый профиль, чтобы потом просто кидать файл на приложение/вызывать из контекстного меню/запускать прогу с параметром для профиля, и тут же начиналось бы кодирование файла.
>>1906765Профили это интересно, спасибо.Сейчас я подогнал дефолты под то, как сам всегда делаю, лучше настроек не встречал.Автовыбор crf=25 для коротких клипов, speed=1, рекомендации по битрейту, самые нужные фильтры вроде yadif и acompressor. Рассчитано как раз на то, чтобы можно было выбрать файл, выбрать отрывок, поменять может слегка лимит (8мб по умолчанию) и сразу энкодить. Т.е. чтобы даже полный новичок в энкодинге вебмок не мог ничего сломать.Но вообще профиль, например, для лупов (я делаю приблизительно как -an crf=25 scale=h=720 setpts=PTS*2) может быть полезен.Или профиль специально под 4chan (vp8/vorbis/4), 8ч или /b/ двоща, или под максимальное качество с speed=0 g=9999 tile-columns=0. Сейчас по умолчанию под двощ подогнано.Да, должно быть очень годно, особенно если хорошие профили преднастроить. Я думал сделать галку для максимального качества, но её будут зазря нажимать тогда, к тому же форчановцам/gfyюзерам неудобно VP8/Vorbis каждый раз выбирать. А так будет прям для Retards в квадрате, когда невозможно запороть.
>>1906776> для луповМожет сразу внешнее аудио прицепить? А вырезать trim'ом, чтобы за раз всё сделать.-lavfi "amovie=tuc-tuc.opus[Aout], [0:v]trim=1.526:6.1617, setpts, loop=1000:34K:0[Vout]" -map [Vout] -map [Aout] -shortest
>>1906842Я другие лупы имел ввиду, типо вебмрелейтед. Заменители гифок.А которые с музыкой и длинные — хз. Можно, конечно, в строку аргументов что угодно ввести, но не факт, что это будет удобно.В гуе тоже специальную поддержку сделать сложно, это ж не редактор всё-таки. Разве что можно попробовать предусмотреть несколько специальных часто используемых случаев (типо картинка с музыкой, например).
>>1906854> предусмотреть несколько специальныхИменно, не писать же это всё каждый раз, когда захочешь залупить что-то. Совсем не ретард-вей.
>>1906736Не, пусть программа даст что-то пользователям делать самим, а?
>>1906897>>1906892
>>1906897Нельзя. Будешь как Великий Нехочуха.
>>1906905Ещё хочу пару вопросов задать.Зачем Драг н дроп? Можно как-то просто путь к файлу указать?И зачём две стрелочки рядом с настройками? Похоже на кнопку "обновить".
>>1906911>Зачем Драг н дроп?Просили в wybm.>Можно как-то просто путь к файлу указать?Кликнуть в центре же, откроется диалог.>И зачём две стрелочки рядом с настройками?Которые на вкладке video fx?
>>1906914Да, которые на VideoFX
>>1906918Автоматическое определение из исходника.
Есть у неё где багрепорт?А то у меня сообщение репорта вышло, но там такой писец творился после запуска, что я ничего скинуть не успел, у меня тут же отвалился браузер, а через минуту Винду уже пришлось перезагружать
Охуеть. It's Alive!!!
Благодаря сраным гугловцам, которые не в состоянии собрать 32-х битный NACL SDK, сборки под венду теперь будут 32-х битными. По крайней мере пока.Вот козлы, а я хотел человеческие бинари под венду делать.
>>1907651Фикс: 64-х битный NACL SDK
>>1907651В принципе, youtube-dl и так только 32-х битный, на хром особо влиять не должно, декодеры mpv ещё туда-сюда.Самый чувствительный компонент это ffmpeg.exe. Его вообще можно оставить и 64-х битным, но это тупо. Можно предлагать юзерам положить в PATH 64-битный ffmpeg, но это ещё тупее.Сейчас попробую бенчмарк сделать, насколько разница велика.
>>1907664Разница всё-таки серьёзная, оставлю тогда наверно пока 64-битный ffmpeg.Олсо, пока тестил, обнаружил, что гитовая libvpx где-то в 2 раза медленнее 1.6.0. Лол.
∙ mpv в качестве встроенного плеера∙ 32-битные релизы для вендыНа линуксе надо поставить libmpv, на виндоузе ничего не надо.ffmpeg на винде всё равно 64-битный, т.к. он быстрее и это важно, если система 32-х битная, то просто положите другой бинарь в PATH.Достаточно сыро, так что тестите @ репортите.
https://github.com/mifi/lossless-cutСука, пиздец. Вот это говно.
>>1907030Bump
>>1908353Я ничего не понял. Опиши подробнее, что у тебя там случилось.Никакого пиздеца быть не должно, обычная portable программа, которой прав больше юзерских на пару каталогов не надо. Может у тебя там памяти оперативной мало и всё засвопилось или что-то в этом роде.
>>1908357Да, ОЗУ было маловато, но дело в том, что обычно при старте этой проге хватало столько ОЗУ. Плюс её окно при старте покрылось беспорядочными цветными "пикселями", у меня так "Просмотр фотографий делал" (пока я его не сменил), а потом через некоторое время БСОД.
>>1908362Может видеодрайвера кривые? Хром по умолчанию рендерит через OpenGL.
>>1908364Мда, слишком у меня всё криво, чтобы что-то утверждать. У меня же невидия вместо видеокарты и зонды вместо дров.Ну ладно, раз нет багрепортов, ну и хрен с ним. Первый раз прощается ;)
>>1908365>раз нет багрепортовТы имешь ввиду что-то типо вендовой фичи «отправить отчёт» или что? Если да, то такого функционала нет, и я даже не знаю, может ли он вообще понадобиться.Да, программа тяжеловата, оперативку жрёт, вывод через видеокарту и т.д., но если это вызывает БСОД, то проблемы на уровне драйверов. И у тебя если не в этой, так в ещё какой-нибудь программе подобное возникнет (как ты уже описал с просмотрщиком фотографий).Кстати, попробуй 0.1.0. Там плеер теперь тоже через OpenGL рендерится (точнее мог быть и раньше, но сейчас без OpenGL вообще не заработает). Если будут серьёзные косяки, то точно проблемы в видеовыводе.
>>1908376> Ты имешь ввиду что-то типо вендовой фичи «отправить отчёт» или что?Создать лог, лол. В папке собсной лог
>>1908378И что туда писать?Можно какой-нибудь debug-лог электрона сохранять, но хз, что это даст. БСОД = проблема в кернелмоде, т.е. на уровне ОС и драйверов. Юзерспейс в БСОД падать сам по себе никак не может.Чем это может быть вызвано, я уже написал. Больше идей нет.Вообще, информация о БСОД должна где-нибудь в системных логах венды быть записана. Там по коду обычно можно посмотреть какой драйвер/подсистема виновата.
>>1908381Хмм...На пике параметры видео, что открывалось свободно на версии 0.0.5, но не открывается на 0.1.0.Что даёт прога, показано на втором пике.Писец, я просто рандомную mp4 взял.
>>1908385Значит либо я накосячил с плагином, либо у тебя в самом деле OpenGL сломан.Можешь из консоли запустить boram.exe и сделать скриншот вывода?Т.е. просто в cmd.exe ввести C:\Users\user\Downloads\boram-v0.1.0-win-x86\boram.exe и Enter.
>>1908389Ну запустил. И ничего не пишет в cmd. Просто запускает boram.Ну, вот вывод.
>>1908392%%Пойми меня правильно, у меня в "Аутопрограммах" всяка годнота лежит.
>>1908393Лол, а я думал аутисто-программы.Значит либо хром добавил твою видео-карту в блэклист и вообще не активирует GL-вывод, либо я где-то проебался и может забыл какую библиотеку зависимостей положить.Реквестирую тест 0.1.0 ещё от кого-нибудь. Т.к. у меня в виртуалке на винде работало.
>>1908394> Значит либо хром добавил твою видео-карту в блэклист и вообще не активирует GL-выводВ таком случае с любым видео работать не будет?Попробовать другое видео?
>>1908392>>1908394Хотя в случае отсутствия аппаратной акселлерации должно вот такое написать.Ты сейчас просто запустил окно, исходник не выбирал?Если не трудно, попробуй ещё:1) Также, как сделал сейчас, только выбрать исходник и посмотреть, будет ли что-нибудь в консоли.2) Запустить из PowerShell вместе с переменной окружения BORAM_NO_HWACCEL, как на скриншоте, выбрать исходник и опять посмотреть вывод.>>1908400Другие видео не заработают, надо разбираться, почему плагин не запускается.
>>1908402> Сейчас просто запустил окно, исходник не выбирал?И запустил окно, и выбрал то самое видео.Ничего после выбора видео в cmd не изменилось1) Сделано. Ничего не изменилось.2) > Power ShellНу блин, нетути.
>>1908402Алсо, вот что за ошибка выходит после закрытия boram. Не всегда выходит, но часто, и только если попробовать что-нибудь заюзать.Именно при этой ошибке проге пытается подрубиться в интырнеты, а два процесса boram.exe в период вывода ошибки остаются в диспетчере видимыми
>>1899136 (OP)Что это? Хуйня для криворуких даунов из раковых вебм-тредов?
>>1908406>Именно при этой ошибке проге пытается подрубиться в интырнетыУ тебя какой-то фаерволл поставлен, который показывает предупреждения при выходе в сеть?Посмотри там адрес, куда оно ломится. Может это венда пытается отчёт отправить? Ведь программа уже крашнулась как бы к тому моменту.Насчёт самого крэша — хз. Я не знаю как его воспроизвести. Надо чтобы ещё кто-нибудь потестил.У тебя вообще система какая? Windows 7 64 бита?
>>1908412> Win7 x64This
При наличии vf=lavfi в конфиге мпв в системе не работает превью. Он всё ещё использует системный проигрыватель?Основное окно плеера воспроизводит с субтитрами, лежащими рядом с исходником, но не показывает их в где надо.
>>1908422Во, класс, работает.>>1908406Скажу капитанство, но есть подозрение, что у тебя с системой что-то не то. Могу только предложить переустановить (либо попробовать на другом компьютере или ещё как), либо ещё потестить кое-что в голом хроме и в консоли, если не лень.>>1908422>Он всё ещё использует системный проигрыватель?Да.>не работает превьюА зайди в C:\Users\user\AppData\Local\Temp и попробуй из проводника открыть этот файл. Может просто кривой конфиг mpv сделал?>воспроизводит с субтитрами, лежащими рядом с исходникомЯ это, кстати, немного переделал в гите уже.>но не показывает их в где надоА в системной mpv нормально?Дай ссылку на видео и субтитры, я попробую.
>>1908433> Может просто кривой конфиг mpv сделал?Да.> А в системной mpv нормально?Имел ввиду, чтобы они в бёрнсабс-строку отправлялись при наличии.
>>1908456>Имел ввиду, чтобы они в бёрнсабс-строку отправлялись при наличии.Ну вот так примерно и будет, только в обратном порядке. По умолчанию не загружаются внешние аудио/сабы, только внутренние. Если выбрать в burn subs внешние субтитры, то загрузятся в плеер. Так должно быть логичнее.Блин, я аж офигел, что всё работает, я для венды практически вслепую это делал, только чуть-чуть потестил в виртуалке с кривой эмуляцией 3D. Думал гораздо сложнее будет. Жалко только, что 32 бита, но в самой важной части программы будет 64 бита, так что терпимо.
>>1908433Тогда мне надо сделать с BORAM_NO_HWACCEL, верно? Чисто чтобы попробовать запустить.Но как мнеи это сделать без PowerShell, не скажешь?
>>1908632В cmd.exe всё то же самое, только вместо $env: "set BORAM_NO_HWACCEL=1"Вообще я кое-что другое хочу проверить.Скачай вот отсюда https://download-chromium.appspot.com/ последний 32-битный хром для винды, распакуй, запусти chrome.exe, зайди в нём на chrome://gpu и сделай скриншот.
>>19086531. Прописал сет, как и надо. Ничего не изменилось. cmd по-прежнему ничего не сообщает.2.Столько хватит скриншотов?
>>1908653Алсо, и в Power Shell прописал. Она тоже молчит, как и cmd
>>1908728Значит проблема видимо не в GL.Скачай тогда http://www.dependencywalker.com/depends22_x86.zip , распакуй, запусти эксешник, открой boram.dll из "boram-v0.1.0-win-x86/resources/app/boram.dll" и покажи скриншот, желательно окна целиком.
>>1908742
>>1908750Ладно, тогда так.Скачай https://a.pomf.cat/klmtgi.7z , распакуй в C:\, перемести ранее скаченный chrome-win32 тоже в C:\ и запусти C:\mpvinterop\chrome.bat.Должно быть примерно как на скриншоте.
>>1908758Буряточка открылась, но Power Shell не выдал ни одной команды
>>1908839>но Power Shell не выдал ни одной командыТам не команды, просто ошибки всякие и предупреждения, их и не должно быть в идеале.>Буряточка открыласьНу блин. Тогда я хз. Различия этого дема с тем, что в реальной программе, минимальны.Попробую дебаг лог запилить, может там что будет. Там просто он через жопу слегка включается, не все ошибки вытащить, особенно на винде.Может архив побился когда качал или случайно потёр внутри него что-нибудь? Попробуй может перекачать, заново распаковать в C:\, ещё раз запустить. Но это так, в порядке бреда и shotgun debuggining.Хотя лол, меня вот только что осенило. У тебя там имя пользователя не на английском. Попробуй действительно в C:\ переместить может? (Не то чтобы я быдлокодер и не умею в юникод, в жс с этим всё ок и для склейки путей либа используется, но могут быть всякие тонкости.)
>>1908860> Может архив побился)Солнечная активность шалит.> Попробуй действительно в C:\ переместить можетИ что? Программа-то запускалась.
>>1908865Надо чтобы в путях не было неанглийских букв.И открой файл тоже с C:\Кажется я понял.
>>1908874Лол, ты был прав
>>1908874Мне на это намекнул Process Explorer Portable.На всплывающем окне, когда я наводил на процесс boram.exe (третий по счёту) было видно, что вместо пути там были кракозябры
>>1908891Отлично, значит проблема в загрузке плагина по неанглийским путям. Спасибо за помощь, партия тебя не забудет.Я ещё подумал, что может путь mpv не в той кодировке передаётся, хотя сейчас проверил, работает, даже хз почему, там вроде UTF-16 вместо UTF-8. А вот расположение самой программы по неанглийскому пути воспроизвёл.
>>1908874Если папка называет не boram-v0.1.0-win-x86, то не открывается. Или если папка находится не в корне раздела.
>>1908906Нет, она у меня не в корне и открывается
>>1908906Ошибся, это только на ext разделе.>>1908913Да не, это у меня.
>>1908922>ext разделеЭто что?
>>1908924Файловая система EXT2.
>>1908933Через вот этот драйвер? http://www.fs-driver.org/
Превью не работает, если даунскейлить. Это норма?
>>1908947На вкладки энкода? Не работает всмысле не открывает или как? Покажи лог, команду которая там использовалась (в самом начале лога). И попробуй открыть из Local\Temp ещё.
>>1908942Нет, http://www.ext2fsd.com/Обновлю потом, исправится может. Версия 0.62 сейчас.
>>1908951Ок, проверю.
>>19089501. Ввожу обрезание по времени и скейл. 2. Нажимаю превью.(пик)3. Выдаёт Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or heightffmpeg exited with 1
>>1908954Один раз кодирование запустилось. Само. В итоге в ЛокалТэмпе остался пустой мкв-файл, готовый вебм и лог ффмпега
>>1908954А, понял, x264 хочет размеры делимые на 2.Поправлю.
>>1908959Пока можешь 854 в окно ширины вписать.
>>1908955>СамоПри каких условиях? Когда на вкладку перешёл?
>>1908960Работает.>>1908962Да забей, это я, наверное, не туда кликнул. Нажал "превью", программа помолчала некоторое время по уже описанной причине, а потом просто начала кодить в вебм
Автор раз уж тыт тут сидишь и отвечаешь пользователям, а сделай так чтобы можно было соединять 2 и более файлов в вебему. Ну т.е. чтобы я допустим мог из картинки/гифки и музыкального трека ковать контент для музыкальных вебм тредов у меня тогда отпадет необходимость использовать свой каличный питоноскрипт с гуями на ткинтере для упрощения этих дел. И еще выдели как то уютуб-дл функционал отдельно и сделай его удобным, тоже буду использовать как ютубо качалку вместо даунлоадмастера, могу конечно и из бидоноконсольки делать, но не удобно же, с гуями приятнее.
>>1908990>Ну т.е. чтобы я допустим мог из картинки/гифки и музыкального трека ковать контент для музыкальных вебм тредовПро это думал. Может попозже, после основного функционала.>И еще выдели как то уютуб-дл функционал отдельно и сделай его удобнымВсмысле, чтобы можно было сохранять с ютуба без дальнейшего перекодирования?А чем https://github.com/MrS0m30n3/youtube-dl-gui не устраивает?
С - если нужно любой ценой выжать максимум.Python - если нужно что по-быстрому наговнокодить.JavaScript - если позарез нужно выебнуться перед всеми.С++ - если надо сделать качественно.Java - если нужно зарабатывать.Assembler - если ничто другое не помогает.Basic - если ни разу не прогал, а хочется.Haskell - если хочется потешить себялюбие.Perl - если хочешь писать коротко.Rust - если любишь изобретать велосипеды.PHP - если поскорее хочешь власти.1C - если любишь подчиняться.C# - если уважаешь своего господина.Go - если ты хомячок Империи "Добра".Lisp - если тебе мало своего интеллекта.Ruby - если ты мамин модник.Scala - если надеешься облегчить заработок.D - если любишь испытывать новые ощущения.Pascal - если хочешь прогать, но боишься.Delphi - если нужно написать софтину.Algol - если вдруг пробило на ностальгию.Fortran - если хочешь стать профессором.Lua - если мечтаешь делать игры.MATLAB - если ты студент или аспирант.COBOL - если хочешь приобщиться к девним.ActionScript - если любишь анимэ.Swift - если запретный плод сладок.Ada - если надоело ждать третью мировую.Erlang - если хочешь написать Скайнет.F# - если хочешь казаться программистом.Forth - если любишь под себя.Prolog - если находишься в плену несбыточных надежд.
https://cs.chromium.org/chromium/src/content/common/pepper_plugin_list.cc?l=83Нахуй так жить…
>>1909205Этот плагин писал недоносок. Там к каждый строчке кода претензия.
>>1909240Ничего, я придумал как этого гадёныша обойти. На виндоузе. Просто использовать относительный путь, из консоли всё равно очень вряд ли кто-то будет пускать, а ярлык CWD сохраняет.Но на линуксе так не получится, вполне вероятно, что запустят из консоли, а там где-нибудь посередине не-ASCII путь. Надо либо менять cwd так, чтобы он в процессе плагина был равен директории с исходниками, либо копировать в не-ASCII путь. Но это дикие костыли.Хуею с того, кто решил оправдать собственную лень такой идиотской причиной, конечно. Хрен бы я его на кодревью пропустил.
Он использует такие-же энкодеры, как и ффмпег? Разница в скорости кодирования есть? Алсо, зачем нужна библиотека xinput1_3.dll? Я с геймпада могу прогой управлять?Вебм анрелейтед, просто тесчу многоканальный звук в хроме и вебм
>>1909285>Он использует такие-же энкодеры, как и ффмпег?Да, Zeranoe build.>Разница в скорости кодирования есть?С точно таким же бинарём, скаченным с сайта Zeranoe, — нет.>Алсо, зачем нужна библиотека xinput1_3.dll?Электрон её наверно использует, в архиве вместе со всеми остальными зависимостями лежит.
>>1909266В общем, сделал воркэраунд через path.relative().Будет в 99% случаев работать на виндоуз, в 95% на линукс, но всегда можно cd в скрипте запуска сделать.Хуёво, но как лучше я хз, разве что экзешник чем-то оборачивать, что я не хочу. Изнутри процесса электрона не поменять уже CWD везде, где надо.
Чего-то мне вломак каждый раз два варианта писать, надеюсь так все поймут. Fix bug when application was unpacked to non-ASCII path A lot of UI, playback improvements Lot of bugfixesПревью с резайзом в 480p тоже исправлено. Сабы внешние можно загружать, как раньше описывал.Ещё слайдер теперь лучше работает и колёсиком мышки на окне плеера скроллит по кадрам, должно быть удобно, чтобы руку от мышки не отрывать во время cut.Там только один момент есть, -ss со временем точно на начало кадра иногда этот самый кадр пропускает (точности в миллисекунду не хватает, наверно). -t последний кадр не всегда забирает, т.е. может быть ошибка в сумме на два кадра, что очень раздражает, если там сцена менялась.Буду наверно автоматом -1мс, +2мс делать. Пока только такой вариант в голову приходит (раньше то же самое, но руками в webm.py вписывал).
>>1909438И ещё пока не знаю, что делать с ускорением/замедлением.Там и "-t" надо соответственным образом менять, а это может быть неточно и будет погрешность в несколько кадров, что для лупа критично. Количество кадров же так просто из времени не выдрать (VFR и прочие радости).Либо руками считать кадры и в отдельное поле "-frames:v" вписывать, либо через trial&error в превью режиме, на кадр вперёд/назад фиксить границы фрагмента.Может вы что придумаете.
>>1909444Попробуй -vf trim=1.23:3.321, возможно он иначе округляется.
>>1909533Придётся долго ждать перемотки к стартовой точки, это каждый кадр надо ему декодировать.
>>1909546точке
>>1908994> Про это думал. Может попозже, после основного функционала.ну ты подумай, подумай там осеня нада насяльника> чтобы можно было сохранять с ютуба без дальнейшего перекодирования? А чем https://github.com/MrS0m30n3/youtube-dl-gui не устраивает?Не знал что такой есть, сейчас узнал, да и тот под 2.7 а я 3.5 господин не подходит, хотя по описанному и очень интересно поставлю таки 2.7 походу
>>1908994пле, лучше бы не ставил, какое говно 2.7. один хуй не ебук как запустить это, установил wxPython, youtybe-dl, ffmeg. запускаю сетап.пай youtube-dlg и хуй там.
>>1908994превозмог корочи, попутно осознав насколько пердолики поехавшие и 2.7 говно.
>>1909889Ну чего, нормальный он хоть? Я его просто ни разу не использовал. По скриншотам вроде ничего так.>>1909862А у тебя венда или линукс? Там под венду готовые сборки лежат, правда древние.>какое говно 2.7Когда просят поставить python2 это ещё ладно, мало ли на свете легаси.Самое дикое баттхёртище это когда там прописано "#!/usr/bin/env python" и автор подразумевает, что это сука второй питон.Убивать нахуй. Юникс дал им симлинки — пиши "#!/usr/bin/env python2". Нет, хочу говно жрать. И это программисты. Пидоры.Тот же nacl_sdk хочет python как python2. Или emscritpen. Особенно доставляет то, что это всё внутри мешанины из bash/makefile/python-скриптов, а не в точке входа и просто так туда не подлезть. Приходится ставить virtualenv и фиксить PATH.Пусть они мне блядь покажут человека, у которого в 2017 дефолтный питон не тройка. Козлы./пятиминутка-ненависти
>>1909920win10, по скриншотам нормальный, на деле на деле. выбор формата и качества в который качается не работает, скачивание через прокси с хамстера не взлетело. я наверно просто не шарю, нужна документация на эти гуи.
>>1909967>нужна документацияhttps://github.com/rg3/youtube-dl#optionsТам в настройках вроде можно допопции вписывать.
>>1909969ну ты же понимаешь если даже с использованием гуев приходиться пердолиться с консолечкой, это плохой гуй?
>>1909975Всё в гуёвину не влезет. Даже в винде реестр есть.А я тем временем внезапно обнаружил, что vlive в ytdl сломан уже как минимум неделю и audio=none не работает для ютубовских видео с субтитрами.
>>1909975Копипастнуть в командную строку это пердолинг?
Блин, совсем забыл, что для хардсаба на виндоузе надо пердолиться, иначе только встроенные шрифты будут работать:https://github.com/pituz/webm-thread/wiki/fontconfig-on-windowsНадо наверно батник положить.
>>1910237Хотя не, лучше в env у процесса ffmpeg прописывать путь до локальных настроек fontconfig.Будет чистенько и правильно.
Сука: https://github.com/FFmpeg/FFmpeg/blob/n3.2.2/libavformat/matroskaenc.c#L1206Сука: https://github.com/Aegisub/Aegisub/blob/v3.2.2/src/MatroskaParser.c#L1164Я чуть лоб об стол не разбил в попытках понять, почему некоторые mkv в Aegisub не открыть.
Setup fontconfig on Windows, properly hardsubFix downloading sources with subs (yt, vlive)UI and bug fixesВсё теперь хорошо хардсаббится, прямо из коробки, и при скачивании с сайтов видео с субтитрами. Только при первом запуске с хардсабом надо подождать секунд 30-60, пока кэш шрифтов собирается.
Про просьбам из кейпопа, подробная инструкция.∙ Вставляем ссылку на какой-нибудь ютуб или влайв (второй сейчас сломан в апстриме), например: https://www.youtube.com/watch?v=-4f_1HYnTcM∙ В форматах можно оставить дефолты, там самое высокое качество и доступные английские субтитры. Форматы с меньшими разрешениями имеет смысл выбирать только если скорость скачивания маленькая.∙ Ждём пока скачается, загрузится. Переходим на вкладку Video FX и включаем Burn subs, первый поток софтсба уже должен быть выбран.∙ Он же уже должен быть выбран в встроенном плеере (менять по хоткею "j").∙ Выбираем нужный фрагмент ножницами. Если фрагмент маленький (5-10с), то можно ещё нажать crf на вкладке Codecs, либо лимит поменять.∙ Если есть чёрные полосы по краям, то можно ещё нажать глаз возле crop, должен автоматом подобрать.∙ Далее, чтобы отредактировать субтитры, два варианта:1) Скачиваем и устанавливаем Aegisub, в нём открываем загруженный .mkv файл (вкладка Info, правый клик по пути, чтобы открыть проводник с ним) и правим как надо.2) Если не нравится Aegisub, например потому что не все .mkv может открыть, либо что тяжёлый, то ставим MKVToolNix GUI, открываем в нём тот же .mkv и сохраняем поток .ass субтитра в файл. Открываем в блокноте и редактируем.∙ Когда отредактировали, возвращаемся в boram, загружаем испавленный .ass на вкладке Video FX как внешний.∙ Идём на вкладку Encode, жмём Preview (первый запуск с субтитрами будет тупить около минуты, это норма), смотрим в открывшемся плеере, убеждаемся, что всё ок.∙ Нажимаем Normal для энкода в webm, ждём. Жмём save.∙ ???∙ PROFIT
>>1910552Вообще, можно кнопку выгрузки встроенного субтитра в отдельный файл сделать. Но редактировать в блокноте один фиг неудобно, лучше в Aegisub.
>>1910552А если нет сабов в видео?
>>1910552> 2) Если не нравится Aegisub, например потому что не все .mkv может открыть, либо что тяжёлый, то ставим MKVToolNix GUI, открываем в нём тот же .mkv и сохраняем поток .ass субтитра в файл. Открываем в блокноте и редактируем.ФФМпег же есть, не?
>>1910597Кнопка загрузки внешних есть.>>1910656Ну да. Это для тех, кто не умеет в консоль.
>>1910002>vlive в ytdl сломан уже как минимум неделюУра, смержили. Только релиз ещё минимум через пару дней наверно.
Нужно превью и метадата.
>>1910833>превьюДля двоща?>метадатаТайтл или что-то ещё?
>>1910835>Для двоща?А для чего еще эта програмулина предназначается?>Тайтл или что-то ещё? Люди пиздят друг у друга вебмки постоянно, названия файлов не сохраняются при загрузке файла с борды. А в метадате все есть (ну конечно если автор потрудится туда добавить титул).
>>1910840Ну мало ли какое превью бывает. Может сделаю первым кадром, т.к. второй трэк не везде работает, это слишком специфично. Это потом ещё кучу мокрописечных конвертеров ломает, т.к. их авторы наверно даже и не подозревали, что бывает больше, чем один видеотрек в файле. Для установки превью вторым треком можно wybm использовать.Там ставится полный соус файла, загруженного с внешнего источника (с ютуба, с вконтакта, с порнхаба и т.д.). И если в файле уже был какой-то тайтл, то он тоже сохраняется. Если ты про метадату только в контексте соуса, то только разве что имя оригинального файла можно туда дописывать, если больше неоткуда, но это не всегда правильно. Надо подумать.
>>1910848Да, это я имел ввиду автоматическое вписывание соуса. Т.к. очень мало кто из авторов вебм утруждает себя вписывать что-то в поле тайтла. Я вот постоянно ленюсь, хотя это всего лишь один ключ в webm.py. wybm ставит автоматом и это охуенное удобство.Даже если и вписывают, то в основном какую-нибудь малополезную инфу, по которой сторонний человек один хрен ничего не найдёт.
Эта хуитка что-то еще может кроме выдавать пикрелейтед сообщение на попытку открыть любое видео?
>>1910856Какая система? Windows 7 32 бита?
>>1910859Да.
>>1910860Я думал такое уже редкость.Пока вот такой фикс: скачай https://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-latest-win32-static.7z распакуй, из bin скопируй ffmpeg.exe и ffprobe.exe в boram-v...\resources\app, вместо тех, что там лежат. Должно заработать.В следующей версии сделаю нормальную обработку для 32 бит тогда. Или может отдельный релиз, хз. Чего-то не хочется из-за одного ffmpeg только. Просто имей ввиду, у тебя на 32 битах кодирование будет медленнее идти, сам себе скорость зарезаешь, используя 32-х битную систему.
>>1910861Во, вроде заработало, спасибо :3
>>1910861>на 32 битах кодирование будет медленнее идти, сам себе скорость зарезаешь, используя 32-х битную систему.Чет да, 11 минут кодировалось.
>>1910871Ну не настолько, это просто VP9 сам по себе медленный. Но процентов на 20 может смело упасть скорость в 32-х битном варианте.Для скорости выбирай VP8 на вкладке Codecs (Opus можно оставить), ему битрейта надо в 2 раза больше для того же качества минимум.
>>1910876+пека наверно медленный. 720p VP9 30 секунд это где-то 5 минут на среднем i7, приблизительно.
>>1899136 (OP)Методом научного тыка я освоил, практически мгновенное, идеальное создание webm. Если б так можно бы было удобно вырезать нужные фрагменты...Итак: Имеется видео https://www.youtube.com/watch?v=F--TdW6lWg8 (взял короткое и без звука для "лёгкости") mp4Bit rate : 572 KbpsWidth : 1 280 pixelsHeight : 720 pixelsDisplay aspect ratio : 16/9Frame rate mode : ConstantFrame rate : 29.970 fpsResolution : 24 bitsПервый вариант делаем в программе XMedia Recode.Кодирование занимает около трёх с половиной минут.Этот вариант "правильный" и работает везде как надо, с условием, что звуковая дорожка Vorbis, а не Opus (Mozilla не умеет воспроизводить Opus)Второй вариант делаем в программе MKVmegre.Кодирование мгновенно, время отнимает только изменение расширения файла.Этот вариант не "правильный", но работает через хром на этом сайте и делается "на лету".на этом видео, собственно, оба процесса. Ниже выложу оба результата для закидывания меня камнями.
>>1910915Результат первого варианта (работает практически везде)
>>1910915Результат второго варианта (работает в хром и потплеер)
>>1910915>идеальное создание webm>VP8Лол.>но работает через хром>скачал H.264 с ютуба, положил в MKV и переименовал в webm>что такое wybmЛоооооол.
>>1910927>Лол.>Лоооооол.Лалкай дальше - ты так делать не умеешь.По существу есть что?
>>1910880Много, только что за 3.5 минуты на втором феноме скодилось.>>1910915> Кодирование занимает около трёх с половиной минут.На что ты тратишь своё время?
>>1911048>МногоОт контента зависит, от битрейта, да и вообще много от чего.Я точно знаю, что у меня 30 секунд VP9 1080p с корейками это где-то 10 минут.Хотя я кучу времени на гитовой libvpx 1.6.0+ сидел, а оказалось, что релизная намного быстрее. Лол.
>>1910821Отлично, зарелизили: https://github.com/rg3/youtube-dl/commit/d7ef47bffda9d0c112a027dc4175ced3c497c1c4Сегодня будет новая версия.Олсо, люто проиграл вот с этого: https://github.com/rg3/youtube-dl/issues/10408#issuecomment-246172885Там просто всё нелепо. Начиная с претензий на реиспользование метода реверсинга, обкладывания всех разрабов ytdl говнов, чудовищного английского, и того, как бедные ютдловцы меняют код каждый день для конкретного сайта, разраб которого тупо читает их дискуссию. Уровень драматизма и абсурдности ситуации зашкаливает.
Add separate win64 buildUpdate bundles binaries, fix vlive downloadingTune bitrate heuristicsRework encode tab interfaceBetter cut UIAsk on quitLot of UI and bug fixesИзменений много, так что возможны новые баги.
>>1899136 (OP)> boram-encode.pngуебище пиздоглазое
Как там кроп ебучий работает?Алсо зайчем эти новые баги с твоими версиями 0.1.2999?Может сначала все до ума доведешь?
>>1913224>Как там кроп ебучий работает?Циферки пишешь. Интерактивный кроп сделаю.>Может сначала все до ума доведешь?А кто баги искать будет?
>>1913233В чем писать их писать?! В процентах?! Я тебе на глаз чтоли должен это определять?Делай конечно интерактивный.> А кто баги искать будет?Тоже верно.
А ну и вот тебе баг сразу из 1.2. Выбрал скачать без звука совсем. Скачалось все со звуком.
>>1913242В пикселях (как в -vf crop). Это моя профессиональная деформация от использования ffmpeg в консоли просто, лол.
>>1913247Дай линк.
>>1913249https://www.youtube.com/watch?v=qtJdZo7idog&index=1&list=LLpgn8qFtFvz7AdidGCgv85Q&t=1008s
>>1913252А какой формат выбрал?
>>1913257Самый лучший.
>>1913263avc1+mp4a? Он просто уже со звуком, и если выбрать none, то звук там так и останется.Надо наверно понятнее сделать, просто это так, как ytdl работает. Большая часть сайтов всё равно комбинированные форматы предоставляет, это только на ютубе и ещё кое-где можно по отдельности выбрать.Если нужно без звука, то просто галку на вкладке audio-fx снять.Олсо, я там баг нашёл, cancel сейчас не прибивает ytdl, он так и висит в фоне. Так что пока не жмите, либо руками убивайте. Это не очень страшно, просто временные файлы могут остаться потом в Local\Temp.
>>1913270Еще промотка по кадрам не работала прошлые 2 раза у меня на точку с запятой. Но это все в разных версиях было. В самой первой, кажется работало.
>>1913278Должна работать. В самой первой версии был стандартный плеер, где поиска по кадрам вообще через ± 1/fps сделан, что неправильно. Теперь должно нормально быть, кроме всяких кривых .TS/.TP с сук, там на кадр назад плохо проматывается (ещё колёсиком мышки можно кстати). Хотя у mpv есть ещё несколько опций, чтобы затюнить.
>>1913278>>1913252Включая в этом.
>>1913284У меня работает. Может ты не в той раскладке жмёшь?
>>1913288Лол. Я даже не знал, что это так важно.
>>1913299В mpv также учитывается раскладка, я не стал менять.Вообще хоткеи это для задротов mpv (они в самом boram даже не описаны нигде сейчас), почти всё можно через гуи выбрать. Может разве что кроме аудио/видео-дорожек, пока лень было делать.
>>1913303Слушай, я просто вахтер из медии, мои познания вот в этом всем где-то 5-15 процентов от твоих. Типичный потреблядок в общем.
>>1913309Так это ты мои посты удалял, сучечка! лол
>>1913312Я только катаю. Ты просто переобщался с аватарками с кейпопа и везде видишь заговоры как и они походу.Кстати придумай что-нибудь с этим. Вечно когда с одного режешь 2 и более вебм подбираешь начало фрагмента для второго, потом материшься, переносишь конец после нужного момента и все по новой.https://2ch.hk/kpop/res/320090.html#321264
>>1913318Значит с другим перепутал.Это сделал в 0.1.3. Хотя я так понял, ты имел ввиду wybm в данном случае. Там тоже наверно надо также сделать (если в границы не попадает, то противоположный конец сбрасывается).
>>1913321Олсо, можно просто нажимать на цифры фрагмента (в wybm), так тоже сбрасывается. Но сейчас в boram удобнее.
>>1913321>>1913322Да wybm уже и не нужен. Нет, я не его имел ввиду.
>>1899136 (OP)Авторазмер есть/будет?
>>1913336>АвторазмерЭто что?
>>1913338Очень удобно.
>>1913382Есть.
>>1913382Зачем тебе авторазмер аутист? 40 метров лимит в тематике, в быдлятне 20. Хотя он там и так есть вроде.
>>1913385> 40 метров лимит в тематике> 2сh единственная борда!!!!!
>>1913389Я не против других борд, но энкодить что-то для форчана это реально мазохизм. 4 мегабайта VP8+Vorbis, и то в одном разделе только, пиздец. Двощ в тысячу раз круче по технической составляющей. И быстрее.
>>1913391> но энкодить что-то для форчана это реально мазохизм. 4 мегабайта VP8+Vorbis...Да, но делать прогу спецом пот двощ - тупо.это оно?
>>1913389Скажи честно, ты такой тупой из кейпопа вкатился?
>>1913392Ну да.Она не специально, просто некоторые дефолты пока под него заточены. Позже будут профили >>1906776И да, насчёт ворнингов по битрейту я ещё думаю. Сложно сделать правильно для всех случаев. Где-то надо шакалить (на 8ч или форчан), где-то не надо (на двоще или gfycat). Если ничео не писать про битрейт, то тоже плохо, вечно раздражает, когда шакалят.
>>1913394> ты такой тупойАргументируй.
>>1913396Так ты мне ответь сначала.
>>1913402> Так ты мне ответь сначала.> Скажи честно, ты такой тупой из кейпопа вкатился?Нет. Презираю этих долбоебов. Хорошо, что их в загон отослали. Вот бы еще и для всего вебем говна загон сделали.
>>1913407Ну и зачем тебе этот скрипт, чтобы запилить что-то под лимит 3 без звука? Да и вебмфорретардс, как видно ты освоил, неужели этого мало?
>>1913416А теперь > Аргументируй>>1913394
>>1913418Ну вот я и спрашиваю тебя. Зачем, тебе в здравом уме этот скрипт, чтобы запилить вебмку под лимит 3 без звука?
>>1913418> А теперь > > Аргументируй> >>1913394>>1913420> Ну вот я и спрашиваю тебя...> Скажи честно, ты такой тупой из кейпопа вкатился?Все, не продолжай. Слив засчитан.
>>1913422Окей.
Тест
>>1913434Спасибо ОП - пили дальше, хорошая программа! Добра тебе.avisynth планируешь прикрутить? было бы охуенно!
>>1913435>avisynth планируешь прикрутить? было бы охуенно!Для каких целей?
>>1913436Папример для текста поверх видео, вотермарки, много вариантов.
>>1913437или первым фреймом поставить какую-то пикчу для превью
>>1913437Обычный текст проще всего через aegisub и прожечь как субтитры.Ватермарку через фильтры ffmpeg легко сделать, добавлю наверно потом в video-fx.Ну и вообще у ффмпега очень много фильтров, пусть и не такие продвинутые, но для обычных нужд хватает.Вот как это всё впихнуть в гуёвину и где остановиться — это сложный вопрос. Не хочется делать второй xmedia recode/hybrid.>>1913438Это надо, да.
>>1913441> Вот как это всё впихнуть в гуёвинуДа ползунок захуяч и все> и где остановиться — это сложный вопросЭто да, но функционал того же вебем фор ретардс нужно покрыть, это кнеш мое мнение.
>>1913442>Да ползунок захуяч и всеИдея, кстати. Хотя чуть-чуть по вертикали наверно ещё можно увеличить. Рассчитываю где-то под 1080p монитор, со стандартным вендовым таскбаром.Встроеный плеер много места по вертикали отжирает, но он очень важен для юзабилити, я считаю.>функционал того же вебем фор ретардс нужно покрытьА чего ещё не хватает? Я его ни разу не запускал даже просто, на скриншотах только видел.Вообще, мне больше по душе юникс-идеалогия, когда одна программа максимально хорошо делает только одну функцию. Вот как wybm. В ней мало что можно делать, но то, что можно, очень удобно.Лучше поставить Aegisub и запилить крутые грамотные сабы, чем возиться с текстовыми оверлями, типо как в Sony Vegas.Заниматься низкоуровневой обработкой видео правилнее всего в VapourSynth + VSEdit. И так далее.Соответственно, функционал boram надо ограничить там, где начинается вотчина видеоредакторов. На ту область у меня тоже планы есть, ещё давно, но не всё сразу.Кое-где это вроде противоречиво немного выходит, когда, наоборот, комбинируются разные программы. Например ytdl и ffmpeg. Я их рассматриваю просто не как отдельные программы, а как низкоуровневые компоненты, которые можно легко воткнуть в новую программу и сложить её как из кирпичей. Соответственно, эффективный инструмент для решения задач (в данном случае видеопроцессинга) это не какая-то одна программа, написанная под сумму противоричевых потребностей её автора, а набор отлично подогнанных друг к другу инструментов. Где-то мы берём готовое, где-то пишем недостоющее звено, где-то дорабатываем, подгоняем друг к другу. В конце должнен получиться пайплайн, каждый элемент которого точно на своём месте. Может это и не идеально для новичков (надо ставить дофига разных программ, разбираться), но при грамотной реализации, гайдах, документации результат будет окупать усилия.
>>1913451> Я его ни разу не запускал дажеТак запусти, епт.https://gitgud.io/nixx/WebMConverter
>>1913451Т.е. когда мы делаем в энкодере deinterlace/scale, мы немного заезжаем на территорию VapourSynth, а когда overlay/fade, на территорию видеоредактора, но т.к. это очень часто нужные операции и ради каждого сраного интерлейснутого исходника писать навороченный скрипт лень, то это разумно.Если мы начинаем внедрять в энкодер 100500 разных фильтров или эффектов (как xmr или hybrid), мы для кого-то облегчаем задачу, а для кого-то так и не решаем её, т.к. специализированный софт всегда будет лучше. Никогда не стоит энкодить готовый файл для заливки в видеоредакторе, как Sony Vegas, поэтому и не стоит делать в энкодере вещи, которые гораздо лучше и мощнее вышли бы в редакторе.Вот такой примерно взгляд.>>1913454Всмысле не то что не запускал, а активно не пользовался. Я думал вы мне скажите, какие там есть крутые полезные фильтры, которые часто нужны. Всё передирать тоже смысла мало.Эффекты, которыми я постоянно пользуюсь, я в boram уже добавил, кроме speed/fps.
>>1913451> Рассчитываю где-то под 1080p мониторНу хз. У меня вот как раз в притык отклылся.
>>1913457А покажи целиком скриншот. У меня ещё 42 пикселя остаётся, с крупным таскбаром, на семёрке.
>>1913458
>>1913460Так это 1600x900 же.Вообще там и уменьшить можно немного (но совсем маленькое окно нельзя, контролы не влезут), но дефолт рассчитан на 960x540 16:9 предпросмотр. Он чаще всего встречается.
>>1913468Ждать осталось недолго
>>1913471copy для vorbis/opus на входе будет (хотя такое по идее только для ютубовских исходников, т.е. довольно редко).Музыкальные вебмки может через профили.
test
Внезапно -ss не умеет в MM:SS, если MM > 59. Нахуй так жить. Блюреи не поэнкодишь!
>>1914019Немножко не отвечает назначению проги, мне кажется
>>1914029Имел ввиду, что не вырезать из длинного файла сцену. Но уже пофиксил.Внезапно2: --vf-defaults=yadif=interlaced-only=noБез этой хуйни mpv не деинтерлейсит ютубовские говносорцы, залитые как interlaced и пережатые в progressive.То-то я думал, фигли у меня деинтерлейс в mpv не всегда работает, а это типо фича такая.Правда ffmpeg -vf idet такое всё равно как progressive детектит, к сожалению.
>>1914019https://ffmpeg.org/ffmpeg-utils.html#Time-duration
>>1914036А там не написано, что MM должен быть меньше 60, кстати. Только что две цифры.Я ожидал просто, что 79:30 это будет 79*60 + 30.
Олсо, я в печали от libvpx. Я думал, что 8M это нормальный битрейт для 1080p, а оно сука все детали проёбывает.Надо что-то с этим делать. speed0 tile-columns0 split-parts может что-то дадут при схожей скорости, но вряд ли много. Может qmax, хз. Или crf, в лимит 40M сложно не попасть.Хотя вот rbultje говорит, что это типо родовая травма. Я энкодил коротенькие фрагменты с 2pass crf и там тоже дохуя деталей проёбывалось. Наверно только с CQP не проебётся.
>>1914041А что, для 1080p надо более 2М?
>>1914038Это же очевидно, что при написании полного времени не может быть 60 минут, так как это 1 час. Альзо, рандомный баг.>>1914041Ты это из тех мпегоквадратиков кодишь? Попробуй с fspp=5:7:-3 или другими значениями.
>>1914045Сравнил однотонно залитые площади с записью с камеры живых людей с шумком.Так-то у меня тоже гладкое аниме получилось, но мне такое не очень.>>1914046>Альзо, рандомный багКак воспроизвести?>Ты это из тех мпегоквадратиков кодишь?Из того, что слева. Там детали и шумок, а на выходе мыло. Попробую чуть позже разные варианты, надо победить эту хуйню.Может просто битрейта мало, но на 20M VP9 обязан дать не хуже, или он нафиг не нужен.
>>1914056Это получилось из ПНГ слева с опциями -vf "fspp=5:4:-7, pp=al|f" -pass 2 -b:v 8M или -crf 30 -b:v 0 остальные дефолт. > Как воспроизвести?Веди курсор так же вверх после того, как отпустишь ЛКМ.
>>1914063>Веди курсор так же вверх после того, как отпустишь ЛКМЧего-то не получается. В 0.1.3 есть? (Не то чтобы там что-то значительно менялось, конечно.)
>>1914064В 0.1.3 вот это окно.
>>1914066А, кажется понял, у тебя стандартный window.ondragover срабатывает, хотя он отключен.А если просто бросить вне рамки, не заводя внутрь, что будет?
>>1914070За пределами шриховой рамки - ничего.
>>1914085А если на >>1914066 OK нажать, что будет?
>>1914087Закроет приложение.
>>1914101Problem solved!Шутка, на самом деле я хз. Попробую воспроизвести ещё раз.
>>1899221>>JavaScript 99.8%>Да ты охуелМы работаем в данном направлении. Уже 92.1%!Какой для вас приемлемый процент содержания жс в проекте?
>>1914353Если приложение не браузерное, то 0 жс, и 100 с или спп. Если уж сильно хочется писать на скриптовом языке, то можно позволить себе подушить змея, но не злоупотребляя сторонними модулями.
>>1914431Чем питон лучше жс?
>>1914431>то 0 жс, и 100 с или сппЗачем?
No such file or directory Может объясните что не так?
>>1914653Опиши порядок действий.
>>1914673Вставляю любую ссылку, скачиваю, ???, ошибка!
>>1914676Покажи скриншот окна и образец ссылки.
Ссылка аля https://www.youtube.com/watch?v=
>>1914684А покажи скриншот Local\Temp, там есть какие-нибудь файлы, начинающиеся с boram?И что перед этим было? Прогресс скачивания шёл?
>>1914685Файлы есть, что в скрине нужно - хз. Перед этим процесс скачивания шёл.
>>1914685Окей, борам за каким-то хуем добавляет расширение к этим файлам. ЧЗХ?
>>1914688>добавляет расширение к этим файламВсмысле они в Local\Temp без .mkv на конце у тебя лежат?
>>1914690С .mkv.какая-то_хуета_что_написал_борам
>>1914691Что-то типа:.mkv.f235.mkv.f137?Это ytdl такие файлы создаёт (для видео- и аудио-стримов), в конце должен мержить в .mkv.Попробуй запустить из консолиC:\Users\user\Downloads\boram-v0.1.3-win-x64\resources\app\youtube-dl.exe -f 134+251 Cn4rgw3001gи покажи скриншот.
>>1914697Не, youtube-dl я пользовал отдельно. Но я встал в тупик когда он не смог совладать с твичом. Ща гляну скачает ли борам цельный стрим или нет. Если да то шин.
>>1914702Я просто так и не понял, в чём у тебя проблема. boram копию ytdl с собой тащит. Если есть системная, то использует её, иначе свою. У меня всё нормально с ютуба скачивается.Только cancel не нажимай, а то он сейчас сломан, лол.
>>1914705boram-8964o7nGmolkGBoa.mkv.fSourceboram-89643IcTWYXoJ9nl.mkv.fHighВ таких сохраняет. Хз, может я первый такой, но я не совсем понимаю чому он это делает. Anyway если убрать fhigh или fsource всё пашет.
>>1914718>Anyway если убрать fhigh или fsourceКак убрать? Всмысле переименовать и загрузить как файл, а не как ссылку?Вообще, у меня есть предположение? У тебя случайно youtube-dl не установлен в системе? Если да, то попробуй его обновить (youtube-dl -U), может он у тебя древний там какой-то.
>>1914720>Всмысле переименовать и загрузить как файлВ смысле убрать .fhigh. Руками. Стереть. Оставив на конце .mkvЩа апдейтну ютуб
>>1914720Неа, всё ещё оставляет эти дурацкие хвосты.
>>1914725Так вот это сделай >>1914697Я не понимаю на каком этапе ошибка. И -fHigh хз откуда у тебя на ютубе взялся, там нет таких форматов.
>>1914728
Как же я задолбался эту хрень делать.Тысяча сраных поправок на SAR, DAR, размеры DOM, центрирование выводимого mpv видео и т.д.
>>1914911Отлично, теперь добавь решетку, чтобы не наугад резать. > Тысяча сраных поправок на SAR, DAR, размеры DOM, центрирование выводимого mpv видео и т.д. А перезапустить mpv с lavfi нельзя?
Едрить у вас проблемы, костыли, консоли. Уже давно webm в браузере конвертитсяhttp://video.online-convert.com/ru/convert-to-webm
>>1915022> VP8Иди отсюда, консерва
>>1914968>решеткуА какой с неё профит? Вырезаешь же нужный фрагмент, разве имеет смысл к пикселям привязываться?>перезапустить mpvТам же интерактивно выделять надо. Была идея написать на Lua (как в webm.py), но потом подумал, что JS → C → Lua это как-то дохуя промежуточных слоёв, плюс не у всех на линуксе может быть mpv с поддержкой Lua.
Пачаны, а лимит в килобайтах или в мегабайтах прописывать? Чет я не понел...
>>1915037Мегабайтах.
>>1915028> А какой с неё профит?Например хочешь обрезать края, а со скольки пикселей до скольки писать непонятно. А так посчитал квадратики и написал, что 5 до левого края и 15 квадратиков до правого.Или рамку вручную двигать можно?
>>1915040>Или рамку вручную двигать можно?Можно, да. Мышкой ресайзится и двигается, в циферках отображается. Меняешь циферки → сдвигается рамка.
>>1915044Лучший
Fixed cancel of source download, fixed temporary files cleaningAllow to select subtitles on source downloadForce deinterlacing in mpv if option enabledFixed cutting of >1hour videosInteractive crop areaFixed backstepping in broken filesOther UI and bug fixesКроп мало тестил, особенно где SAR ≠ 1. Но так вроде работает.Надо потом ещё будет наверно ресайзить за угол рамки и может чтобы циферки из инпутов сразу обновляли рамку.Ещё в инпутах можно стрелки вверх/вниз нажимать для +1/-1.
>>1914729Кажется я понял в чём твоя проблема.У тебя поставлен системно youtube-dl, но нет ffmpeg в PATH. Скинь ffmpeg.exe отсюда https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-latest-win64-static.7z в тот же каталог, где у тебя youtube-dl.exe лежит и попробуй ещё раз.
>>1908406Воспроизвёл пару раз вылеты, хз с чем связано, может с запуском нескольких копий параллельно.Надо обновить электрон, может само починится.Ещё почему-то ytdl .mkv-файлы не всегда при выходе удаляются, хз что за хуйня. На линуксе всё ок. Может там race-condition из-за того, что в mpv открыто или что-то в этом роде. Вот же хрень.
Поэнкодил немного реальный контент, нашёл тысячу недоработок. Следующий релиз будет багфиксным.Вообще сложно немного, сам путаюсь во всех этих сраных контролах. Но если приноровиться, то можно быстро фигачить. Может ещё только эвристики подпилить, чтобы меньше лишних действий.Правда это эвристики под то, как я считаю правильным, лол. Не уверен, что это всем подходит.
В любом случае, винда постоянно ебет мозги юзеру. То одна хуйня, то вторая, то третья блять. Постоянные ее глюки, закидоны, ребуты, бсоды, драйвера, хуйвера и еще куча какого то говна, которое ебет мозги. Нет, серьезно. Просидел на винде, уже хуй знает сколько лет. Лет 11 наверное. И поюзая андроид - я понял, что вот он - удобный инструмент. Все таки планшет это продолжение человека, с помощью его можно творить. Стабильная, быстрая и красивая ось реально решает.Но андроид это не панацея. Он подойдет далеко не всем. И конечно же всем не надо сразу сползать с окошек. Но, я для себя, тащемта, я уже все решил например. На ебанную винду больше не вернусь
>>1916080Лол, если ты про ПК-клоны Андроида, то я тебя не понимаю. Если ты про планшете весь пост излагал, то зачем сравнивать полноценные компьютеры с электронными книгами?
>>1915195Придумал как это лучше обойти. Буду требовать системный ffmpeg для системного ytdl. Тогда таких проблем больше не возникнет.
Теперь вообще заебись. Надо только добавить профиль для лупов и можно будет супербыстро нарезать реакшены.
Bumped electron to 1.4.12Fixed playing videos in multiple tabs at the same time, fixed tabs destroyingAllow to resize existing crop areaAlways auto-select downloaded source subtitle trackTons of other bugfixes
Тред не читал, гитхаб бегло просмотрел, на macOS есть GUI?
>>1916655Нет. Но можно будет сделать.
>>1915026Ты даже отличий не знаешь.
webm.py будет дальше развиваться и обрастать фичами?
>>1916749Каких не хватает?Кое-что там ещё пофиксить надо, но его использовать имеет смысл для неинтерактивного перекодирования. Т.е. когда у тебя есть файл и знаешь, в какой лимит его сэнкодить. Чаще всего приходится вырезать фрагменты из длинных исходников и без предпросмотра это неудобно.
>>1916761Ну так фиксь. Я его иногда использую. Я подумаю и потом скажу каких фич не хватает мне.
В общем понял, в чём хуйня с проёбом кадров на сике.Внутреннее представление таймштампа точнее, чем миллисекунда и точности нихрена не хватает. В итоге при округлении в большую сторону один кадр проёбывается.Надо делать -1ms/+2ms или правильно округлять и будет всё чётко. Как же бесит эта хуйня, когда кадры проёбываются!
?Было бы неплохо, если бы писала, чего не хватает. Даже при попытке выполнения при отсутствии ffmpeg ничего не пишет. Просто не запускается.
>>1916969libmpv поставлен?Проверку на него пока не добавил просто.
>>1916969>Даже при попытке выполнения при отсутствии ffmpeg ничего не пишет. Просто не запускается.В консоли должно написать, что не найден ffmpeg. Ты как запускал?
>>1916761Когда в mpv выбрал диапазон кодирования и закодировал вебм, но внезапно результат не понравился и нужно перекодировать этот же диапазон с другими параметрами - нужно сделать сохранение диапазона кодирования для этого файла и потом указав ключ -pn вместо -p кодировать повторно этот диапазон без запуска mpv.
>>1917016Мы рекомендуем вам обновиться на наш новейший продукт boram, в котором устранён этот досадный недостаток.Попробуйте. Это абсолютно бесплатно!
>>1916761Еще нужно назначить кнопку в mpv для выбора превью.
>>1917019Нет, спасибо, у меня врожденная непереносимость ноды.жс я хочу развития шебм.пу
>>1917022>>1917026Лол, ну может потом. На всё одновременно время не хватает.Я даже хз, чем вам так webm.py понравился. Обычный примитивный скрипт, написанный на коленке.
>>1917042>чем вам так webm.py понравилсяУдобная консолька же. Делай ее еще удобнее.
> libmpv поставлен+Но не работает.Я в день релиза boram качал и было норм, но с тех пор кое-что изменилось. Вместо фулового ffmpeg с миллионом либ и плагинов у меня сейчас огрызок.))) А думать что именно не работает мне лень. А ещё я очень мало знаю.)))
>>1917070Можешь в своём хроме (судя по юзерагенту) открыть chrome://gpu и показать скриншот?
>>1899136 (OP)$ ffmpeg -hide_banner -nostdin -y -i "file:хуй.avi" -map 0:V:0 -threads 4 -c:v libvpx-vp9 -speed 4 -tile-columns 6 -frame-parallel 0 -b:v 0 -crf 25 -auto-alt-ref 1 -lag-in-frames 25 -g 128 -pix_fmt yuv420p -an -pass 1 -passlogfile "boram-7820GgpAjoqLJX3a" -f null -Input #0, avi, from 'file:хуй.avi': Duration: 00:00:03.37, start: 0.000000, bitrate: 663577 kb/s Stream #0:0: Video: rawvideo, bgr24, 1280x720, 670187 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc[libvpx-vp9 @ 03787a00] v1.5.0Output #0, null, to 'pipe:': Metadata: encoder : Lavf56.40.101 Stream #0:0: Video: vp9 (libvpx-vp9), yuv420p, 1280x720, q=-1--1, pass 1, 30 fps, 30 tbn, 30 tbc Metadata: encoder : Lavc56.60.100 libvpx-vp9Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> vp9 (libvpx-vp9))frame= 101 fps= 38 q=0.0 Lsize=N/A time=00:00:00.00 bitrate=N/A video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknownOutput file is empty, nothing was encoded ==================================================$ ffmpeg -hide_banner -nostdin -y -i "file:хуй.avi" -map 0:V:0 -threads 4 -c:v libvpx-vp9 -speed 1 -tile-columns 6 -frame-parallel 0 -b:v 0 -crf 25 -auto-alt-ref 1 -lag-in-frames 25 -g 128 -pix_fmt yuv420p -pass 2 -passlogfile "boram-7820GgpAjoqLJX3a" -f webm "file:хуй.webm"Input #0, avi, from 'file:хуй.avi': Duration: 00:00:03.37, start: 0.000000, bitrate: 663577 kb/s Stream #0:0: Video: rawvideo, bgr24, 1280x720, 670187 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc[libvpx-vp9 @ 04e27f80] v1.5.0Output #0, webm, to 'file:хуй.webm': Metadata: encoder : Lavf56.40.101 Stream #0:0: Video: vp9 (libvpx-vp9), yuv420p, 1280x720, q=-1--1, pass 2, 30 fps, 1k tbn, 30 tbc Metadata: encoder : Lavc56.60.100 libvpx-vp9Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> vp9 (libvpx-vp9))ffmpeg exited with 3221225477ЧЯДНТ?
>>1917158Это сегфолт вроде. Какая OS? Виндоуз? ffmpeg системно стоит? ffmpeg -version покажи.
Nyet.Zachem?)))Ya boyus'.)))Also 19 800 bez kal'kulyatora#potom_pochinyu )))
>>1917161> ffmpeg системно стоит?Блять, его еще отдельно нужно ставить было. Поставил, заработало.
>>1917168Не нужно, просто предпочитается системный. У тебя там походу какая-то старая кривая версия стояла, потому что в бандле libvpx 1.6.0.Походу надо перестать предпочитать системные версии на винде… Больше проблем, что пользы.
>>1917165Япончик, ты?>Zachem?Потому что есть подозрение, что хром не поддерживает OpenGL в твоей конфигурации, поэтому встроенный плеер не работает. Без дополнительное информации я не смогу понять в чём проблема.
>>1917171Хуй знает был ли ffmpeg вообще, он как драйвера ставится что ли?Алсо, как метадату добавить?
>>1917174И фремрейт нельзя менять похоже.
>>1917174>он как драйвера ставится что ли?Не понял. У тебя он где-то в PATH наверно лежал просто.>Алсо, как метадату добавить?Пока никак. См. >>1899473>>1910848>>1910850Она редко нужна, а место занимает. Поясни, в каких контекстах и зачем ты её будешь использовать.>>1917177Да. Но это сделаю.
>>1917178> а место занимает.То есть?> Поясни, в каких контекстах и зачем ты её будешь использовать.Чтобы не просили соус, очевидно же!
>>1917182>То есть?Ну там по вертикали в нижней части мало свободного места, всё не впихнуть. Из меня хуёвый UI-дизайнер. Разве что вертикальный скроллбар добавить, но очень много разных настроек тоже будет раздражать.>Чтобы не просили соус, очевидно же!См. посты по ссылкам. Могу ещё добавить галку, чтобы вписывало имя исходного файла.Ты обычно как её используешь? Пишешь просто рандомный текст, который у тебя только в голове, или эту информацию можно получить из какого-то другого месна? Мне чтобы понятнее было.
>>1917189> Ну там по вертикали в нижней части мало свободного места, всё не впихнуть. А ты в столбик ебашь. Пикрелейтед. Делаешь кнопку с вылезающим окошком и профит.> Ты обычно как её используешь? Пишешь просто рандомный текст, который у тебя только в голове, или эту информацию можно получить из какого-то другого месна? Ну когда как. Если название файла не всратое, то беру его. А если asdtra1232.avi то пишу мету нормально. Не переименовывать же мне каждый файл перед конвертированием.
>>1917193>А ты в столбик ебашьТам хэлп выезжает.>А если asdtra1232.avi то пишу мету нормальноТогда надо подумать. Я вот всегда ленюсь вписывать просто.
>>1916819Ещё одна хуйня с сиком: на кривых TS/TP/M2TS frame-step-back я починил через хак hr-seek-demuxer-offset, но -ss ффмпега это не чинит, на десяток кадров улетает.Есть два варианта:1) -ss после -i, но это будет уберслоу на >10-минутных файлах, в том числе превью2) Вот может так получится: https://trac.ffmpeg.org/wiki/Seeking#CombinedseekingХотя это пиздец. Нахуй жить в мире с такими кривыми видео-файлами.
фауца>>1899136 (OP)
>>1917168>>1917171Всё, поменял. Это слишком оптимистично ожидать на винде в PATH что-нибудь приличное.
>>1917158Вспомнил, кстати, зераноевский 32-х битный ffmpeg раньше сегфолтился на 64-х битной винде, если threads>1. Может в этом дело. В любом случае, уже пофикшено.
>>1917203Нет, ты сначала попробуй воспользоваться filter:v trim.
>>1917276Это же аналог -ss после -i? Медленно.
>>1917309Быстрей, как минимум. Пропуск 1000 секунд занял 60 секунд с -ss и 44 с trim. А про точность на кривых файлах сам расскажи.
>>1917309>>1917333Хотя ты молодец, что подсказал. Меня вот только что осенило (пока совсем о другом думал): если combined seeking не сработает (потому что там из документации не очень понятно, что оно делает), то -ss seek-extra_offset -vf trim=extra_offset точно должен сработать (только там в паре мест надо будет таймштампы тоже фиксить, вроде субтитров и afade).Это будет как раз аналогом --hr-seek-demuxer-offset из mpv для ffmpeg. И для кривых HEVC оно тоже поможет, который квадратится первую секунду после быстрого -ss. Включать тогда этот воркэраунд только галкой, потому что хаки, вместе с --hr-seek-demuxer-offset, чтобы frame-back-step не тормозило.Охуенно. Битые файлы побеждены малой ценой!
>>1917346>только там в паре мест надо будет таймштампы тоже фикситьХотя не обязательно, можно и через setpts сбросить. Ну и atrim+asetpts тогда тоже.
>>1917346Ещё наверно есть риск проёба кадра, если extra_offset не делится на pkt_duration. Ну это ещё терпимо по сравнению с проёбом десятка и наверно можно дораборать будет.
в какой бубен стучать, чтоб заработало? навернул программу пять минут назад. голый ffmpeg уже был в системе. что за libmpv? как эту хренотень проверить? в какой книге кастанеда ебался с союзником?
>>1918036Есть хром (или может в вивальде даже сойдёт, хз)? Можешь показать скриншот страницы chrome://gpu ?И 2) Покажи скриншот запуска boram.exe из cmd.exe или powershell. Т.е. просто открыть powershell и там полный путь вида C:\User\user\xxx\boram-xxx\boram.exe
>>1918046Таки работает 0.0.5Я ж говорил,что в день релиза всё работало.)))0.1.0 и выше не работает.Алсо добавь мессагу.>>1918036Качай 0.0.5 )))
>>1918070>Таки работает 0.0.5Ну там потому что не mpv, а стандартный <video>. Ты лучше делай вот что здесь написано >>1917073>Алсо добавь мессагу.Всмысле графический диалог? А какая разница, запускать-то один фиг из консоли. Хотя можно в принципе.
Ошибка постинга: В сообщении присутствует слово из спам листа.Ааа, блядь!!!!Что???Чтоооо????
Скринить
копипастить
Лел,да я все слова перебрал,кроме>Скринить>копипастить>>1918074Что именно ищешь?Скринить не буду,могу покопипастить.
>>1918046а когда запускаю через полный путь ни cmd ни powershell ниче не пишут
>>1918214>WebGL: unavailableАга, ну понятно.Какая видеокарта?
А у меня >>1918070 непонятно.WebGL: Hardware accelerated
>>1918241эн видеа
>>1918491Лол. Я имею ввиду модель. И версию дров на всякий случай.В общем, пока в хроме не заработает WebGL, в boram тоже встроенный плеер работать не будет.В следующем релизе (сегодня или завтра) добавлю чтобы --ignore-gpu-blacklist активировался через переменную окружения, может заработает.
>>1918519окей. пойду гугол понасилую и подожду маленька
>>1918275собрат по несчастью, у тебя в gpu такая же шняга?Accelerated rasterization has been disabled, either via blacklist, about:flags or the command line.Disabled Features: rasterizationNative GpuMemoryBuffers have been disabled, either via about:flags or command line.Disabled Features: native_gpu_memory_buffers
>>1918214>>1918528понасиловал гугол. поднял с колен всё что мог. эффект тот же. плагин не хочет работать
>>1918559Так плагин с твоим отдельным хромом не связан. Просто там код точно тот же, поэтому если не работает в одном месте, ну будет работать в другом, по умолчанию.Что делал? Отключил blacklist в chrome://flags? webgl демки работают?
>>1918563--enable-native-gpu-memory-buffers и подрубил "Переопределение списка программного рендеринга" и "Аппаратная растеризация" в душе не представляю как и что где влияет
>>1918519>>1918563>>1918605>> --ignore-gpu-blacklistпрописал в ярлыке программы - всё заработало.
>>1918747У хрома или у кого?
>>1918753у borama
>>1918807Да ладно. Серьёзно? Что-то я не вижу нигде в доках, чтобы из process.argv что-то в аргументы хрома передавалось.Ну ладно. Главное что работает.
У меня тоже так работает.А когда выключал в chrome://flags не работало...)))
>>1918819Странно, значит таки передаётся. Тем лучше, не надо отдельную опцию пилить.
В следующей верси будет киллер-фича: поддержка VP9 HDR с ютуба. Ололо.Надо только ещё -vf colorspace проверить как работает.
>>1899136 (OP)Че, будет в AUR?
>>1918910Можно, кстати. Как там, это, Patches welcomed.
>>1918070>Алсо добавь мессагуЯ не уверен, что ты то просил, но в общем я сделал ошибки о недостающих зависимостях в виде графических диалогов.На libmpv только надо ещё добавить проверку.
Лол, в федоре /usr/lib не симлинк на /usr/lib64. Норм.
Вот вам задача: надёжно определить существование динамической библиотеки.В любом линуксе и по возможности в макос/фрибсд. Чтобы поддерживало любые кастомные ld.so.conf и LD_LIBRARY_PATH.Я вот так только придумал:#include <dlfcn.h>int main(void) { void *handle = dlopen("libmpv.so", RTLD_LAZY); return !handle;}Но в сраной федоре нет симлинка libmpv.so.1 в libmpv.so, это как минимум джва раза проверять. Пиздец, они там охуели.
Всё очень плохо.Писать циферки в таймере бесполезно.Дефолтный битрейт 5000 не зависящий от битрейта источника.Пусть скейлится, ёпта.Если источник 3000, дефолт 3000, как то так.Кнопка лимит вообще пушка.Почему она работает в обе стороны?Она должна большее подгонять под лимит,но она и 10 секундный кусок под лимит подгоняет> -b:v 16834kЛел.
>>1918966Если это правда, то это просто эпический фейл. .so должен быть линком на .so.V
>>1919521Я сам не понимаю, как такое может быть. Пусть федоровцы у себя проверят.
>>1919532Репорти баг.
>>1919612Да похуй, я сделал hasLibrary("libmpv.so.1") || hasLibrary("libmpv.so") и всё. Это вообще RPM Fusion, что-то вроде помойки, как я понимаю.
>>1919616А когда следующая версия выйдет что будешь делать?
>>1919621Поменяю в boram, лол. Один хуй там будет другое ABI и надо будет перекомпилировать libboram.
>>1919628Не обязательно. Может, она будет версионная. А может, выйдет 1.1
>>1919630С minor на major в федоре симлинки так-то есть.
>>1919632Ну хоть так. Но все равно, я бы зарепортил. Тебе не трудно, а люди исправят. Явно же просто косяк.
Ну и название лол. Бока и жока
>>1919728
1
2
3
Перекат >>1919858 (OP)Перекат >>1919858 (OP)Перекат >>1919858 (OP)