現在、問題なしでhttpバイト範囲要求をサポートしているいくつかのサーバー側コードがあります。しかし、トランスコードされたチャンクをクライアントに送信する前に、オンザフライでオンザフライでオンザフライでビデオファイルをトランスコードできるようにしたいのですが、ffmpegにはシーク時間を与えなければなりませんクライアントからの範囲です。クライアントブラウザからのバイト範囲を考慮して、ビデオファイルの時間範囲(シーク時間)をどのように把握できるでしょうか?バイト範囲と時間範囲をhtmlで変換する<video>
私は既にthis questionを見ていますが、サーバーはすでに指定された時間を知っていると仮定しています。
私はバイト範囲の代わりにデータを要求する時間範囲の使用をサポートするhtml5ビデオプレーヤーを使用していますが、実装を見つけたり、バッファリングのJavaScript側がどのように動作しているかを把握することはできません。<video>
「offset」と「end_offset」を使ってビデオを取得する(https://ffmpeg.org/ffmpeg-protocols.html#http) – Mulvya
これらのオプションは、ffmpegで直接HTTPストリーミングを行う場合にのみ表示されます。私はffmpegを使ってトランスコードするだけです。 – fengshaun
それらに「要求範囲」を追加したコミット。 – Mulvya