ubuntu - Xvfb + ffmpeg/aconv 不工作

标签 ubuntu docker ffmpeg xvfb avconv

我正在尝试使用 xvfb + aconv 捕获屏幕。
我正在使用 docker 来运行图像。我已经尝试了几乎所有的方法来让它工作,不同的 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

我通过 apt-get 安装了 avcnov
然后我运行 Xvfb
Xvfb -ac :99 -screen 0 1280x1024x24

和火狐
然后我就跑
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 天时间试图让它工作。
谢谢。

最佳答案

所以在开始 ctrl+z 之前我应该​​知道的唯一一件事不会将任务带到后台。那是我的问题。

关于ubuntu - Xvfb + ffmpeg/aconv 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47982824/

相关文章:

c++ - Linux ext3 和 ext4 文件 - 兼容性问题

java - 使用 Kafka、Zookeeper 和 MongoDB Dockerize Spring Boot Java 应用程序

android - 使用 1 :1 aspect ratio on Android 捕获视频

linux - 我们如何获得 linux 上的非系统用户列表?

ruby-on-rails - Ubuntu 12.0.4 上的 Rails 应用程序,tzdata 2016j 提取不正确的时区缩写

qt - 在 Ubuntu/Debian 上哪里安装基于 Qt 的应用程序的文件

python - docker -py : client and server don't have same version (client : 1. 16,服务器 : 1. 15)")

java - 如何从类似于 RStudio Server 的 Docker 容器运行 Java IDE?

c++ - FFMPEG:未定义对 `avcodec_register_all' 的引用未链接

ffmpeg - 同一视频水平堆叠 5 次