Pull to refresh
86
0
Андрей @asfd

Пользователь

Send message

МТС подаёт в суд на Twitter

Reading time 1 min
Views 5.4K
Как стало известно, российский оператор связи МТС обвиняет Twitter в нарушении авторского права. Конфликт разгорелся из-за логотипа компании.

Напоминаем, что в 2006-м году российский холдинг АФК «Система» провел ребрендинг всех своих дочерних телекоммуникационных предприятий. Новым логотипом стало изображение белого яйца в цветном квадрате.
Читать дальше →
Total votes 203: ↑144 and ↓59 +85
Comments 42

Video rip. Часть 3. Сжимаем и запаковываем

Reading time 3 min
Views 34K

Содержание


  1. Подготовка DVD
    1. vStrip
    2. DGMPGDec

  2. Обработка видео
    1. Что такое interlace и с чем его едят
    2. Как определить что у нас: progressive, interlaced или telecined?
    3. Избавление от обычной чересстрочности (deinterlace)
    4. IVTC

  3. Сжимаем и запаковываем


Последняя статья их серии «Video rip». Мне даже немного грустно, что всё закончилось, но я, наконец-то закрыл гештальт и теперь мне не будут сниться сны про то, как хабралюди просят меня завершить начатое.

image

Сегодня мы узнаем как лучше всего сжимать, в какой формат, какой контейнер использовать и какими утилитами. Эта часть будет самой простой и в какой-то мере общеобразовательной.
Читать дальше →
Total votes 41: ↑34 and ↓7 +27
Comments 51

Video rip. Часть 2-4. IVTC

Reading time 4 min
Views 6.7K

Содержание


  1. Подготовка DVD
    1. vStrip
    2. DGMPGDec

  2. Обработка видео
    1. Что такое interlace и с чем его едят
    2. Как определить что у нас: progressive, interlaced или telecined?
    3. Избавление от обычной чересстрочности (deinterlace)
    4. IVTC

  3. Сжимаем и запаковываем


С момента публикования предыдущей части прошло уже много времени, но у меня всё как-то не получалось сесть за продолжение. Связано это с тем, что тема IVTC для меня такая размытая, что даже страшно приступать, но, вот, сегодня выдался день безделья и я решил — пора.

Что такое telecine и зачем оно нужно можно освежить в памяти прочитав одну из предыдущих частей. IVTC это InVerse TeleCine, т.е. избавление от этой оказии.
Читать дальше →
Total votes 4: ↑2 and ↓2 0
Comments 2

Нейронная сеть на спичечных коробках

Reading time 1 min
Views 57K
Я не помню где брал эту информацию, но она отражает суть нейросетей лучше всего. На пальцах.

Правила игры. НС обучается играть в игру «11 палочек». Можно брать либо 1 палочку, либо 2. Нужно вытянуть последним все палочки.

Берем 10 спичечных коробков и в каждый помещаем пуговки двух цветов. Например, черного и белого. По одной штуке. Номер на коробке будет отвечать за количество палочек в текущий момент.

Например, НС начинает ход.

1. Закрываем глаза и вытаскиваем наугад пуговку из коробки под номером 11. Если черная, то берем одну палочку, если белая — две. (Пусть будет белая — 2 палочки).
2. Ход человека. Например, он взял 2 палочки.
3. Далее, берем коробок под номером 11-2-2 = 7 и вытаскиваем наугад из него пуговку.

Так до тех пор пока игра не закончится.

Если НС выиграла, то поощряем найденное решение добавлением в задействованные коробки по одной пуговке сверху тогоже цвета что и вытягивали. Если НС проиграла, то наказываем, убирая из последнего коробка вытянутую пуговку.

Вот и вся нейросеть из 10 узлов которая, изначально, не зная даже правил, учится играть и начинает обыгрывать человека. Если изменить правила и, например, тот кто последний забирает палочки проигрывает, то НС переучится и опять начнет побеждать.

Тут, конечно, масштаб незначителен, но он хорошо показывает, что НС хороша тем, что есть возможность гибкого обучения и подстраивания под правила игры.
Total votes 72: ↑62 and ↓10 +52
Comments 64

TWENTY YEARS, only a few tears

Reading time 4 min
Views 758
Перевод статьи Тима Шафера (Tim Schafer) — известного разработчика, принимавшего участие в создании The Secret of Monkey Island, Full Throttle и Grim Fandango. Автора Psychonauts, Brütal Legend.

