ffmpeg и захват с экрана РЕШЕНО
Подскажите, плз, помню точно, что писал видео так:
ffmpeg -f alsa -ar 64000 -ac 2 -i hw:0 -f x11grab -r 25 -s vga -i :0.0 -sameq out.mpg
В принципе работает, но при старте такая строка:
Incompatible pixel format 'bgra' for codec 'mpeg1video', auto-selecting format 'yuv420p'
В итоге при открытии файла изображение в каком-то трехцветном виде. Я пересобирал систему, до пересборки ffmpeg работал нормально, но уже не помню, как я тогда настроил.
ffmpeg собрал с такими фалагами
media-video/ffmpeg-0.7_rc1 USE="3dnow 3dnowext X aac alsa avx bzip2 cpudetection encode faac gsm hardcoded-tables ieee1394 jpeg2k mmx mmxext mp3 pic sdl ssse3 theora vaapi vorbis vpx x264 xvid zlib"
P.S.
Делал по этому ману
https://verb3k.wordpress.com/2010/01/26/how-to-do-proper-screencasts-on-linux/
uodate:
Осенило меня вдруг, забыл добавить в package.keywords
media-video/ffmpeg ~amd64
media-libs/x264 ~amd64
- Для комментирования войдите или зарегистрируйтесь
Цитата: Incompatible pixel
Ну да, если не ошибаюсь, в MPEG1 не бывает BGR/RGB форматов. Попробуйте явно указать формат для итогового файла. Или как вариант, используйте Theora вместо Mpeg.