私は、ほとんど PHP で書かれた、クライアント用のオンライン ビデオ リポジトリ システムに取り組んでいます。現在、デスクトップ Web サイトのモバイル バージョンを作成しています。私たちのデスクトップ サイトでは、ユーザーは YouTube のようにブラウザでビデオを見ることができます。
私のクライアントは、私が作成したマネージャー インターフェイスを介して動画をアップロードし、私のアプリケーションはサーバー上で FFmpeg を使用して、彼の動画をいくつかの解像度とビットレートにトランスコードします。私は FFmpeg の専門家ではありません。個々の設定の詳細はわかりませんが、全体としてどのように機能するかは理解しています。現在、ビデオをエンコードするために、h.264 コーデックで mp4 コンテナー形式を使用しています。コマンドは次のようになります。
ffmpeg -y -i "INPUT FILE.mov" -f mp4 -s 640x480 -vcodec libx264 -preset fast -maxrate 1500 -bitrate 1000 -bufsize 4096 -acodec libfaac -ab 192 -ac 2 "OUTPUT_FILE.mp4" >> "FILE .log" 2>&1 &
FFmpeg を使用して、IOS やその他のモバイル デバイスでの Web ストリーミング用のビデオのエンコードに関するベスト プラクティスに関する情報を得たいと考えています。優れたモバイル ストリーミング ビデオを実現するには、どのような解像度と設定が必要ですか? Android デバイスの海で最大限の互換性を確保するにはどうすればよいですか?