私は自分のサーバーにffmpegをインストールしました。PHPライブラリ?
今、私は、ビデオ情報の取得、FLVまたは他の形式への変換、ビデオのストリーミングなど、ffmpeg機能を実行できるPHPライブラリを探しています。
お願いします、ありがとうございます!
私は自分のサーバーにffmpegをインストールしました。PHPライブラリ?
今、私は、ビデオ情報の取得、FLVまたは他の形式への変換、ビデオのストリーミングなど、ffmpeg機能を実行できるPHPライブラリを探しています。
お願いします、ありがとうございます!
私たちは大きな問題を抱えずにffmpeg-phpを使用していますが、サポートされているffmpegのバージョンを使用していることを確認してください。特別な動作が必要な場合は、exec()
を使用していつでも追加でラッピングできます。
あなたは同様にあなたもFLVや他のフォーマットに他のビデオフォーマットを変換することができ
function mp4toflv($in, $out)
{
//echo $in.' '.$out;
$thumb_stdout;
$errors;
$retval = 0;
// Delete the file if it already exists
if (file_exists($out)) { unlink($out); }
$cmd = "ffmpeg -i $in -ar 22050 -acodec libmp3lame -ab 32K -r 25 -s 320x240 -vcodec flv $out";
//$cmd = "ffmpeg -i $in -b 1024k -s 352x264 -r 25 -acodec copy $out";
//echo escapeshellcmd($cmd);
exec(escapeshellcmd($cmd));
unlink($in);
}
をのFLVのMP4動画を変換する機能の下に使用することができます。以下のため(のMP4、MOV、FLV) オプション2缶ユーザー: - - :(3GP、AVI、MP4、MOV、下記のMP4に動画を変換するために、いくつかの助け(H264)1を使用することができます
1]. ffmpeg -i input.mp4 -vcodec libx264 output.mp4
2]. ffmpeg input.AVI -vcodec libx264 -sameq output.mp4
オプションがありますflv)
"exec(escapeshellcmd($ cmd))"を使用して上記のコマンドを実行します。ここで、$ cmdは上記の2つのオプションのいずれかになります。あなたがしようとしている場合、これは、誰かが
オプション2はこれらすべてのファイル(3gp、avi、mp4、mov、flv)を入力できることを意味しますか? mp4に変換されますか? – Wikki
私はffmpegのにPHPラッパーがあると思います:)のに役立ちますが、常に、直接のexec() 'を通してそれを呼び出す可能性がある
希望は' –
@pekkaは、権利でありますラッパーを使用し、execを使用してコマンドを実行するためのラッパーのみを使用する – RobertPitt
[execなしでffmpegを使用して変換する](http://stackoverflow.com/questions/4173405/convert-using-ffmpeg-without-exec)と100個の類似した複製質問は[php + ffmpeg]タグを付けました – mario