CentOSでffmpegとlibvpxを使用してビデオをwebm形式に変換する方法
centosにffmpegとlibvpxをインストールしましたが、mp4形式をwebm形式に変換しません。しかし、Windowsでは確認してみると正常に動作します。私のコード/インストールにどのような問題がありますか?それを見つける方法。以下のコードは、
FFMPEGパス
/usr/bin/ffmpeg
トランスコーディング
$cmd1= "$ffmpeg -i $video -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis $webmpath";
$cmdstr = $cmd1;
$locale = 'en_IN.UTF-8';
setlocale(LC_ALL, $locale);
putenv('LC_ALL='.$locale);
exec($cmd1);
ffmpegコマンド実行時のコンソール出力
root@ip-104-238-95-12 [~]# ffmpeg
FFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developers
built on Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
root@ip-104-238-95-12 [~]#
ベストアンサー1
CentOSにパッケージ化されたバージョンは、提供されているffmpeg
オプションの一部を理解するには古すぎます。
最新バージョンをダウンロードすることをお勧めします。最も簡単な方法は、プラットフォームに適した最新の静的バージョンをダウンロードすることです。そのバージョンはここにあります。http://johnvansickle.com/ffmpeg/(アーキテクチャに応じて32ビットまたは64ビットを選択してください。)
たとえば、
$ cd /opt/
$ wget http://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz
$ tar xvf ffmpeg-release-64bit-static.tar.xz
$ ln -s /opt/ffmpeg-2.6.3-64bit-static /opt/ffmpeg
/opt/ffmpeg/ffmpeg
代わりに使用してください/usr/bin/ffmpeg
。