FFMPEG: ファイルのアップロード中に変換する (不完全なファイル)

FFMPEG: ファイルのアップロード中に変換する (不完全なファイル)

私は HTML5 を使用してメディアアップロード機能を設計しています。現時点での設計は次のようになります。

  • ユーザーがアップロードするファイルを選択する
  • FileApi (JS) はこのファイルをチャンクごとに読み取り、サーバーにアップロードします。XHR
  • 新しくアップロードされたファイルチャンクは、サーバー上の完全なファイルに追加されます。

この時点で、すでに存在するものをウェブ互換形式(mp4ビデオなど)に変換し始め、ファイル全体がアップロードされて変換が完了するまで続けます。アップロードされたチャンクをサーバー上のファイルに追加するところまでは問題なく実行できますが、ffmpeg についてはよくわかっていません。

?を使用してこれを実行するにはどうすればよいですかFFMPEG、それとも完全なダウンロードを待つ方が簡単でしょうか?

まだ設計段階なので、実際にはまだ何も書いていませんが、これは純粋にffmpegを使用して部分的なファイルを変換し、停止、続行、…、ファイルが完全に変換されるまで行う方法に関する質問です。

これはどうやらYouTubeがストリーミング可能なファイルをアップロードするときに使用するのと同じ技術で、アップロードをより速く実行できるようになっている。

関連情報