Difference between revisions of "User:StasFomin/Правильный скринкастер"

From Wiki4Intranet
Jump to: navigation, search
(Новая страница: «<slide style="custis" headingmark="⌘⌘" incmark="…" scaled=1> ;title: Правильный Скринкастер ;author: Стас Фомин </slide> == Ск...»)
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
<noinclude>
 
<slide style="custis" headingmark="⌘⌘" incmark="…" scaled=1>
 
<slide style="custis" headingmark="⌘⌘" incmark="…" scaled=1>
 
;title: Правильный Скринкастер
 
;title: Правильный Скринкастер
 
;author: Стас Фомин
 
;author: Стас Фомин
 
</slide>
 
</slide>
 +
</noinclude>
  
 
== Скринкастер? Зачем еще один? …⌘⌘ ==
 
== Скринкастер? Зачем еще один? …⌘⌘ ==
  
Проблемы существующих {{грабли}}:
+
Проблемы существующих {{↑|{{@|{{грабли}}}}}}:
 
* Надо {{!|lossless}}
 
* Надо {{!|lossless}}
 
* Надежность. Упал (BSOD) — {{@|все пропало}}! {{грусть}}
 
* Надежность. Упал (BSOD) — {{@|все пропало}}! {{грусть}}
 
* {{@|Не грузить}} — не мешать показу (CPU, память).
 
* {{@|Не грузить}} — не мешать показу (CPU, память).
 
* {{@|Рассинхронизация}} со звуком    {{@|{{faggots}}}}
 
* {{@|Рассинхронизация}} со звуком    {{@|{{faggots}}}}
 
  
 
=== Два типа скринкастеров ⌘⌘ ===
 
=== Два типа скринкастеров ⌘⌘ ===
Line 20: Line 21:
 
* Под нагрузкой (видео) — {{@|дохнет}}.
 
* Под нагрузкой (видео) — {{@|дохнет}}.
  
{{грабли}} {{грабли}} {{грабли}}
+
{{↑|{{@|{{грабли}}}}}}
 +
{{↑|{{@|{{грабли}}}}}}
 +
{{↑|{{@|{{грабли}}}}}}
 +
 
 +
;Классический скриншотинг:
 +
* {{!|надежность}} (траблы с видео через DirectX…)
 +
* {{@|нагрузка}}
  
 
== Видеомонтаж с камерой ⌘⌘ ==
 
== Видеомонтаж с камерой ⌘⌘ ==
Line 31: Line 38:
 
* но {{@|куммулятивный рассинхрон}} — убивает!
 
* но {{@|куммулятивный рассинхрон}} — убивает!
  
== Решение: Экран ⌘⌘ ==
+
== Решение: Очевидное ⌘⌘ ==
;Посылка: самое важное — {{!|экран}}.
+
* Писать {{!|блоками}} (секунд 10-30)
 
+
* Питаться {{!|объедками}}
----
+
** самый низкий приоритет
;Вывод:
+
** давать, что дают (сколько кадров останется, даже ноль).
* писать его {{@|камерой — бессмысленно}}.
+
** {{!|потом восстановить}} (нелинейный монтаж)
* надо писать {{!|скринкаст}}
+
* звук писать отдельно
** точность до пикселя.
+
** все равно его надо обрабатывать.
 
+
Самое дешевое решение!
+
 
+
 
+
*{{грусть}} Слабая светосила
+
*{{грусть}} Плюшевая оптика 
+
*{{грусть}} Маленькая матрица
+
* Неустойчивый FrameRate — <s>видеомонтаж</s> {{сдох}}.
+
 
+
{{↓|''Теоретически, свой FrameGrab спасет…''}}.
+
 
+
=== Тупик: Вебкамера ⌘⌘ ===
+
{{@|Нет ZOOM}}:
+
* Нереально снять что-либо, кроме лица в упор {{грусть}}
+
** зал
+
** маркерная доска
+
** жестикуляция
+
 
+
=== Лучшие вебкамеры ⌘⌘ ===
+
;Microsoft LifeCam: не держит FPS.
+
;Sony Eye: держит FPS, но без автофокуса (выбор iPiSoft для Motion Capture).
+
;Logitech Orbit: пытается следить, но не держит FPS.
+
 
+
=== Тупик: недорогой фотоаппарат ⌘⌘ ===
+
;Идея:
+
* у фотоаппаратов {{!|большие матрицы}} ({{↓|больше, чем у камер}})
+
* подключить как вебкамеру…
+
+
* PROFIT!
+
 
+
----
+
;Проблема:
+
* Перегрев матрицы → производители не поддерживают  {{@|{{faggots}}}}.
+
* кроме говнодевайсов (Rekam, Genius) {{@|{{faggots}}}}.
+
 
