Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2012-12-18

Screencast

Сегодня понадобилось не просто сделать screencast а еще добавить в него комментарии в виде субтитров. Само по себе это не трудно: скринкаст можно сделать количеством способов чуть менее чем 100 500 1000, субтитры тоже не рокет саенс а просто текстовый файл. Но чтобы показывать ролик через веб (не с Ютуба), субтитры должны быть отрендерены прямо в кадры ролика.

Текущая технология такова.

На хост машину (Linux) ставлю рекордер Recordmydesktop (есть в пакетах Debian).
В виртмашине (MS Windows в virtualbox) прокручиваю действо, записывая рекордером.
Получившийся ролик перегоняю в AVI пакетом MediaCoder.
Готовлю файл субтитров в Subtitle Edit, при этом удобно воспользоваться интегрированным окном просмотра видео, для чего нужен еще и VLC.
Вклеиваю субтитры в видеоряд, перегоняя AVI в AVI (это важно!) MediaCoder-ом, использовав его вкладку Subtitle.
Получившийся ролик кодирую в MP4 с подходящим битрейтом (1000 — 1500 Kbps) все тем же MediaCoder.
Файл MP4 публикую с помощью JW Player.

Как-то непросто, зато работает.

Как нетрудно заметить, это реклама MediaCoder.

original post http://vasnake.blogspot.com/2012/12/screencast.html

2 комментария:

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)