Он рассказывает про начало своей карьеры, про то как пытался устроиться на работу и в конце концов попал в Lucasfilm Games.

Читать дальше →
Total votes 44: ↑38 and ↓6 +32
Comments 13

GoodCodes

Reading time 1 min
Views 610
Недавно, в попытке расшифровать заголовок одного ROM'а, я обнаружил, что русские переводы GoodCodes (это всякие [!], (U) и т.п. в имени файла), существующие на данный момент, не совсем полно отражают английский документ, поэтому было принято решение сделать новый перевод.

Я перевёл англоязычный раздел википедии и оригинальный документ. Его можно скачать в комплекте любого инструмента из GoodTools.

Перевод на википедии здесь, перевод оригинального документа здесь (оформление сохранено).

P.S.: я вполне мог где-то допустить ошибки или неточности, так что всякие исправления приветствуются.
Total votes 24: ↑18 and ↓6 +12
Comments 14

Video rip. Часть 2-3. Избавление от обычной чересстрочности (deinterlace)

Reading time 4 min
Views 41K

Содержание


  1. Подготовка DVD
    1. vStrip
    2. DGMPGDec

  2. Обработка видео
    1. Что такое interlace и с чем его едят
    2. Как определить что у нас: progressive, interlaced или telecined?
    3. Избавление от обычной чересстрочности (deinterlace)
    4. IVTC

  3. Сжимаем и запаковываем


Первое, что надо сделать — выкинуть из головы идею воспользоваться фильтром deinterlace из VirtualDub. Я знаю, это непросто, но необходимо. Всё дело в том, что после обработки этим фильтром (с некоторыми настройками) на видео появляются паразитные изображения, например т.н. ghost effect. Выглядит он примерно вот так или вот так. Это ужасно.
Читать дальше →
Total votes 29: ↑28 and ↓1 +27
Comments 32

Video rip. Часть 2-2. Как определить что у нас: progressive, interlaced или telecined?

Reading time 1 min
Views 9.4K

Содержание


  1. Подготовка DVD
    1. vStrip
    2. DGMPGDec

  2. Обработка видео
    1. Что такое interlace и с чем его едят
    2. Как определить что у нас: progressive, interlaced или telecined?
    3. Избавление от обычной чересстрочности (deinterlace)
    4. IVTC

  3. Сжимаем и запаковываем


Самое тривиальное — глазами. Открываем видео в VirtualDub и смотрим есть ли чересстрочность. Если её нет — видео progressive. Если на каждом кадре есть полоски — явный признак interlace. В случае, если виден pulldown, например, 3 кадра без чересстрочности, 2 с ней, или какой-то другой шаблон (ещё говорят pattern), то это, скорее всего, telecine.
Читать дальше →
Total votes 5: ↑3 and ↓2 +1
Comments 7

Video rip. Часть 2-1. Что такое interlace и с чем его едят

Reading time 3 min
Views 19K

Содержание


  1. Подготовка DVD
    1. vStrip
    2. DGMPGDec

  2. Обработка видео
    1. Что такое interlace и с чем его едят
    2. Как определить что у нас: progressive, interlaced или telecined?
    3. Избавление от обычной чересстрочности (deinterlace)
    4. IVTC

  3. Сжимаем и запаковываем


В этой статье мы узнаем что такое interlace, deinterlace, telecine, pulldown, ivtc и как всё это вместе нам усложняет жизнь.

Все видео-сигналы можно разделить на две категории: interlaced и progressive.

Interlace, по нашему чересстрочная развёртка, как метод, была придумана Львом Сергеевичем Терменом в 1927 году. Суть её заключается в том, что ТВ кадр состоит из нескольких сотен строк. Строки отображаются на экране не одна за другой, а через одну, таким образом разделяя кадр на два полукадра. Таким образом изображение на телевизоре обновляется со скоростью 50 (PAL) или 60 (NTSC) полукадров в секунду. Поле, которое начинается с нечётной строки называется нечётным или верхним, соответственно, другое, чётным или нижним. Благодаря этому методу мы получаем на экране телевизора изображение хорошего качества без увеличения полосы пропускания (а также проблемы при рипе).
Читать дальше →
Total votes 33: ↑32 and ↓1 +31
Comments 32

Video rip. Часть 1-2. Подготовка DVD. DGMPGDec

Reading time 3 min
Views 4K

