= wybm = wybm — кроссплатформенное GUI для скачки и нарезки видео с ютуба. Также поддерживаются генерация превью и обрезка готовых webm-файлов. === Суть === Ютуб, наряду с MP4, хранит также и версию в формате WebM (VP8 или VP9) для каждого видео. Таким образом, можно получить файл готовый для заливки на борду, всего лишь скачав его с сервера и обрезав под лимит. Операция практически мгновенная по сравнению с конвертацией H.264 в VP9. === Установка === Перейти по [[https://github.com/Kagami/wybm/releases|ссылке]], скачать архив вида `wybm-vX.Y.Z-win-x86.7z` последней версии, распаковать, запустить `wybm.exe`. === Использование === Интерфейс интуитивный, работа происходит по следующей схеме: ''ввести URL видео/выбрать файл → выбрать формат → скачать → выбрать начало и конец фрагмента (по умолчанию видео сохраняется целиком), опционально выбрать превью → нажать Save''. Autofit автоматически подгоняет конец фрагмента под требуемый размер. Стоит отметить только, что начало фрагмента обязано находиться на ключевом кадре; по ключевым кадрам можно перемещаться с помощью стрелок на клавиатуре. Более подробная справка и хоткеи доступны по нажатию Help. === Минусы === * Работает только с ютубом * Начало фрагмента может быть только на ключевом кадре * Видео нельзя обработать, обрезка чёрных полос уже требует переконвертации <> === Советы и замечания === * В среднем 1 минута 720p видео на ютубе в формате VP9 занимает 10M и в 20M лимит можно уместить приблизительно 2 минуты 720p, либо 1 минуту 1080p. При этом следует иметь ввиду, что 720p версия может иметь качество хуже, чем 1080p, приведённая к тому же разрешению (см. ниже). Т.е. имеется выбор: большой отрывок в плохом качестве, либо маленький в хорошем. * По состоянию на середину 2016, ютуб в первую очередь делает доступными MP4-форматы для новых клипов, WebM-форматы (VP9, Opus) иногда могут появиться только через пару часов или даже дней. В случае корейских клипов, которые часто заливаются на несколько каналов одновременно, есть шанс, что хотя бы в одном месте VP9 будет доступен сразу. Объясняется это, вероятно, тем, что ютуб отдаёт приоритет MP4-форматам при первоначальном кодировании клипа, а время, через которое будут доступны и WebM-форматы, зависит от загруженности конкретной ноды, на которую заливали клип. * Т.к. гугл считает, что VP9 способен выдать гораздо лучшее качество, чем H.264, битрейт для VP9 обычно сильно занижен. На сложных клипах это выливается в огромное число артефактов кодека, вызванных банальной нехваткой битрейта. Сделать с этим ничего толком нельзя, разве что выбрать версию с бо́льшим разрешением/fps (см. ниже). * В среднем на разрешениях 720p и ниже VP9 проигрывает H.264 по качеству, на 1080p результат зависит от исходника: в случае простых клипов VP9 справляется хорошо, иногда даже даёт более детальную картинку в силу более эффективных алгоритмов сжатия; на клипах посложнее картинка может быть настолько испорчена артефактами, что никакие детали дело не спасут. В целом, чем больше разрешении и fps, тем VP9 лучше справляется (2160p 60fps > 1080p 30fps, приведённые к одному размеру). См. также [[attachment:netflix.jpg|сравнение Netflix]], [[https://www.youtube.com/watch?v=wi1BefrfTos&t=1h42s|доклад целиком]] и [[https://arhivach.org/thread/146654/|H.264 vs VP9 на YouTube]]. * Т.к. начало отрывка может быть только на ключевом кадре, иногда это вызывает некоторые трудности с обрезкой желаемого фрагмента. Обычно ключевые кадры как раз попадают на кадры смены сцен (начало куплета, припева и т.д.), если не повезло, то можно выбрать слегка другой момент, или следующий куплет, или попробовать другое разрешение. Если же ключевые кадры оказались расположены слишком неудачно, то можно решить проблему в три этапа:<
>   • вырезать два фрагмента ''[ключевой_кадр_до_желаемого_начала:ключевой_кадр_после_желаемого_начала]'' и ''[ключевой_кадр_после_желаемого_начала:желаемый_конец]''<
>   • перекодировать участок ''[желаемое_начало:ключевой_кадр_после_желаемого_начала]''<
>   • склеить полученный участок со вторым фрагментом на уровне демуксера<
>''TODO: Написать скрипт под эту операцию.'' Ютуб располагает кадры не реже, чем примерно каждые 5 секунд, так что участок для перекодирования будет достаточно малым. Или, раз что-то перекодировать в любом случае придётся, можно использовать H.264-версию ютуба, которая может иметь меньше артефактов, либо же вовсе из нормального исходника, т.к. качество видео на ютубе чаще всего ужасающее. === Демо/скриншоты === [[https://hive.blasux.ru/webm/wybm?action=AttachFile&do=get&target=wybm-demo2.webm|Видеоурок.]] [[attachment:wybm-4.png|{{attachment:wybm-4.png||width=500,align=left}}]] [[attachment:wybm-demo.webm|{{attachment:wybm-demo.webm||width=500,height=428,align=left}}]] <
> <>