再生を開始するには、Webプレーヤーで完全にロードする必要のあるmp4ファイルがたくさんあります。これらのmp4ファイルには、おそらく最初ではなく、エンコード中に最後にメタデータがあります。
PHPでこの問題を解決する方法はありますか?メタデータを移動するには?
qt-faststart(google search )ユーティリティを使用して、MPEG-4ファイルを微調整できます。このユーティリティは、メタ情報をファイルの最後から最初に移動します。このユーティリティによって「修正」されたMPEG-4ファイルは、メディアプレーヤー/プラグイン/フラッシュベースのプレーヤーが最初にファイルの終わりを探す必要なしに、ほとんどすぐに開始します。
私が使用している:
$qtConvRes = shell_exec("qt-faststart " . escapeshellcmd($ffmpegFullConv["fullNewFilename"]) . "-t.mp4 " . escapeshellcmd($ffmpegFullConv["fullNewFilename"]) . ".mp4");
試す。