トリミングされた mp4 ビデオ ファイルを返す ASP ハンドラーを作成する必要があります。ファイル名、開始時間、終了時間を指定します。
現在、ビデオ ファイル全体を返すハンドラしかありません。問題は、それをどのように切り刻むかです。
public void ProcessRequest(HttpContext context)
{
fileName = context.Request.QueryString["filename"];
start = float.Parse(context.Request.QueryString["start"]);
end = float.Parse(context.Request.QueryString["end"]);
context.Response.ContentType = "video/mp4";
context.Response.WriteFile("~/videofile.mp4");
}
MP4 ファイル、ヘッダーなどに関するいくつかのトピックを読みましたが、それほど簡単ではありません。個々のフレームのバイトを計算する方法を見つけた場合。しかし、可変ビットレートでそれを行う方法は?