Difference between revisions of "User:StasFomin/Видеомонтаж семинаров"
From Wiki4Intranet
(Новая страница: «<slide style="custis" headingmark="⌘⌘" incmark="…" scaled=1> ;title: Видеомонтаж семинаров ;author: Стас Фомин </slide> == Кла...») |
(→Сцены ⌘⌘) |
||
(20 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> | ||
− | == Классический | + | == Классический видео— оператор и монтаж — правила …⌘⌘ == |
* Развлечение зрителя → почаще | * Развлечение зрителя → почаще | ||
** Чередовать планы, показывать разное | ** Чередовать планы, показывать разное | ||
** «Телевизор» — нарезка самого возбуждающего | ** «Телевизор» — нарезка самого возбуждающего | ||
− | * | + | * Пример — «свадьбы». |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | * {{@|Затратно!}} | |
+ | ** Оператор {{@|загружен}} — выделенный участник. | ||
+ | ** Видеомонтажер {{@|дуреет}}, трата кучи времени. | ||
− | == | + | == Классический видеомонтаж — инструменты …⌘⌘ == |
− | + | * Pinnacle | |
+ | * Adobe Premiere | ||
+ | * Ulead (Corel) Video Studio | ||
+ | * … | ||
− | + | * GUI: классический «дорожечный интерфейс» | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | * Ужасно {{@|трудоемко}}! | |
+ | * Не автоматизируемо, не шаблонизируемо, не модифицируемо. | ||
− | == | + | == Классический видео— оператор и монтаж — нафиг …⌘⌘ == |
− | + | ||
− | + | ||
− | + | ||
− | + | * {{@|Не нужно!}} | |
− | + | * Просмотр {{!|активный}}, можно | |
− | + | ** перемотать | |
− | + | ** ускорить | |
+ | ** повторить | ||
− | + | * Оператора заменить {{!|еще одной камерой}}. | |
+ | * Не надо разворачивать камеру — нагрузка {{!|минимальна}}. | ||
− | + | == Ленивый видеомонтаж ⌘⌘ == | |
+ | Приоритеты | ||
+ | * Экран | ||
+ | * Докладчик | ||
+ | * Зал | ||
− | + | Ленивый вариант: | |
+ | {{vimeoembed|22207233|720|405}} | ||
− | + | == Видеомонтаж семинаров — как упаковка ⌘⌘ == | |
+ | Иначе — надо «паковать» в экспортный формат 1280×720. | ||
+ | * Дискуссия в зале — максимум видео зала | ||
+ | * Докладчик рисует на маркерной доске — максимум видео докладчика | ||
+ | * Кодинг в IDE — максимум экрана | ||
− | + | Как? | |
− | + | == Необходимое — синхронизация потоков … ⌘⌘ == | |
+ | * Одна или две камеры | ||
+ | * Экран | ||
+ | * Звук от камер | ||
+ | * Звук с микрофона компьютера | ||
− | == | + | == Синхронизация по видео …⌘⌘ == |
− | |||
− | + | * С экраном: | |
+ | ** Перещелк слайдов | ||
+ | ** Движение на экране | ||
− | + | * Две камеры — по движениям: | |
+ | ** специальные: рука перед камерой | ||
+ | ** особые: докладчик чешет нос | ||
− | == | + | == Синхронизация по звуку ⌘⌘ == |
− | + | ||
− | + | [[File:Sonic Visualizer.png|center|800px]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | === | + | == Views …⌘⌘ == |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | * Виды/Перспективы/Планы | |
+ | * «Упаковка» видеопотоков на кадр | ||
− | + | * «Хардкодинг, максимум экрана, чуть докладчика» | |
− | + | * «Слайды слева от докладчика» | |
− | * | + | * «Слайды справа от докладчика» (мечется, ссуко!) |
− | * | + | * «Экран + Докладчик + Зал» |
− | * | + | |
− | * | + | |
− | + | * Это {{!|дизайн}}! | |
− | + | * Рисуем в {{!|Inkscape}} | |
− | + | ||
− | + | ||
− | == | + | == «Хардкодинг, максимум экрана, чуть докладчика» ⌘⌘== |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[File:Хардкодинг, максимум экрана, чуть докладчика.svg|center|800px]] | |
− | + | ||
− | + | ||
− | + | ||
− | == | + | == «Экран + Докладчик + Зал» ⌘⌘== |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [[File:Экран + Докладчик + Зал.svg|center|800px]] | |
− | == | + | == «Экран + Докладчик + Реклама» ⌘⌘== |
− | + | ||
− | + | ||
− | + | [[File:Экран + Докладчик + Реклама.svg|center|800px]] | |
− | == | + | == Сцены ⌘⌘ == |
− | + | Кодируем быстро! VirtualDub → копипаста времени кадра! | |
− | + | ||
− | + | ||
− | + | <code-python> | |
− | + | import stastools.VideoEdit as ve | |
− | + | ||
− | + | views = { | |
− | + | 'S' : 'slides', | |
− | + | 'J' : 'jarnal', | |
− | + | 'H' : 'hall', | |
− | + | 'I' : 'ide' | |
+ | } | ||
− | = | + | scenario = """ |
− | + | 0:36.280 S | |
− | + | 9:34.600 H | |
− | + | … | |
− | + | 28:28.680 S | |
− | + | 29:28.680 J | |
− | + | … | |
− | + | 1:37:53.600 I | |
− | + | 1:46:21.600 H | |
− | + | 1:59:30 | |
− | + | """ | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | : | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ve.scenario2avs(views, scenario, force_avi=True, | |
− | + | audio_source=r'..\sources\screen\audio.avs') | |
− | + | ||
− | + | </code-python> | |
− | ; | + | == Автономный рендеринг ⌘⌘ == |
− | * | + | ;Магия: ffmpeg+avisynth |
− | * | + | ;Система сборки: |
+ | * с анализом зависимостей | ||
+ | * тоже на Python | ||
+ | * scheduling на ночь | ||
+ | * {{@|Косяки?}} → запатчить, повторить сборку. {{!|Agile! Асинхронно!}} |
Latest revision as of 14:55, 30 April 2011
Slide Show
Warning: legacy <slide> parser hook used, change it to <slideshow> please
- Title
- Видеомонтаж семинаров
- Author
- Стас Фомин
- Footer
- StasFomin/Видеомонтаж семинаров
- Subfooter
- Стас Фомин, 14:55, 30 April 2011
Contents
- 1 Классический видео— оператор и монтаж — правила …⌘⌘
- 2 Классический видеомонтаж — инструменты …⌘⌘
- 3 Классический видео— оператор и монтаж — нафиг …⌘⌘
- 4 Ленивый видеомонтаж ⌘⌘
- 5 Видеомонтаж семинаров — как упаковка ⌘⌘
- 6 Необходимое — синхронизация потоков … ⌘⌘
- 7 Синхронизация по видео …⌘⌘
- 8 Синхронизация по звуку ⌘⌘
- 9 Views …⌘⌘
- 10 «Хардкодинг, максимум экрана, чуть докладчика» ⌘⌘
- 11 «Экран + Докладчик + Зал» ⌘⌘
- 12 «Экран + Докладчик + Реклама» ⌘⌘
- 13 Сцены ⌘⌘
- 14 Автономный рендеринг ⌘⌘
Классический видео— оператор и монтаж — правила …⌘⌘
- Развлечение зрителя → почаще
- Чередовать планы, показывать разное
- «Телевизор» — нарезка самого возбуждающего
- Пример — «свадьбы».
- Затратно!
- Оператор загружен — выделенный участник.
- Видеомонтажер дуреет, трата кучи времени.
Классический видеомонтаж — инструменты …⌘⌘
- Pinnacle
- Adobe Premiere
- Ulead (Corel) Video Studio
- …
- GUI: классический «дорожечный интерфейс»
- Ужасно трудоемко!
- Не автоматизируемо, не шаблонизируемо, не модифицируемо.
Классический видео— оператор и монтаж — нафиг …⌘⌘
- Не нужно!
- Просмотр активный, можно
- перемотать
- ускорить
- повторить
- Оператора заменить еще одной камерой.
- Не надо разворачивать камеру — нагрузка минимальна.
Ленивый видеомонтаж ⌘⌘
Приоритеты
- Экран
- Докладчик
- Зал
Ленивый вариант:
Видеомонтаж семинаров — как упаковка ⌘⌘
Иначе — надо «паковать» в экспортный формат 1280×720.
- Дискуссия в зале — максимум видео зала
- Докладчик рисует на маркерной доске — максимум видео докладчика
- Кодинг в IDE — максимум экрана
Как?
Необходимое — синхронизация потоков … ⌘⌘
- Одна или две камеры
- Экран
- Звук от камер
- Звук с микрофона компьютера
Синхронизация по видео …⌘⌘
- С экраном:
- Перещелк слайдов
- Движение на экране
- Две камеры — по движениям:
- специальные: рука перед камерой
- особые: докладчик чешет нос
Синхронизация по звуку ⌘⌘
Views …⌘⌘
- Виды/Перспективы/Планы
- «Упаковка» видеопотоков на кадр
- «Хардкодинг, максимум экрана, чуть докладчика»
- «Слайды слева от докладчика»
- «Слайды справа от докладчика» (мечется, ссуко!)
- «Экран + Докладчик + Зал»
- Это дизайн!
- Рисуем в Inkscape
«Хардкодинг, максимум экрана, чуть докладчика» ⌘⌘
«Экран + Докладчик + Зал» ⌘⌘
«Экран + Докладчик + Реклама» ⌘⌘
Сцены ⌘⌘
Кодируем быстро! VirtualDub → копипаста времени кадра!
import stastools.VideoEdit as ve views = { 'S' : 'slides', 'J' : 'jarnal', 'H' : 'hall', 'I' : 'ide' } scenario = """ 0:36.280 S 9:34.600 H … 28:28.680 S 29:28.680 J … 1:37:53.600 I 1:46:21.600 H 1:59:30 """ ve.scenario2avs(views, scenario, force_avi=True, audio_source=r'..\sources\screen\audio.avs')
Автономный рендеринг ⌘⌘
- Магия
- ffmpeg+avisynth
- Система сборки
- с анализом зависимостей
- тоже на Python
- scheduling на ночь
- Косяки? → запатчить, повторить сборку. Agile! Асинхронно!