kivy-gamecamp-pong-tutorial/video_enable_experiment.md

2.0 KiB

Fixing Video in kivycatalogue example

  1. Should also install:
sudo apt-get install \
ffmpeg \
libgstreamer1.0-dev \
libavcodec-dev \
libavdevice-dev \
libavfilter-dev \
libavformat-dev \
libavutil-dev \
libswscale-dev \
libswresample-dev \
libpostproc-dev
  1. Trying to pip install ffpyplayer
    1. Compile ffmpeg to be shared... according to these docs.
    2. Install the dependencies:
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev \
  libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev \
  libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev yasm
1. Setup libfdk-aac:
wget -O fdk-aac.tar.gz https://github.com/mstorsjo/fdk-aac/tarball/master
tar xzvf fdk-aac.tar.gz
cd mstorsjo-fdk-aac*
autoreconf -fiv
./configure
make
sudo make install
make distclean
1. Install more deps: `sudo aptitude install libmp3lame-dev libopus-dev`
1. Compile libvpx:
wget http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.5.0.tar.bz2
tar xjvf libvpx-1.5.0.tar.bz2
cd libvpx-1.5.0
./configure --disable-examples --disable-unit-tests
make
sudo make install
make clean
1. Yet some more dependencies: `sudo aptitude install libx264-dev cmake`
1. Compile a new version of libx265 (ignore this):
hg clone https://bitbucket.org/multicoreware/x265
cd x265/build/linux
cmake -G "Unix Makefiles" -DENABLE_SHARED:bool=on ../../source
make
sudo make install
make distclean
1. Compile ffmpeg:
wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
PKG_CONFIG_PATH="/usr/local/lib/pkgconfig" ./configure \
  --enable-gpl \
  --enable-libass \
  --enable-libfdk-aac \
  --enable-libfreetype \
  --enable-libmp3lame \
  --enable-libopus \
  --enable-libtheora \
  --enable-libvorbis \
  --enable-libvpx \
  --enable-libx264 \
  --enable-nonfree
make
sudo make install

No, this does not work. Can not pip install ffpyplayer. Giving up.