1つのプロジェクトで作業して、サーバーにビデオをアップロードする必要がありました(2〜3分間続く高品質のビデオ)。その後、S3に複製し、CouldFrontを介して配信しました。 ホスティング費用はCentos 6.0 x64です。 ffmpegは、追加のリポジトリでは残念ながらバージョン6.1であり、vp8とそのilkは含まれていません。 したがって、私は自分のアセンブリを処理する必要がありました。 残念ながら、インターネットで賢明なガイドを見つけられなかったので、このトピックの領域を読んだ後、自分でVirtualBoxのガイドをスケートしました。 誰かが重宝してくれたら嬉しいです。 図書館は、11月の初めに最後に選ばれました。
クリーンサーバーへのインストールについて説明します。 ニーズに使用したいくつかのコンポーネント(mysql、httpdなど)を捨てました。 まず、すべてのパッケージを更新し、標準リポジトリから必要なものをインストールします
yum update && yum upgrade yum install git wget man mlocate gcc gcc-c++ make check-devel libogg yum groupinstall "Development Tools" -y
configでライブラリ検索へのパスを追加します。
echo /usr/local/lib >/etc/ld.so.conf.d/local.conf
必要なソースをダウンロードします。
cd /usr/local/src git clone git://github.com/yasm/yasm.git yasm git clone http://git.chromium.org/webm/libvpx.git libvpx git clone git://git.videolan.org/ffmpeg.git ffmpeg git clone git://git.videolan.org/x264.git libx264 wget http://downloads.sourceforge.net/project/faac/faad2-src/faad2-2.7/faad2-2.7.tar.bz2 wget http://sourceforge.net/projects/faac/files/faac-src/faac-1.28/faac-1.28.tar.gz wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.1.tar.gz wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.gz wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.2.tar.gz
開梱:
tar -xvf faad2-2.7.tar.bz2 tar -xvf faac-1.28.tar.gz tar xf lame-3.99.1.tar.gz tar xfv libtheora-1.1.1.tar.gz tar xfv libvorbis-1.3.2.tar.gz
さて、収集を開始します。
libx264に必要なライブラリ
cd yasm ./autogen.sh && make && make install
サウンドを操作するためのライブラリを追加します。
cd ../faad2-2.7 ./configure --with-mp4v2 make clean && make && make install cd ../faac-1.28 ./configure --with-mp4v2 vi common/mp4v2/mpeg4ip.h
次にビデオに行きました:
cd ../libvpx ./configure --target=x86_64-linux-gcc --enable-pic --enable-vp8 --enable-shared make clean && make && make install cd ../libx264/ ./configure --enable-shared --enable-static --prefix=/usr make clean && make && make install cd ../ffmpeg/ ./configure --prefix=/usr --enable-shared --enable-libfaac --enable-libvpx --enable-libx264 --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-pic --enable-gpl --enable-nonfree make clean && make && make install ldconfig -v
理論的には、すべての手順の後、最新バージョンのffmpegがインストールされている必要があります。
[root@ffmpeg ffmpeg]
変換には、次のフラグを使用します。
Ogv
ffmpeg -i test.avi -acodec libvorbis -ab 192k -ac 2 -ar 44100 -b 1500k -s 1280x720 test.cvt.ogv
Webm
ffmpeg -i test.avi -acodec libvorbis -ab 192k -ac 2 -ar 44100 -b 1500k -s 1280x720 test.cvt.webm
Mp4
ffmpeg -i test.avi -ab 192k -ac 2 -ar 44100 -b 1500k -s 1280x720 -level 21 -refs 2 -bt 1500k test.cvt.mp4
誰かがもっと最適なものを促してくれたら嬉しいです。