С недавних времён в ffmpeg появилась поддержка кодирования в qtrle.
Apple Quicktime Animation (RLE) это кодек без потерь, идеально подходящий
для снятия и кодирования скринкастов на лету, а самое главное,
что полученный mov файл ещё и сжимается в несколько раз 7zip'ом. В итоге
qtrle выигрывает по размеру у таких платных кодеков, как
TechSmith Screen Capture Codec.Если ffmpeg у вас уже имеется, то смотрим есть ли в нём поддержка
x11grab и кодека qtrle#ffmpeg -formats 2> /dev/null | egrep '(x11grab|qtrle)'
D x11grab X11grab
DEV D qtrle"DEV" значит есть поддержка декодирования и кодирования, если у вас только
"D V", то нужно обновить ffmpeg.Cнимаем скринкаст с параметрами:
60 кадров в секунду, ключевой кадр каждые 600 кадров(10 с.) и
разрешение 1280x1024 в файл screencast.mov#ffmpeg -r 60 -g 600 -s 1280x1024 -f x11grab -i :0.0 -vcodec qtrle screencast.mov
URL:
Обсуждается: http://www.opennet.me/tips/info/1576.shtml
неужели этот способ способен заменить крупные программы для скринкастов? хотя нет этот способ скорее на "скорую руку" чем для постоянного использования (ИМХО)
А какие есть крупные программы для скринкастов?
Аналогично, после установки из портов ffmpeg-2007.10.04_1 нет там поддержки такого кодека x11grab. В Makefile также никакого напоминания по опции X11GRAB. Где искать, куда смотреть?
Чел выкладывай названия "Крупных" программ для скринкаста под никс. давай! куда пропал?
Во FreeBSD из портов ffmpeg собирается без x11grab :((
А при сборке с поддержкой у меня работать тоже не захотел, в core выпадает :((
на freebsd добавил x11grab в /usr/ports/multimedia/ffmpeg/Makefile так:
===
--enable-swscale \
--enable-x11grab \
--mandir=${PREFIX}/man
===
пересобрал --- работает
А как qtrle соотносится, напр., с huffman кодеком, с точк зрения сжатия?
Вообще, кто знает обзорчик по лосслесс кодекам?
Извините, 60 кадров в секунду для скринкаста слишком много. Хватает 5 кадров в секунду, будет некоторая латентность, зато размер позволяет его смотреть практически на любом канале, а не качать сначала. И размеры захватываемой области тоже лучше седлать поменьше.
Я понимаю, что это рефренсная команда, просто народ обычно методом copy-paste работает, просто потом становится мучительно больно, когда понимаешь, что остается только переснимать. Я бы захватывал так:
#ffmpeg -r 5 -g 120 -s 640x480 -f x11grab -i :0.0 -vcodec qtrle screencast.mov
(обычно скринкасты ужимают до 320х480, но это как кому нравится, и ключевой кадр каждые 2 секунды, тогад навигация в редакторах проще), а после редактирования и финального мастеринга - конвертация в flv.
если нужен flv и исходный файл сжат не будет, то юзайте кодек flashsv и пишете сразу в flv
Пробовал как советовал glyph
#ffmpeg -r 5 -g 120 -s 640x480 -f x11grab -i :0.0 -vcodec qtrle screencast.mov
Но в резултате имеем картинку с левого верхнего угла 640х480 остальное обрезается.
Надо так
#ffmpeg -r 5 -g 120 -s 1280x1024 -f x11grab -i :0.0 -s 640x480 -vcodec qtrle screencast.mov
У меня при записи ffmpeg-ом курсор все время одной и той же формы. Я записываю работу с браузером, подвожу курсор к ссылке - курсор меняет форму, а на записи ffmpeg-а курсор все время выглядит одинаково.Как вам удалось это победить?
Тоже очень хотелось бы узнать! Специально в рассылке WindowMaker спрашивал, нашёл как поменять мышиный указатель, в том числе как брать их с deviantArt и конвертировать для Xorg, но! ffmpeg так и показал мне указатель по типу как в винде, хотя неа экране у меня ещё со времён os/2 они только чёрные, аж мухи бывает залётные с ними летом пытаются заигрывать. А я бы ещё очень желал подсветку полупрозрачную вокруг мыши по типу как от луча прожектора, видел такое у макинтошников на скринкастах, самому это рисовать влом уже совсем.
Видимо, надо именно где-то в суппорте ffmpeg спрашивать, я уже не осилил -- совсем некогда было, нужно было поскорее наконец сделать вот это: http://vimeo.com/7469375>У меня при записи ffmpeg-ом курсор все время одной и той же
>формы. Я записываю работу с браузером, подвожу курсор к ссылке -
>курсор меняет форму, а на записи ffmpeg-а курсор все время выглядит
>одинаково.
>
>Как вам удалось это победить?
qtrle у меня нет почему-то