sh FFMPEG-覆盆子-π

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh FFMPEG-覆盆子-π相关的知识,希望对你有一定的参考价值。

sudo apt-get install mercurial && \
cd ~/ffmpeg_sources && \
if cd x265 2> /dev/null; then hg pull && hg update; else hg clone https://bitbucket.org/multicoreware/x265; fi && \
cd x265/build/linux && \
PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED=off ../../source && \
PATH="$HOME/bin:$PATH" make -j4 && \
make install

cd ~/ffmpeg_sources && \
git -C libvpx pull 2> /dev/null || git clone --depth 1 https://chromium.googlesource.com/webm/libvpx.git && \
cd libvpx && \
PATH="$HOME/bin:$PATH" ./configure --prefix="$HOME/ffmpeg_build" --disable-examples --disable-unit-tests --enable-vp9-highbitdepth --as=yasm && \
PATH="$HOME/bin:$PATH" make -j4 && \
make install


cd ~/ffmpeg_sources && \
git -C fdk-aac pull 2> /dev/null || git clone --depth 1 https://github.com/mstorsjo/fdk-aac && \
cd fdk-aac && \
autoreconf -fiv && \
./configure --prefix="$HOME/ffmpeg_build" --disable-shared && \
make -j4 && \
make install

cd ~/ffmpeg_sources && \
wget -O lame-3.100.tar.gz https://downloads.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz && \
tar xzvf lame-3.100.tar.gz && \
cd lame-3.100 && \
PATH="$HOME/bin:$PATH" ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin" --disable-shared --enable-nasm && \
PATH="$HOME/bin:$PATH" make -j4 && \
make install

cd ~/ffmpeg_sources && \
git -C opus pull 2> /dev/null || git clone --depth 1 https://github.com/xiph/opus.git && \
cd opus && \
./autogen.sh && \
./configure --prefix="$HOME/ffmpeg_build" --disable-shared && \
make -j4 && \
make install



sudo apt-get install libtool-bin && \
cd ~/ffmpeg_sources && \ 
wget http://tipok.org.ua/downloads/media/aacplus/libaacplus/libaacplus-2.0.2.tar.gz && \
tar -xzf libaacplus-2.0.2.tar.gz && \
cd libaacplus-2.0.2 && \
PATH="$HOME/bin:$PATH" ./autogen.sh --enable-static --prefix="$HOME/ffmpeg_build" && \
make
 -j4 && \ 
make install

cd ~/ffmpeg_sources && \
git -C aom pull 2> /dev/null || git clone --depth 1 https://aomedia.googlesource.com/aom && \
mkdir aom_build && \
cd aom_build && \
PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED=off -DENABLE_NASM=on ../aom && \
PATH="$HOME/bin:$PATH" make -j4 && \
make install



sudo git clone https://git.ffmpeg.org/ffmpeg.git


cd ffmpeg
./configure --enable-gpl \--enable-libx264 \--enable-mmal \--enable-omx-rpi \--enable-omx \--enable-libxcb \--enable-libmp3lame \--enable-nonfree \--enable-hardcoded-tables \--extra-cflags=-march=native






sudo apt-get install libomxil-bellagio-dev libx265-dev -y && \
cd ~/ffmpeg_sources && \
wget -O ffmpeg-snapshot.tar.bz2 https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 && \
tar xjvf ffmpeg-snapshot.tar.bz2 && \
cd ffmpeg && \
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
  --prefix="$HOME/ffmpeg_build" \
  --pkg-config-flags="--static" \
  --extra-cflags="-I$HOME/ffmpeg_build/include" \
  --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
  --extra-libs="-lpthread -lm" \
  --bindir="$HOME/bin" \
  --enable-gpl \
  --enable-nonfree \
  --enable-libass \
  --enable-libfdk-aac \
  --enable-libfreetype \
  --enable-libmp3lame \
  --enable-libopus \
  --enable-libvorbis \
  --enable-libvpx \
  --enable-libx264 \
  --enable-libx265 \
  --enable-mmal \
  --enable-omx-rpi \
  --enable-omx \
  --enable-libxcb \
  --enable-hardcoded-tables \
  --extra-cflags="-march=native -mtune=native" && \
PATH="$HOME/bin:$PATH" make -j4 && \
make install && \
hash -r

























以上是关于sh FFMPEG-覆盆子-π的主要内容,如果未能解决你的问题,请参考以下文章

sh 覆盆子PI - 设置

sh 从Ubuntu烧掉覆盆子图像

sh 覆盆子-PI-2

sh 覆盆子pi

sh 覆盆子pi

sh 覆盆子pi