+
== Что хотеть от камеры? ⌘⌘ ==
+
* Видео
+
;Формат: оптимален для видеомонтажа
+
;Разрешение: <tt>>320x240</tt>, но лишнего тоже не надо
+
;Носитель: классический слот — пара, 1.5 часа.
+
 
+
;Цена: подешевле (<$1000, [http://forum.ixbt.com/topic.cgi?id=29:29554-60])
+
 
+
== Формат ⌘⌘ ==
+
;{{!|AVI}}: Стандарт для видеомонтажа
+
;{{@|non-AVI}}: MTS, etc. — надо перекодировать.
+
 
+
* Максимальный битрейт для разрешения (без пережатия).
+
 
+
== Разрешение ⌘⌘ ==
+
;Потребитель:
+
* {{!|1280x720}} (vimeo, 12"-ноутбуки).
+
* из них большая часть — экран.
+
 
+
;{{@|ВидеоШум}}: Надо давить.
+
* Это долго.
+
* Сложность растет квадратично…
+
 
+
----
+
;Вывод:
+
* HD — не нужно.
+
* STD — 720x576 — достаточно.
+
* Но! Большая матрица/ы!
+
 
+
== Носитель ⌘⌘ ==
+
;DVD: мало {{сдох}}
+
;HD: перенос камеры для слива {{грусть}}, долгий слив.
+
;SDHC-карта:
+
* {{!|Удобный перенос}}
+
* {{@|Дорого}}
+
* {{@|Проблемы FAT}}
+
** файлы больше 4GB — нарезка (с паузами), видеомонтаж {{сдох}}
+
 
+
== Кассеты? …⌘⌘ ==
+
* 80мин, LP — 20GB, 2 часа, 150 руб, reusable.
+
* Можно накапливать буфер
+
 
+
* {{грусть}} — долгая «{{@|оцифровка}}»?
+
* да
+
* но,
+
** сравнимо с копированием (10 GB/час)
+
** фигня, в сравнении с видеомонтажем и обработкой.
+
 
+
* {{грусть}} — {{@|механика}} изнашивается.
+
 
+
== Звук ⌘⌘ ==
+
* {{!|Стереомикрофон в комплекте}}, постоянно включенный.
+
 
+
{{→|{{грабли}}}}
+
 
+
;Наши грабли {{@|{{грабли}}}}: отдельно включаемый микрофон
+
:* забывали включить.
+
 
+
== Решение …⌘⌘ ==
+
* Профессиональная miniDV-камера (сняты с производства)
+
* Брать на Ebay ($500 - $1000)
+
* Panasonic <tt>AG-DVX100</tt>
+
** http://en.wikipedia.org/wiki/Panasonic_AG-DVX100
+
 
+
== Страна Советов ⌘⌘ ==
+
* Объектив — {{!|широкоугольный}}
+
 
+
== Обработка ⌘⌘ ==
+
 
+
;Баланс белого: <tt>ACOBW</tt>
+
 
+
;Антишум для видео:
+
* <tt>NeatVideo</tt> $$
+
* <tt>FF3D</tt>+<tt>DeGrain</tt> (<tt>AviSynth</tt>)
+
 
+
;Звук: динамическая компрессия
+
 
+
;Монтаж:
+
* <tt>VirtualDub</tt>
+
* <tt>AviSynth</tt>
+

Latest revision as of 01:36, 30 April 2011

Slide Show
Slide Show
Warning: legacy <slide> parser hook used, change it to <slideshow> please
Title

Правильный Скринкастер
Author
Стас Фомин
Footer
StasFomin/Правильный скринкастер
Subfooter

Стас Фомин, 01:36, 30 April 2011


Скринкастер? Зачем еще один? …⌘⌘

Проблемы существующих :

  • Надо lossless
  • Надежность. Упал (BSOD) — все пропало!
  • Не грузить — не мешать показу (CPU, память).
  • Рассинхронизация со звуком

Два типа скринкастеров ⌘⌘

Перехват GDI (ScreenFlash)
  • Экономный файл.
  • Малая загрузка CPU в среднем.
  • Глюки записи — теряются «действия»
  • Под нагрузкой (видео) — дохнет.

Классический скриншотинг
  • надежность (траблы с видео через DirectX…)
  • нагрузка

Видеомонтаж с камерой ⌘⌘

Суперкритично! ♆♆♆

Для видеомонтажа с видеокамерой:

  • Синхрон с истинным временем
  • ±1 сек — не критично
  • но куммулятивный рассинхрон — убивает!

Решение: Очевидное ⌘⌘

  • Писать блоками (секунд 10-30)
  • Питаться объедками
    • самый низкий приоритет
    • давать, что дают (сколько кадров останется, даже ноль).
    • потом восстановить (нелинейный монтаж)
  • звук писать отдельно
    • все равно его надо обрабатывать.