Я бы мог записывать игры в сети и с уверенностью скажу - это было бы интересно, вопрос как это сделать на практике.
Итак, решил разобраться основательно в вопросе видеозаписи экрана.
По нижеуказанному алгоритму можно получить видео приемлимого качества при размере 1 час = ~75Mb.
Алгоритм
Этап 1, запись
*Для записи видео с экрана советую программу FRAPS v2.9.3 (3,34Mb).
Во-первых, она специально разрабатывалась под игры, соответственно она записывает все корректно, а во-вторых она не делает компрессию на лету, а посему запись видео никак не сказывается на игре (в отличии от CamStudio).
*Разрешение в игре желательно поставить на 1024*768.
Настройка FRAPS:
*Убрать галочку с Record Sound (по желанию)
*Поставить Half-size (пока что только так, иначе при Full-size программа VirtualDub, о которой чуть позже напишу, будет ругаться).
*Поставить 3 fps
*Поменять hotkey для видео на ту кнопку, на которую точно не нажмешь в игре, например, на "Atl-9".
*Overlay corner наверно лучше вправо вверх.
*По вкусу поменять путь к папке для сохраняемого видео.
Все. Теперь сворачиваем fraps, открываем игру, нажимаем запись (при этом цвет с желтого меняется на красный), играем, нажимаем стоп и теперь у нас есть запись.
Программа Fraps автоматически разбивает записуемое видео на файлы размером 3,9 Гб.
При разрешении 1024*768 3,9 Гб расходуются где-то за 40 минут (опция Half-size включена).
При разрешении 1280*1024 3,9 Гб расходуются где-то за 27 минут (опция Half-size тоже включена).
Этап 2, создание текстовых комментариев (субтитров)
О том как создать субтитры (а в нашем случае комментарии игрока) читаем
http://www.fansub.ru/Practice/Advanced/5
Для создания субтитров используем программу Subtitle Workshop (1,03 Mb). Ставим в ней Cyrillic для русского текста.
Сохраняем файл в формате .ssa (предварительно в опциях настроив цвет этого формата(рекомендую желтый) и положение вывода(рекомендую в верху)).
Для избежания проблемы отображения русского в виде абракадабры делаем следующее: открываем файл в блокноте и пересохраням в кодировке Unicode.
О том как вшить субтитры в видео описано здесь
Если нужно на записанное видео не только вставить текст, но и наложить геометрические фигуры (обвести что-то овалом, например) и/или применить какие-то эффекты фотошопа (например, смазывание), то тогда нужна программа Adobe Premiere.
Скачать (702 Mb)
Учебник (3,58 Mb) - интересуют главы 12-14.
Этап 3, компрессия
Файл на выходе окажется слишком большим, необходимо его сжать. Причем архивирование WinRAR'ом тут мало что даст, поэтому воспользуемся специальной программой для компрессии видео, например, VirtualDub (1,27Mb)
Важная деталь! На стадии обработки видео следует использовать двухпроходной режим компрессии видео.
Теория по двупроходному режиму
Отличная инструкция по двупроходному режиму здесь
Видео битрейт ставим на 180 kbps.
Файл после декомпрессии станет существенно меньше по размеру.
И вот еще заметка про звук из авторитетного источника
Этап 4, архивирование
Не нужен!
Эмпирически установил, что степень сжатия около 95% (то есть сжимать особо нет смысла).
Бывают случаи когда нужно скачать не весь файл, а только начальный кусок, поэтому лучше видео не архивировать.
Другое дело если видео выкладывается кусками (Fraps автоматически режит на куски запись): тогда, возможно есть смысл.
--------------------
Полезные сслылки по данной теме
http://teapot3d.narod.ru/Articles/3dsmaxbasechar/a01.htm
http://www.rusdivx.ee/ibf/index.php?showtopic=14222
http://forum.antichat.ru/thread2851.html
--------------------
А данная тема начиналась с моего вопроса:
Существует ли возможность записи и проигрования видеопрохождений и если нет то кому написать чтоб добавили (технически это не сложно реализовать)?