URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 39947
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"

Отправлено auto_tips , 29-Янв-08 18:41 
С недавних времён в 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 x11grab и lossless кодека qtrle"
Отправлено muor , 29-Янв-08 18:41 
неужели этот способ способен заменить крупные программы для скринкастов? хотя нет этот способ скорее на "скорую руку" чем для постоянного использования (ИМХО)

"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено StraNNicK , 31-Янв-08 20:09 
А какие есть крупные программы для скринкастов?

"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено Switch , 02-Фев-08 17:52 
Аналогично, после установки из портов ffmpeg-2007.10.04_1 нет там поддержки такого кодека x11grab. В Makefile также никакого напоминания по опции X11GRAB. Где искать, куда смотреть?

"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено Max , 06-Май-09 14:00 
Чел выкладывай названия "Крупных" программ для скринкаста под никс. давай! куда пропал?

"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено dimasp , 30-Янв-08 01:29 
Во FreeBSD из портов ffmpeg собирается без x11grab :((
А при сборке с поддержкой у меня работать тоже не захотел, в core выпадает :((

"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено Peter Vereshagin , 02-Июл-09 19:44 
на freebsd добавил x11grab в /usr/ports/multimedia/ffmpeg/Makefile так:
===
                --enable-swscale \
                --enable-x11grab \
                --mandir=${PREFIX}/man
===
пересобрал --- работает

"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено RUR , 04-Фев-08 10:50 
А как qtrle соотносится, напр., с huffman кодеком, с точк зрения сжатия?
Вообще, кто знает обзорчик по лосслесс кодекам?  

"Раздел полезных советов: Скринкасты с помощью ffmpeg x11grab..."
Отправлено glyph , 04-Фев-08 11:16 
Извините, 60 кадров в секунду для скринкаста слишком много. Хватает 5 кадров в секунду, будет некоторая латентность, зато размер позволяет его смотреть практически на любом канале, а не качать сначала. И размеры захватываемой области тоже лучше седлать поменьше.
Я понимаю, что это рефренсная команда, просто народ обычно методом copy-paste работает, просто потом становится мучительно больно, когда понимаешь, что остается только переснимать. Я бы захватывал так:
#ffmpeg -r 5 -g 120 -s 640x480 -f x11grab -i :0.0 -vcodec qtrle screencast.mov
(обычно скринкасты ужимают до 320х480, но это как кому нравится, и ключевой кадр каждые 2 секунды, тогад навигация в редакторах проще), а после редактирования и финального мастеринга - конвертация в flv.

"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено Roxis , 04-Фев-08 17:35 
если нужен flv и исходный файл сжат не будет, то юзайте кодек flashsv и пишете сразу в flv

"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено vladik , 28-Янв-09 17:54 
Пробовал как советовал 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 x11grab и lossless кодека qtrle"
Отправлено Mem , 21-Дек-09 14:24 
У меня при записи ffmpeg-ом курсор все время одной и той же формы. Я записываю работу с браузером, подвожу курсор к ссылке - курсор меняет форму, а на записи ffmpeg-а курсор все время выглядит одинаково.

Как вам удалось это победить?


"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено petr999 , 21-Дек-09 15:46 
Тоже очень хотелось бы узнать! Специально в рассылке WindowMaker спрашивал, нашёл как поменять мышиный указатель, в том числе как брать их с deviantArt и конвертировать для Xorg, но! ffmpeg так и показал мне указатель по типу как в винде, хотя неа экране у меня ещё со времён os/2 они только чёрные, аж мухи бывает залётные с ними летом пытаются заигрывать. А я бы ещё очень желал подсветку полупрозрачную вокруг мыши по типу как от луча прожектора, видел такое у макинтошников на скринкастах, самому это рисовать влом уже совсем.
Видимо, надо именно где-то в суппорте ffmpeg спрашивать, я уже не осилил -- совсем некогда было, нужно было поскорее наконец сделать вот это: http://vimeo.com/7469375

>У меня при записи ffmpeg-ом курсор все время одной и той же
>формы. Я записываю работу с браузером, подвожу курсор к ссылке -
>курсор меняет форму, а на записи ffmpeg-а курсор все время выглядит
>одинаково.
>
>Как вам удалось это победить?


"Скринкасты с помощью ffmpeg x11grab и lossless кодека qtrle"
Отправлено Alexander Eerie , 20-Ноя-10 22:52 
qtrle у меня нет почему-то