Анимублядский WebM-тред для приличных анимублядей и прочих аутистов. Безграмотное быдло с дубляжом, войсовером, порнографией и котиками, советы мерзких мокрописечников, вниманиебляди всех видов и прочее непотребство отправляется в порнотред >>115668305 (OP). Тред техподдержки: https://2ch.hk/s/res/1514107.html Для поиска сoуса видео сохраняем кадр (правый клик по видео) и ищем его на http://images.google.com.
Для воспроизведения WebM с 10-битным цветом нужно установить плагин vlc (http://nightlies.videolan.org/ ) и отключить встроенный в браузер плеер (media.webm.enabled=false в firefox).
О кодировании WebM Доступные кодеки — VP8 и VP9 для видео, Vorbis и Opus для звука, максимальный размер файла — 10240КБ, всех файлов в посте — около 22МБ. Делать WebM можно научиться в вики треда: https://github.com/pituz/webm-thread/wiki/ Там находится подробная информация о выборе и настройке кодеков на примерах использования консольных утилит ffmpeg, vpxenc и mkvmerge.
Неочевидные моменты — libvorbis при указании битрейта (-b:a) работает в режиме CBR (постоянный битрейт), и это портит качество звука; для режима VBR вместо битрейта надо указывать качество (-q:a); параметр -vbr on работает только для Opus'а; — в webm'ки не нужно включать софтсаб в формате webvtt (FFmpeg это делает по умолчанию при наличии сабов в контейнере, отключается параметром -sn): во-первых, это бесполезно (для его отображения на странице должен быть специальный код), а во-вторых, от этого ролики не воспроизводятся в firefox.
Не люблю, когда анимешный разделяется. Чувствую какое-то одиночество. >>115681087 Держи ссылку на ещё один тред. Неизвестно, какой потрут. >>115678536 (OP)
>>115681922 Я так и подумал. Ну, почему бы так и не делать? Алсо, ящитаю – твоя мини-викторина с опенингом надеки и астронавтом должна стать платиновым постом.
>>115681986 Ее нужно подрезать, чтобы не палиться с продолжительностью. Если еще понадоблюсь, со след недели я буду максимум до двух часов — пары начинаются. >>115682021 Тогда что ты скажешь об этой вебм?
>>115682076 Может ты меня мастерству нарезания обучишь? Или материалов каких подкинешь? Чтобы вообще с нуля, потому что в кодинге я вообще не смыслю, и с вики начать не вышло. Хоть реакшонов с Эпизодом летом сам нарежу. >>115682161 Снова попал.
>>115682579 Я не могу кодить, не понимая что такое битрейт, к примеру. Понятное дело, что это я и сам нагуглю, но определения чуть более сложных понятий проще спросить у кого-нибудь.
>>115682646 Первое ставит значение, как пользоваться твоим процессором в значение "по умолчанию". Второе - задаёт, какой кэш информации используется для определения следующего битрейта в кадре. Очень неявно с ним работать. третью и четвёртую никогда не исопльзовал.
Зачем оригинальный битрейт звука жать? Потому что у некоторых он флак, то есть вплоть до мегабита достигает значение битрейта звука.
>>115682496>>115682646 На сайте ффмпега есть спецификация на англе. -y — подтверждение замены файла авто. -вп9 — это вп9, потом загрузка цпу, -b:v вроде значит переменный битрейт, bufsize как бы регулирует максимальный битрей, на деле я сам не очень понимаю, как он работает. -threads 2 — количество потоков шакаливания, -vf scale=-1:720 — высота окна, под нее длина автоматически ужмется пропорционально, -pix_fmt +yuv420p — цветовое пространство, в другом браузеры не смогут видео понять, -pass 1 — первый проход, -c:a libopus -b:a 50k — библеотека аудио Опус и битрейт, -async 1 -f webm NUL — синхронизация звука с видео и принудительное создание вебм в никуда, в НУЛ. >>115682646 Традиционно сложилось, что лучше въебать весь лимит на видеоряд, а аудио — менее важно. 45к считается нижним пределом как бы.
Анон сверху писал, что опенинг плавный, а резкий нормально не сжать в лимит. Так и есть, вот я въебал тут все на видео, все равно получилось плохо. Можно еще делить вебм на части.
>>115682777 >Я бы не ставил под сомнение его навыки Дак я не ставил, я понять просто пытаюсь, чем обусловлен выбор параметров. Ну и заодно не заметил, что это уже несколько раз ответили, лол
>>115682757 Я захотел показать анансам вебм, но она идет 5 минут, при этом крайне динамична. Пришлось ее разрезать на две части, вот так, по две минуты. Получилось более-менее смотрибельно. Далее опишу как делать превью и поясню за нарезку.
>>115682777 Просто если человек нихрена не понимает, не за чем ему давать код, который усеян командами, которые уже по умолчанию стоят. Легче облегчить новичку.
Ах да, Должен извиниться. Когда человек говорил, что с бд ремукса можно закодить в хорошем разрешении за 20 минут, я не поверил. Только что закодилось (хотя выше лимита вышло, так что не смогу сделать). Если именно видео в два потока без приклейки аудио - 19 минут для 720p из оригинала bdremux 1080p, при этом смотря сериал. Что ж, запишу на будущее, что лучше из серий сначала вырезать промежуток копиркой, а потом с вырезанного резать.
>>115682757 > Традиционно сложилось, что лучше въебать весь лимит на видеоряд, а аудио — менее важно. 45к считается нижним пределом как бы. Вот это очень интересно, спасибо.
А зачем прописывать -quality good? Это же ,вроде, дефолт?
Можно, конечно, резать прямо с матрешки, но в то время я тестировал форсинг стаблильного битрейта через границы. minrate и maxrate значат, соответственно, мин и макс допустимый битрейт.
Алсо, я делал другое 5-минутное видео, оно более плавное, потому его делить не пришлось. То есть чем динамичнее видео, тем больше нужно битрейта, чтобы не зашакалить. Вот это видео.
>>115682396 Чому кодишь с переменным качеством? С постоянным же лучше выходит, ну и в случае чего, можно просто указать верхний лимит. Ебал эти ночные и туманные сцены, 10 мб а шакалов как на метре.
>>115683049 Вообще когда смотришь на строчку все операторы знакомы и даже понятны, но не ясно что именно приводит к такому хорошему соотношению вес/длина/качество Алсо >-auto-alt-ref 1 зачем создавать альтернативные кадры?
>>115683389 >зачем создавать альтернативные кадры? Если я тебе просто скажу, что они нужны, потому что иногда лучше сделать один кадр при смене ракурса, чем несколько после смены, так как будет шакалить тебя это не удовлетворит?
>>115683335 Программа сама рассчитывает битрейт, учитывая динамику кадров. И зачем ты количество потоков указываешь? Ффмпег так же будет делать это автоматически, в зависимости от работы системы. Короче ненужные телодвижения. Для этого у тебя и есть формула (пусть и не всегда рабочая). Один хуй с точностью до байта ты не сможешь рассчитать нужный тебе битрейт.
1. Вырезаю нужный фрагмент видео. У меня для этого специальный скрипт, просто указываю в нём исходник и 2 метки времени, которые я цепляю через Ctrl+g в MPC.
2. Перетаскиваю файл на специальный bat-файл, который кодирует в 2 прохода с подгонкой под 20МБ.
>>115683057 Это был я. Я провел эксперимент и у меня получилось 30 минут и 40 секунд. >>115683337 Тестировал, я же написал. >>115683217 Вот мы получили видео без звука и звук отдельно, склеили в одно. При постинге на двач будет черный квадрат. Делаем превью по инструкции:
1. Берем PNG/JPG того же разрешени¤, что и видео (можно тупо сделать скрин). 2. Делаем из него WEBM длиной 1 кадр и размером чуть больше оригинала. ffmpeg -i "E:\WEBM_folder\preview.png" -c libvpx-vp9 -vf scale=1921:1081 -pix_fmt +yuv420p -qmax 0 "E:\WEBM_folder\preview.webm" Получается вторая вебм, в один кадр. 3. Склеиваем. ffmpeg -i "E:\WEBM_folder\in.webm" -i "E:\WEBM_folder\preview.webm" -map 0 -map 1 -c copy -metadata title="Nekomonogatari Kuro Creditless" -y "E:\WEBM_folder\output.webm" Получаем третью, финальную вебм, готовую к постингу. Тут ничего трогать не надо, кроме размера превью и метаданных, в которые пишем название ролика, и когда ньюфаги будут просить соус, говорим "Смотри метадату".
>>115683470 >Короче ненужные телодвижения. Вот именно. Для ньюфагов не надо слишком заморачиваться. Всё должно быть постепенно. Формулу нахер засуть себе в фейт.
>>115683556 Изначально в видео уже есть ключевые кадры. Можно либо их заново сделать, либо посмотреть, как меняется битрейт и в зависимости от пиков, переставить эти ключевые кадры в другом порядке, чтобы кривая битрейта в итоге была ниже.
Сейчас будешь плеваться, но это всё равно что у тебя есть провод, толщина которого варьируется, и тебе нужно поставить под него подпорки.
Обычно блевать тянет, когда я вижу длинные списки параметров ебланов, которые считают себя очень умными.
Указываете просто битрейт. Кодируете в 2 прохода. Всё остальное не влияет никак - визуально не различимо вообще. Либо будет только хуже, например, от указания границ битрейта.
>>115683645 Изначальные ключевые кадры до пизды кодеру, ведь он оперирует не структурой исходного потока, а последовательностью картинок - кадров. Кодер ничего не знает о том, где были кифреймы в исходном потоке. Он создаёт их сам, каждый раз заново. Та опция значит вообще другое, друг.
Вроде все рабочие моменты описал, дальше только спецификацию читать. Покатился я спать. >>115683740 Ага, помню как ебался с рассинхроном звука, пока не прочитал про нужные параметры. >>115683764 Как скажешь, господин программист, только не бей. А хочешь бей, я уже ушел спать.
>>115683740 > Всё остальное не влияет никак Зря ты так. Хочешь я скодирую одно и то же видео в один проход, покажу тебе строчки кода, но не покажу тебе один параметр. А ты скажешь, в чём разница между двумя видео, какой параметр я изменял.
>>115683856 Давай не так. Давай так: Скодируй в 2 прохода без лишних параметров. А потом попробуй скодировать лучше со своими охуительными параметрами.
>>115683833 В гайде написано создание альтернативный ключ. кадров, но я поэтому и спрашивал тут >>115683389 по идее же видео тупо с нуля собиралось, и в первом проходе были одни кадры, а во втором уже другие. Где я не прав?
А, ещё хинт для ебланов. Не пытайтесь делать меньше размер кадра при кодировании, чтобы УЛУЧШИТЬ КАЧЕСТВО.
При недостаточном битрейте вы получаете одинаковое количество информации на кадр вне зависимости от числа пикселей в нём. Большой кадр будет выглядеть точно так же, как и малый, растянутый до размера большого.
Вы не улучшаете качество, а лишь делаете артефакты менее заметными.
Один проход, три видео. В первом без параметра. В двух других разное значение параметра. ffmpeg -i source.webm -map 0:v:0 -libvpx-vp9 -b:v 200k test1.webm
>>115684336 Я тоже сначала хотел сделать -crf, но я всё равно эту команду никогда не использую, решил не пользоваться ей. >>115684337 Я взял разрешение оригинальной вебм. Вы же сами хотели без всяких наворотов, так что -vf я не использовал. >>115684341 -b:v я не менял, если что >>115684355 AND WE HAVE A WINNER!
>>115684486 Я нихуя не хотел. Но смысл использовать параметры -crf и -qmax и -qmin, если можно ориентировочно подобрать битрейт по говноформуле, кодируя в два прохода. Так что анон, писавший про "лишнее", частично прав. Но это не значит, что нужно забыть про эти параметры.
>>115684519 Запудрили мальчику голову. >>115684529 Я утверждаю, что стоит знать команды, потому что даже с -b:v 0 получилось шакальное дерьмо. >>115684561 Именно, надо применять их правильно.
>>115684100 Тогда докажи. Сделай тест. Скодируй под один лимит с 540p и 720p, потом сделай то же самое с -crf и принеси кучу сравнительных скриншотов по четыре скрина с одного таймкода на сравнение.
>>115684561 Не пизди. С crf кодировать тупо неудобно, потому что ты не можешь прогнозировать битрейт, а мы тут в 20МБ уместиться пытаемся, так что проще тупо битрейтом оперировать.
qmin qmax двигать не нужно. Они по умолчанию ничего не зажимают, не ограничивают.
Просто кодируйте в 2 прохода. Получите почти идеальное распределение битрейта по кадрам. Ничего другого по поводу качества видео не нужно использовать. Мы же говорим про недостаток битрейта, верно?
>>115684646 Нахуя тебе рассчитывать битрейт видео у коротких отрезков, маня? Будешь сидеть и по формуле вычислять 10-секундный видос, долбоеб? Для этого и есть -b 0 -crf. Для гифок тоже удобнее этой комбой пользоваться.
Большая часть кода одинакова. Разница только после -pass. И так, за что тебе нужно менять: Смотрим на -ss и -t Наверное, ты уже знаешь, для чего они. Время начала и промежуток.
scale=-1:1080
Левую часть ты всегда оставляешь "-1". Вторая - это высота кадра.
ass=...
Это - твои экранизированные субтитры. Не обязательно в таком формате, но так они всегда съедаются (но лучше всё равно без кириллицы). Нет субтитров - удаляй часть с ass='...'
>>115684705 Короткие отрезки проще жать без лимита нахуй. Получится битрейт примерно как в оригинале, ведь оригиналы - парашные тв-рипы повсеместно, а то и с ютуба дерьмо.
Если только ты не с ёба блюрея с нойзом кодируешь.
>>115684823 Но зачем что-то делать, если основная цель - уместиться в 20 МБ. Тебя ведь особо не ебёт, 8 МБ у тебя получится, 15 или все 20. И не ебёт никого, если 5 секунд отрывок все 20 МБ займёт. Мы тут не на конкурсе по оптимальному сжатию с экономией места.
>>115684895 Правильно делаешь. Но в общем-то в гайде питуза есть всё, что может понадобиться на ближайшие полгода. Что-то не пашет - да, приходится гуглить.
>>115684919 Ну так тем более ёпта. Твой пойнт был только в том, что типа ты кодируешь короткие отрывки с каким-то там ОПТИМАЛЬНЫМ CRF по твоему собственному разумению.
Мой пойнт в том, что достаточно тупо кодировать в 2 прохода под целевой размер. И похуй, если отрывок 3 секунды, это вообще никого не ебёт.
>>115684994 Ох я бы тебе ебнул с ноги в ебало твое чуханское, выродок грязного суккуба. Обоссал бы с ног до головы, которая у тебя служит приемным отделением экскрементов всех твоих родственников, включая озабоченного папашу, что ебет тебя вместе со своим братом в два смычка. Потом насрал бы на макушку и размазывал бы все это хуем и кончал бы, смазывая спермой. Ну и напоследок оторвал бы тебе кусок жопы, заставив сожрать это, запивая своей мочой и спермой.
>>115684930 Эх, да я ж говорил, что я вообще ноль в кодинге. Ни операторов не знаю, ни что, куда, зачем. Простейшие термины – темный лес. Надеюсь – разберусь как-нибудь.
>>115685078 Это нормально. Главное разобраться с временем, с битрейтом и приклейкой звука. Далее - с субтитрами. Остальное - при желании. Большинству и не нужно.
>>115684646 >С crf кодировать тупо неудобно Помню я как удобно с классическим битрейтом кодировать. Часто бывало такое, что указываешь -b:v 900к, а конечный размер выходит 10.5мб. Решаешь переделать, ставишь 880, конечный размер 8.5мб. Особенно весело с бестом кодировать: чуточку повышаешь битрейт чтобы чётко в лимит попасть, целую ночь ждёшь когда скодируется, и в итоге конечный размер берёт и вырастает на 1-2 мегабайта.
С -crf такой хуйни просто нет. Скорее всего, всерьёз ты никогда этим не пользовался, даже если какие-то тесты и проводил, то попробовал разок и забил. Если ты реально разбираешься во всём этом, то попробуй, блядь, сделай тесты, принеси и докажи свою правоту. Я уже устал читать ваши охуительные истории без единого пруфа. И не надо меня заставлять их нести, профессионал тут не я.
>>115685191 Ну вот ты понимаешь, что он подумает, будто пробелы в названиях - это нормально, и будет страдать?
>>115685199 Скорее ориентировочно среднее. Может превышаться или быть ниже. Можно кодировать с 5000k и получить средний 500k, а можно поставить 10k и получить все 3000k.
>>115685275 Нет, ну с названиями я уж как-нибудь слажу. А для опенинга таки слишком высокий битрейт задал. Ну как задал, использовал тот, что мне дали со строчкой. Очень уж он динамичный. В лимит не влезет.
Вот, кстати, у него >>115685522 хороший пример. Мне кажется, что если запилить этот опенинг с -b:v 0 и -crf, а потом с обычным битрейтом и сравнить результаты, то с обычным битрейтом всё хуже будет выглядеть.
>>115685811 Не люблю я гейт, тем более стараться из-за него не хотелось. На таком разрешении вполне влезал. И то зашло с первого раза. >>115685843 Открой оригинальный опенинг гейта послушай. Может, поймёшь, в чём тут дело.
>>115685685 На одном проходе - да. На двух проходах результаты не будут визуально отличаться, если целевой размер примерно одинаков. (И если ты не испортишь свою crf-версию криворукими qmin qmax)
>>115685864 > Открой оригинальный опенинг Шакальный с ютуба, ты хотел сказать? Только что скачал серию и послушал, все со звуком в норме. Найдя же оп на ютубе, услышал шакальный звук, почему-то прибавленный на +20 rms
>>115686122 Клонам влепили базовую программу. У человека же заложен опыт, который зачастую мешает действовать рационально. >>115686158 Это нормально, бывает. Можешь закинуть, почему бы и нет. >>115686207 Ты понял, да? Я сменил пол певца с женского на мужской! Я гений!
>>115686291 > Я сменил пол певца с женского на мужской! Уже слыхал такую хуйню, шакальное говно на ютуб выкладывают, типа мэйл поет. А на деле запитченное говно.
>>115686384 Ну раз уж мне всё равно гейт не нравился, то почему бы не сменить тональность аудио? Тем более никто после меня опенинги не перепиливал. И постят с изменённой тональностью. Что круто, согласись.
>>115686471 Самый обычный, даже твоего жизненного хватит. Если бы я мог заставить тебя забыть о некоторых хороших событиях в твоей жизни, и стереть воспоминания о нескольких плохих, ты вполне бы смог стать цундере. Как, в принципе, и я. Из не самых уверенных людей они отлично получаются, если им дать лишь чуточку самоуверенности в нужный момент.
>>115686505 Серьёзно? Ты представь, что вдруг все начали постить жожу на 3 тона выше, с женским голоском. И это осознаешь только ты. И так уже полмесяца. Можешь представить? Ну здесь не жожа, но всё равно.
>>115686620 По-моему, этого не хватит. Вот у меня есть уверенность в себе, я успешен. И я замечаю, что люблю какого-то среднекуна. Почему бы не заявить ему об этом?
>>115686955 Охренеть, я помню, как кодировал ту вебм под лимит, ещё превью с панцушотом прилепил. Но решили не пользоваться той, ясно. Чувствую себя преданным, как и надеко.
>>115687052 Звук подшакалился яро, да на сцене со столом артефакты (но это мой очевидный косяк). Но вроде бы неплохо, для первого раза. Опенинг не давай никому, слишком уж годнота
>>115687298 Так звук изначально был неплох, его поджали, чтобы влезла в лимит. >>115687263 Спасибо за помощь. Это оказалось проще, чем я думал. Хотя чего пиздеть, строчку кода мне выдали, и только потом я в ней разобрался. Но в любом случае спасибо, не ожидал, что в первый раз выйдет прилично.
>>115687442 Ну ты выше поднимись, там лежит ссылка на пост в /а. Решишь, действительно он неплохой, или параша и стоит ост качать. Ящитаю - и так было нормально.
>>115687499 Мне ваще похуй, но я бы поставил 540п и запили бы норм звук. К чему весь этот дроч на ашди в вебмтреде. Я понимаю отрывки без динамики, но в наших реалиях хватит и такого разрешения. Кто-то как-то выразил весьма интересную мысль в вебм треде анимача, мол амв, опы и энды нахуй не нужны в шакальном формате, ибо нормальный человек посмотрит исходник.
>>115687566 Понятия не имею. Сам, если честно недолюбливаю гатари и даже воротит порой, когда ими полно тред, но объективной причины удалять его не вижу. Разве что где-то в соседнем треде на доске нахулиганил.
>>115687555 Самый халявный вариант выбрал, легче только хна. не нужна, нихуя после нее не сделаешь с волосами Ну а раз натуральный цвет белый, то розовый должен лечь без особых проблем.
>>115687608 >Мне ваще похуй, но я бы поставил 540п и запили бы норм звук. Ну вот видишь. Кто-то по звуку угарает, кто-то по видео. На деле всем больше хочется ощутимых результатов, а пощупать легче видео, а не аудио. Я вообще на встроенных динамиках обычно слушаю вебм, наушники для этого не одеваю.
>>115687767 И да, по поводу твоей вебм. Конечно не вариант ибо там первые кадры говно зеленое, но можно было бы начало немного обрезать, вместо того, чтобы крепить превью, занимая при этом драгоценные килобайты. Видел много примеров, где можно было тупо резануть в начале, а не вставлять превью (не говорю про те случаи, когда звук начинается раньше картинки).
>>115687938 Я и забыл, что сейчас можно пожертвовать качеством картинки, ведь это раньше превью вставляли первым кадром через конкат, а сейчас во втором потоке.
>>115688130 Иногда мне хочется поговорить с надекой. А потом я вспоминаю, что это какой-то парень из казахстана, живущий на первом этаже, и мне уже не хочется.
Привет аноны , может быть вы меня помните , на неделе заходил и спрашивал с какого аниме лучше начать , посоветовали дневники будущего , посмотрел , мне понравилось , что еще посоветуете?думаю глянуть "врата", как думаете сойдет?
для приличных анимублядей и прочих аутистов.
Безграмотное быдло с дубляжом, войсовером, порнографией и котиками, советы мерзких мокрописечников, вниманиебляди всех видов и прочее непотребство отправляется в порнотред .
Тред техподдержки: https://2ch.hk/s/res/1514107.html
Для поиска сoуса видео сохраняем кадр (правый клик по видео) и ищем его на http://images.google.com.
Для воспроизведения WebM с 10-битным цветом нужно установить плагин vlc (http://nightlies.videolan.org/ ) и отключить встроенный в браузер плеер (media.webm.enabled=false в firefox).
О кодировании WebM
Доступные кодеки — VP8 и VP9 для видео, Vorbis и Opus для звука, максимальный размер файла — 10240КБ, всех файлов в посте — около 22МБ.
Делать WebM можно научиться в вики треда: https://github.com/pituz/webm-thread/wiki/
Там находится подробная информация о выборе и настройке кодеков на примерах использования консольных утилит ffmpeg, vpxenc и mkvmerge.
Неочевидные моменты
— libvorbis при указании битрейта (-b:a) работает в режиме CBR (постоянный битрейт), и это портит качество звука; для режима VBR вместо битрейта надо указывать качество (-q:a); параметр -vbr on работает только для Opus'а;
— в webm'ки не нужно включать софтсаб в формате webvtt (FFmpeg это делает по умолчанию при наличии сабов в контейнере, отключается параметром -sn): во-первых, это бесполезно (для его отображения на странице должен быть специальный код), а во-вторых, от этого ролики не воспроизводятся в firefox.
Программы и их документация
http://webmproject.org http://ffmpeg.org http://mpv.io http://www.bunkus.org/videotools/mkvtoolnix/
Фронтенды к ffmpeg для кодирования вебмок
CLI, бидон: https://pypi.python.org/pypi/webm
CLI, zsh: https://github.com/pituz/webm-thread/tree/master/tools
CLI, дотнет: https://github.com/CherryPerry/ffmpeg-vp9-wrap
GUI, дотнет: https://gitgud.io/nixx/WebMConverter
Оп-паста: https://github.com/pituz/webm-thread/blob/master/op-paste