Xvfb + ffmpeg / aconv funktioniert nicht

438
ipauler

Ich versuche, den Bildschirm mit xvfb + aconv zu erfassen. Ich benutze Docker, um ein Bild auszuführen. Ich habe fast alles versucht, damit es funktioniert, verschiedene Ubuntu-Images, Debian-Centos, andere Bilder vom Docker-Hub. Mein letzter Build ist einfach 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 

Ich habe avcnov über apt-get installiert und dann Xvfb ausgeführt

Xvfb -ac :99 -screen 0 1280x1024x24 

und firefox Dann renne ich einfach

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

und nichts passiert, avconv steckt fest, es fängt nicht an zu erfassen

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 

Jeder bitte einen Rat, ich habe 4 Tage damit verbracht, es zum Laufen zu bringen. Vielen Dank.

0
"avconv" ist nicht "ffmpeg" - es ist eine Abzweigung aus Libav, und Ihre Version stammt aus dem Jahr 2014. Haben Sie eine neue Ubuntu-Version (14.04 ist ziemlich veraltet) und eine neue "ffmpeg" ausprobiert? Bitte geben Sie auch die vollständige, ungeschnittene Befehlszeilenausgabe an. slhck vor 6 Jahren 1

0 Antworten auf die Frage