Difference between revisions of "SeminarAssembler"
From Wiki4Intranet
(→Сборка) |
(→НеВелосипед .-.) |
||
Line 113: | Line 113: | ||
* <tt>SOX</tt> | * <tt>SOX</tt> | ||
* <tt>Sonic Visualizer</tt> | * <tt>Sonic Visualizer</tt> | ||
+ | |||
+ | === AVISynth .-. === | ||
+ | |||
+ | <pre> | ||
+ | ------------------------------------------------------------------------------- | ||
+ | Language files blank comment code scale 3rd gen. equiv | ||
+ | ------------------------------------------------------------------------------- | ||
+ | C++ 293 7375 8416 13858 x 1.51 = 20925.58 | ||
+ | C/C++ Header 493 12178 14871 13358 x 1.00 = 13358.00 | ||
+ | C 41 1650 2113 6955 x 0.77 = 5355.35 | ||
+ | Bourne Shell 7 276 844 4350 x 3.81 = 16573.50 | ||
+ | m4 14 95 52 1558 x 1.00 = 1558.00 | ||
+ | make 5 250 506 1314 x 2.50 = 3285.00 | ||
+ | Assembly 4 115 178 524 x 0.25 = 131.00 | ||
+ | HTML 5 1 5 439 x 1.90 = 834.10 | ||
+ | CSS 2 8 0 258 x 1.00 = 258.00 | ||
+ | Teamcenter def 2 2 0 8 x 1.00 = 8.00 | ||
+ | ------------------------------------------------------------------------------- | ||
+ | SUM: 866 21950 26985 42622 x 1.46 = 62286.53 | ||
+ | ------------------------------------------------------------------------------- | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | === FFMPEG .-. === | ||
+ | <pre> | ||
+ | -------------------------------------------------------------------------------- | ||
+ | Language files blank comment code scale 3rd gen. equiv | ||
+ | -------------------------------------------------------------------------------- | ||
+ | C 1302 66172 57266 427936 x 0.77 = 329510.72 | ||
+ | C/C++ Header 534 9431 29244 98369 x 1.00 = 98369.00 | ||
+ | Assembly 94 3830 4119 38673 x 0.25 = 9668.25 | ||
+ | D 1002 0 0 13844 x 1.70 = 23534.80 | ||
+ | Bourne Shell 30 692 375 4920 x 3.81 = 18745.20 | ||
+ | make 31 233 27 2175 x 2.50 = 5437.50 | ||
+ | CSS 1 201 57 839 x 1.00 = 839.00 | ||
+ | C++ 3 132 122 782 x 1.51 = 1180.82 | ||
+ | Perl 1 59 61 310 x 4.00 = 1240.00 | ||
+ | XSD 1 21 4 147 x 1.90 = 279.30 | ||
+ | Bourne Again Shell 1 11 3 44 x 3.81 = 167.64 | ||
+ | HTML 2 5 0 19 x 1.90 = 36.10 | ||
+ | -------------------------------------------------------------------------------- | ||
+ | SUM: 3002 80787 91278 588058 x 0.83 = 489008.33 | ||
+ | -------------------------------------------------------------------------------- | ||
+ | </pre> | ||
+ | |||
+ | === SeminarAssembler .-. === | ||
+ | <pre> | ||
+ | ------------------------------------------------------------------------------- | ||
+ | Language files blank comment code scale 3rd gen. equiv | ||
+ | ------------------------------------------------------------------------------- | ||
+ | Python 27 496 553 1792 x 4.20 = 7526.40 | ||
+ | HTML 1 55 78 238 x 1.90 = 452.20 | ||
+ | Lua 1 6 5 33 x 4.00 = 132.00 | ||
+ | DOS Batch 1 0 0 1 x 0.63 = 0.63 | ||
+ | ------------------------------------------------------------------------------- | ||
+ | SUM: 30 557 636 2064 x 3.93 = 8111.23 | ||
+ | ------------------------------------------------------------------------------- | ||
+ | </pre> | ||
== Интерфейс == | == Интерфейс == |
Revision as of 23:17, 24 August 2012
- Title
- SeminarAssembler
- Author
- Stas Fomin
- Subfooter
- Stas Fomin, 10:50, 4 November 2023
SeminarAssembler™ — это инструмент для эффективного монтажа семинаров, докладов и прочего образовательного видео, когда важно сшивать несколько разных источников — несколько камер, скринкасты, слайды, и делать это очень быстро и много.
Понятная картинка:
(примеры видео см. в http://lib.custis.ru/it-talks).
А пока основная идея:
Contents
SeminarAssembler: WTF? .-.
Фреймворк быстрого видеомонтажа
- семинаров.
- докладов
- лекций
- конференций
- вебинаров
Когда:
- несколько потоков:
- камеры
- скринкасты
- слайды
- надо много и быстро
+ Автоматическая конверсия медиаформатов, с правкой размеров/скорости.
Этимология: Seminar .-.
- Длинное
- Образовательное
- Информационно плотное
- Активный зритель
- не → Развлекалово, Свадьбы, …
Образовательное видео?
Что такое правильное обучающее IT-видео, как его смотреть, и немного — как готовить, см мой доклад на Software People-2012:
Этимология: Assembler .-.
- «Сборка»
- Множества гетерогенных медиапотоков:
- Камер
- Скринкастов
- Слайдов
- Переговоров (скайп, IM…).
- Screen2Log-cкринкаста из блоков
- Множества гетерогенных медиапотоков:
- Ассемблер
- «Двухтермовый, строчный» DSL для программирования сцен:
TRANSITION RandomTrans 00:01:09 S 00:08:16 00:09:09 S 00:17:21
Кому? .-.
- Программистам
- Тестировщикам
- Продвинутым пользователям
Понимающим, что такое:
- Файл
- Код
- Проект
- Сборка
Принципы .-.
- Agile-видеомонтаж
- Быстрая draft-версия
- Инкрементальные улучшения
- WYSIWYM — What You See Is What You Mean
- Максимальная компактность и гибкость:
- Краткий код + дизайн-шаблоны
- Целостность
- Коллаборативный видеомонтаж
- Максимальная компактность и гибкость:
- Сборка
- Автоматизируемая
- Инкрементальное обновление
- Масштабируемая
- Сборка/по сети
- вся [ночная]-мощь компьютеров компании.
- Сборка/по сети
- Free & open-source.
НеВелосипед .-.
User Experience:
- Reuse имеющийся
- Приобретается полезный
- свой UI минимален
Использует:
- ffmpeg
- Virtual Dub
- inkscape
- AVISynth
- SOX
- Sonic Visualizer
AVISynth .-.
------------------------------------------------------------------------------- Language files blank comment code scale 3rd gen. equiv ------------------------------------------------------------------------------- C++ 293 7375 8416 13858 x 1.51 = 20925.58 C/C++ Header 493 12178 14871 13358 x 1.00 = 13358.00 C 41 1650 2113 6955 x 0.77 = 5355.35 Bourne Shell 7 276 844 4350 x 3.81 = 16573.50 m4 14 95 52 1558 x 1.00 = 1558.00 make 5 250 506 1314 x 2.50 = 3285.00 Assembly 4 115 178 524 x 0.25 = 131.00 HTML 5 1 5 439 x 1.90 = 834.10 CSS 2 8 0 258 x 1.00 = 258.00 Teamcenter def 2 2 0 8 x 1.00 = 8.00 ------------------------------------------------------------------------------- SUM: 866 21950 26985 42622 x 1.46 = 62286.53 -------------------------------------------------------------------------------
FFMPEG .-.
-------------------------------------------------------------------------------- Language files blank comment code scale 3rd gen. equiv -------------------------------------------------------------------------------- C 1302 66172 57266 427936 x 0.77 = 329510.72 C/C++ Header 534 9431 29244 98369 x 1.00 = 98369.00 Assembly 94 3830 4119 38673 x 0.25 = 9668.25 D 1002 0 0 13844 x 1.70 = 23534.80 Bourne Shell 30 692 375 4920 x 3.81 = 18745.20 make 31 233 27 2175 x 2.50 = 5437.50 CSS 1 201 57 839 x 1.00 = 839.00 C++ 3 132 122 782 x 1.51 = 1180.82 Perl 1 59 61 310 x 4.00 = 1240.00 XSD 1 21 4 147 x 1.90 = 279.30 Bourne Again Shell 1 11 3 44 x 3.81 = 167.64 HTML 2 5 0 19 x 1.90 = 36.10 -------------------------------------------------------------------------------- SUM: 3002 80787 91278 588058 x 0.83 = 489008.33 --------------------------------------------------------------------------------
SeminarAssembler .-.
------------------------------------------------------------------------------- Language files blank comment code scale 3rd gen. equiv ------------------------------------------------------------------------------- Python 27 496 553 1792 x 4.20 = 7526.40 HTML 1 55 78 238 x 1.90 = 452.20 Lua 1 6 5 33 x 4.00 = 132.00 DOS Batch 1 0 0 1 x 0.63 = 0.63 ------------------------------------------------------------------------------- SUM: 30 557 636 2064 x 3.93 = 8111.23 -------------------------------------------------------------------------------
Интерфейс
- Like svn/hg/git…
- Где нужен UI — используется Inkscape, VirtualDub, SonicVisualizer, VLC.
Сборка .-.
Инсталляция .-.
- Необходимо:
- AVISynth, 32bit, >= 2.6.0
- Скачать SA.EXE
- Рекомендую:
- ConferenceRecorder или просто Screen2Log для скринкастов.