FFmpeg H.264 HEVC/H.265

FFmpeg で HEVC/H.265, H.264

投稿日:

Ubuntu 16.04.3 と FFmpeg snapshot (2017-11-06) にて。

まず、各種パッケージを。(無関係なものも含まれているが…)

sudo apt-get -y install build-essential git wget libasound2-dev autoconf libtool pcsc-tools pkg-config libpcsclite-dev pcscd cmake yasm curl ssh

あとは、nasm, x264, x265 を入れて、FFmpeg を。

#*******************************************************************************************************************
# nasm
#*******************************************************************************************************************
cd /tmp && \
  wget http://www.nasm.us/pub/nasm/releasebuilds/2.13.01/nasm-2.13.01.tar.bz2 && \
  tar xjvf nasm-2.13.01.tar.bz2 && \
  cd nasm-2.13.01 && \
  ./autogen.sh && \
  ./configure && \
  make && \
  sudo make install

#*******************************************************************************************************************
# x264
#*******************************************************************************************************************
cd /tmp && \
    git clone --depth 1 http://git.videolan.org/git/x264 && \
    cd x264 && \
    ./configure --enable-static && \
    make -j$(nproc) && \
    sudo make install

#*******************************************************************************************************************
# x265
#*******************************************************************************************************************
sudo apt-get -y install cmake mercurial
cd /tmp && \
    hg clone https://bitbucket.org/multicoreware/x265 && \
    cd x265/build/linux && \
    ./multilib.sh && \
    cmake -G "Unix Makefiles" ../../source && \
    make -j$(nproc) && \
    sudo make install

#*******************************************************************************************************************
# FFmpeg
#*******************************************************************************************************************
cd /tmp && \
    wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 && \
    tar jxvf ffmpeg-* && \
    cd ffmpeg && \
    ./configure --disable-shared --enable-static --enable-libx265 --enable-libx264 --enable-gpl && \
    make -j$(nproc) && \
    sudo make install

変換は、例えば、

ffmpeg -i input -c:v libx265 output.mp4
ffmpeg -i input -c:v libx264 output.mp4

-FFmpeg, H.264, HEVC/H.265

Copyright© hirooka.pro , 2013-2018 All Rights Reserved.