0

ユーザーがビデオをアップロードできるように、iPhoneアプリ用のPHPWebサービスを開発しています。ユーザーがサイトでビデオを見たいときは、水平方向のビデオを取得するので、FFmpegコマンドを使用してビデオを回転させる必要があります。誰かが私を助けることができますか?

function make_rotation($input, $output, $transpose="1") {
    $ffmpegpath = "ffmpeg";
    if(!file_exists($input)) return false;  
    //$command = "$ffmpegpath -i $input -vf 'transpose=$transpose' $output";
    //$command = "ffmpeg -vfilters 'rotate=270' -i $input $output";
    $command ="ffmpeg -i $input -vf 'transpose=$transpose'  $output";
    exec($command);
    return true;
}

皆さんありがとう

4

2 に答える 2

1
ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4

上記のコメントは私にとってはうまくいきます。「rotate=90」を追加して確認してください。

ffmpeg -i <input_video> -vf “transpose=1″ -r 30 -sameq <output_video>

また働く

于 2012-09-11T10:37:11.383 に答える
1

この mencode コマンドで回転の問題を次のように修正しました。

function make_rotation($input, $output, $transpose="1") {
    $cmd="mencoder -vf rotate=1 -o $output -oac pcm -ovc lavc $input";
    exec($cmd);
    if(!file_exists($output)) return false;
    if(filesize($output)==0) return false;
    return true;
}
于 2012-09-15T10:13:13.190 に答える