Содержание


  1. Подготовка DVD
    1. vStrip
    2. DGMPGDec

  2. Обработка видео
    1. Что такое interlace и с чем его едят
    2. Как определить что у нас: progressive, interlaced или telecined?
    3. Избавление от обычной чересстрочности (deinterlace)
    4. IVTC

  3. Сжимаем и запаковываем


Эта часть будет короче и проще предыдущей. Я было хотел совместить их, но потом увидел, что скорее всего это будет уже через край, поэтому оформил отдельно. Тем не менее этот этап важен и без него дальше мы не продвинемся.

Так как в дальнейшем работать мы будем с AviSynth, то надо как-то получившиеся VOB файлы им открыть. (если вы не знаете что такое AviSynth, то можете почитать здесь, например). Проблема в том, что AviSynth сам по себе с MPEG2 не работает и для этого программе нужен плагин который называется DGMPGDec. Скачать его можно, например, здесь.

Читать дальше →
Total votes 10: ↑7 and ↓3 +4
Comments 14

Video rip. Часть 1-1. Подготовка DVD. vStrip

Reading time 4 min
Views 7.2K

Содержание


  1. Подготовка DVD
    1. vStrip
    2. DGMPGDec

  2. Обработка видео
    1. Что такое interlace и с чем его едят
    2. Как определить что у нас: progressive, interlaced или telecined?
    3. Избавление от обычной чересстрочности (deinterlace)
    4. IVTC

  3. Сжимаем и запаковываем


Из чего состоит DVD


Если открыть DVD, то там можно найти кучу файлов с непонятными расширениями.

IFO. InFOrmation. Здесь содержится различная информация для навигации по диску. Главы, например.

BUP. BackUP. Резервная копия файлов предыдущего типа.

VOB. Video OBjects. Этот тип файлов включает в себя аудио, видео, субтитры и неинтересную служебную информацию. Эти файлы можно открыть в обычном видео-плеере, если у вас стоят нужные декодеры. В случае, если вы смотрите DVD на компьютере, они у вас скорее всего стоят. (а если нет, то надо поставить)

Подготовка DVD


Перед начало кодирования исходник следует подготовить. Вообще говоря можно и не готовить, закодировать прям как есть, потом порезать, но это нехорошо — побудем немножко занудами и задротами. :)

Читать дальше →
Total votes 41: ↑32 and ↓9 +23
Comments 39

Video rip. Часть 0. Вводная

Reading time 2 min
Views 2.7K

Содержание


  1. Подготовка DVD
    1. vStrip
    2. DGMPGDec

  2. Обработка видео
    1. Что такое interlace и с чем его едят
    2. Как определить что у нас: progressive, interlaced или telecined?
    3. Избавление от обычной чересстрочности (deinterlace)
    4. IVTC

  3. Сжимаем и запаковываем


В вводной части я бы хотел сразу обрисовать некоторые моменты дальнейших частей.

Для начала про что всё это будет. Это будет про рип видео с dvd (возможно эти знания можно будет применить к блюрею, но последнего у меня, пока, в наличии нет и я по этому поводу ничего сказать не могу), т.е. другими словами мы будем избавляться от interlace, сжимать видео в h264/xvid и запихивать всё это в mkv/mp4. Есть вероятность, что получившееся видео можно будет воспроизводить на iPhone/iPod. Таких девайсов у меня нет. Надеюсь, читатели проверят. :)
Читать дальше →
Total votes 18: ↑12 and ↓6 +6
Comments 37

Знакомство с AviSynth

Reading time 4 min
Views 25K
В этой статье будет рассказано о том, что такое AviSynth и его применение в походных условиях, не без помощи VirtualDub, конечно.

AviSynth это нелинейный видео-редактор, контролируемый скриптовым языком или, перефразируя, скриптовый язык для обработки видео. AviSynth выступает в качестве промежуточного звена между приложением и физическим файлом, позволяя «на лету» выполнять различные преобразования. Текстовый файл (AVS скрипт), в котором содержатся различные команды, множество программ может открывать как обычный видео-файл (VirtualDub, Adobe Premiere, Windows Media Player, Media Player Classic, e t.c.). Технически, AviSynth выступает в роли VFW (Video For Windows) кодека для текстового файла. AviSynth поддерживает различные плагины, которых существует громандная куча. (кроме своих ещё и от VirtualDub). Качать здесь.
Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Comments 3

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity