Xvfb + ffmpeg/aconv не работает

Я пытаюсь сделать снимок экрана, используя xvfb + aconv. Я использую докер для запуска образа. Я перепробовал почти все, чтобы заставить его работать, разные образы Ubuntu Debian Centos, разные образы из Docker Hub. Моя последняя сборка проста: ubuntu: trusty(14.04) image + xvfb + avconv

FROM ubuntu:trusty
RUN echo "deb http://ppa.launchpad.net/mozillateam/firefox-next/ubuntu trusty main" > /etc/apt/sources.list.d//mozillateam-firefox-next-trusty.list
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE49EC21
RUN apt-get update
RUN apt-get install -y firefox xvfb python-pip
RUN pip install selenium
RUN mkdir -p /root/selenium_wd_tests
#ADD sel_wd_new_user.py /root/selenium_wd_tests
ADD xvfb.init /etc/init.d/xvfb
RUN chmod +x /etc/init.d/xvfb
RUN update-rc.d xvfb defaults

Я установил avcnov через apt-get, затем запускаю Xvfb.

Xvfb -ac :99 -screen 0 1280x1024x24

и firefox Тогда я просто запускаю

avconv -f x11grab -r 25 -s 1280x1024 -i :99 -vcodec libx264 -threads 4 $HOME/output.avi

и ничего не происходит, avconv зависает не начинает захват

avconv version 9.20-6:9.20-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
  built on Dec  7 2016 21:22:31 with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
[x11grab @ 0x2189c60] device: :99 -> display: :99 x: 0 y: 0 width: 1280 height: 1024

Кто-нибудь, пожалуйста, посоветуйте, я потратил 4 дня, пытаясь заставить его работать. Спасибо.


person ipauler    schedule 26.12.2017    source источник
comment
Извините, я не понимаю, почему ваша установка не работает. Но если ваша цель — просто посмотреть, что делает Firefox, вы можете попробовать x11docker для запуска Firefox в контейнере. и иметь возможность видеть это.   -  person mviereck    schedule 29.12.2017


Ответы (1)


Так что единственное, что я должен знать обо всем этом перед началом, это то, что ctrl+z не переводит задачи в фоновый режим. Это была моя проблема.

person ipauler    schedule 29.12.2017