Выбор кодека для screen capture (Производительность этого всего)

Вопросы, приемы и проблемы обработки видео

Модератор: Модераторы разделов

dergachev
Сообщения: 847
ОС: archlinux

Выбор кодека для screen capture

Сообщение dergachev »

Подскажите, какой кодек выбрать для захвата экрана, чтобы ел поменьше процессорного времени и давал более-менее не сильно страшное качество.

Захват делаю при помощи ffmpeg сейчас.

Пробовал libx264 -vpre lossless_ultrafast. Записывает разрешение 800x600 где-то 15 кадров в секунду. Хочется быстрее.
Пробовал тупо mpeg4 с битрейтом 3000. Получается быстрее, но чуть-чуть, процентов на десять.

Пробовал совсем без сжатия, но почему-то тоже сильно быстрее не получается, даже медленнее. Может быть, мне присмотреться к скорости жесткого диска? Может быть, кодеки вообще не узкое место у меня?

Как такие вещи понимать надо?
Спасибо сказали:

Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Выбор кодека для screen capture

Сообщение sspphheerraa »

а какая загрузка процессора при этом?
Sspphheerraa
Спасибо сказали:

dergachev
Сообщения: 847
ОС: archlinux

Re: Выбор кодека для screen capture

Сообщение dergachev »

Тааак, всмотрелся по-внимательнее. Процессор съедается полностью, если запросить большое fps, и разделяется в соотношении где-то 1:2 между процессами ffmpeg и Xorg.

То есть это всё фигня была, кодеки ни при чём, надо было с драйверами возиться. И почему я сразу не посмотрел? :blush: :blush: :blush:

Код: Выделить всё

01:00.0 VGA compatible controller: ATI Technologies Inc RV620 LE AGP [Radeon HD 3450]

Код: Выделить всё

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection
catalyst 11.8-1

То есть смиренно прошу разрешения продолжить разговор об ати-драйверах в этой теме.
Спасибо сказали: