2017-12-26 35 views
0

xvfb + aconv를 사용하여 화면을 캡처하려고합니다. 이미지를 실행하려면 고정 표시자를 사용하고 있습니다. 나는 거의 모든 것을 시도해 보았고, 다른 우분투는 데비안 센소스 (Debian Centos) 이미지, 도커 허브와는 다른 이미지를 이미지화했다. 내 마지막 빌드가 간단 우분투입니다 : 신뢰할 수있는 (14.04) 이미지 + Xvfb가 + avconvXvfb + ffmpeg/aconv가 작동하지 않습니다.

내가 통해 avcnov를 설치
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 

apt-get을 다음 을 나는 Xvfb가

Xvfb -ac :99 -screen 0 1280x1024x24 

와 파이어 폭스 그럼 난 그냥 실행 실행

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

아무 일도 발생하지 않습니다, avconv는

01,235 캡처 시작하지 않습니다 붙어
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 일 동안 작동하도록 노력했습니다. 감사합니다. .

+1

죄송합니다. 설정이 작동하지 않는 이유가 없습니다. 그러나 당신의 목표가 파이어 폭스가 무엇인지 알기 만하면 [x11docker] (https://github.com/mviereck/x11docker)를 사용해 파이어 폭스를 컨테이너에서 실행하고 볼 수 있습니다. – mviereck

답변

0

시작하기 전에 내가 알아야 할 것이 있다면 ctrl+z은 백그라운드로 작업을 가져 오지 않습니다. 그게 내 문제 였어.